我是靠谱客的博主 顺心盼望,最近开发中收集的这篇文章主要介绍ADC和触摸屏接口,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

硬件平台 S3C6410

        ADC(Analog to Digital Converter)模数转换器

        10-bit/12-bit的CMOS ADC可以接收8个通道的模拟信号输入,并将它们转换为10-bit/12-bit的二进制数据。在5MHz的A/D转换时钟下,最大的转换速率可以达到1MSPS(SPS:sample per second,每秒采样次数)。A/D转换操作带有片上采样保持功能。电源中断模式也被支持。

        触摸屏接口能够通过外部的触摸屏设备控制输入引脚(XP、XM、YP、YM)来获得X/Y的位置坐标。触摸屏接口包含3个主要模块:触摸屏控制逻辑,ADC接口逻辑和中断产生逻辑。

        当触摸屏设备被使用,XM或者YM只连接到地;当触摸屏设备未使用,XM或者YM连接模拟输入信号为了正常的ADC转换。

 

触摸屏简介

        触摸屏的种类有很多,比如超声波触摸屏、红外触摸屏、电容触摸屏、电阻触摸屏等。

        这里以电阻触摸屏为例,电阻触摸屏分几类,“四线”、“五线”和“八线”。线越多,精度越高,温度漂移也越少,基本操作都是一样的。它本质上是个电阻分压器,将矩形区域中的触摸点(x、y)的物理位置转换为代表x坐标和y坐标的电压。

 

功能描述

1.A/D转换时间

        当PCLK频率是50MHz,分频器的值为49,10位或者12位转换时间为

        A/D转换频率=50MHz/(49+1)=1MHz

        转换时间=1/(1MHz/5周期)=1/200kHz=5微妙

2.触摸屏接口模式

        (1)正常转换模式

                  不使用触摸屏时,触摸屏出于这个模式,在这种模式下,可以通过设置ADCCON寄存器启动普通的A/D转换,转换完成时数据被写入ADCDAT0寄存器

        (2)分离的X/Y坐标转换模式

                  ADCTSC寄存器可以设置两个转换模式中的一个转换。

                            x轴坐标转换模式,x坐标值转换完成后写入ADCDAT0,然后发出INT_ADC中断

                            y轴坐标转换模式,y坐标值转换完成后写入ADCDAT1,然后发出INT_ADC中断

        (3)自动的X/Y坐标转换模式

                   触摸屏自动转换触点的x、y坐标值,分别写入ADCDAT0、ADCDAT1寄存器中,然后发出INT_ADC中断

        (4)等待中断模式

                   此模式下将等待触摸屏按下,当触摸屏按下时,触摸屏控制器将发出INT_TC中断信号,这时触摸屏控制器要转入上面两种工作模式中的一种,以读取x、y坐标

3.待机模式

        当ADCCON[2]被设定为1时,待机模式被激活。在此模式下A/D转换操作停止,ADCDAT0,ADCDAT1寄存器包含先前转换的数据。

 

寄存器归纳

ADC涉及的寄存器

        ADCCON

        ADCTSC

        ADCDAT0

触摸屏涉及的寄存器

       ADCTSC

       ADCDLY

       ADCDAT1

 

最后

以上就是顺心盼望为你收集整理的ADC和触摸屏接口的全部内容,希望文章能够帮你解决ADC和触摸屏接口所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部