概述
硬件平台 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和触摸屏接口所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复