S5PV210芯片ADC&触摸屏接口学习

触摸屏的接口模式有以下4个:

1.  Normal Conversion Mode(AUTO_PST = 0, XY_PST = 0)   正常转换模式

这是一种很普通的AD转换方式,在这个模式下,可以选择的通道为:AIN0~AIN9。它转换的数据可以通过TSDATX0读取出来。在这个模式下面,TSADCCON1寄存器是无效的,因此TSADCCON0寄存器中的TSSEL域应该设置为0.

 

2.   Separate X/Y Position Conversion Mode (AUTO_PST = 0, XY_PST = control)  分开X/Y坐标转换模式

这个模式包括二种状态:一种为X坐标测量状态,另一种为Y坐标测量状态。

 

下面的设置将进入X坐标测量状态:

  a.给寄存器TSCONn设置'0x69'

   (XY_PST=1, AUTO_PST=0, PULL_UP disable, XP enable, XM enable, YP disable, YM disable) 

  b.通过设置TSADCCONn寄存器来开始转换。即:ENABLE_START域置1

  c.当X坐标转换完成之后,将会通过中断(INT_ADCn)来提醒

  d.读取寄存器TSDATXn,来获取转换得到的X坐标的数值
 

下面的设置将进入Y坐标测量状态

a. 给寄存器TSCONn设置'0x69'

(XY_PST=2, AUTO_PST=0, PULL_UP disable XP disable, XM disable, YP enable, YM enable) 

b.通过设置TSADCCONn寄存器来开始转换。即:ENABLE_START域置1

c.当Y坐标转换完成之后,将会通过中断(INT_ADCn)来提醒

d.读取寄存器TSDATYn,来获取转换得到的Y坐标的数值

 

3.  Auto (Sequential) X/Y Position Conversion Mode (AUTO_PST = 1, XY_PST = 0)  自动地X/Y坐标转换模式

 

下面的设置将会进行自动的X/Y坐标转换模式

a. 给寄存器TSCONn设置值'0x5c'

(XY_PST=0, AUTO_PST=1, PULL_UP disable, XP disable, XM disable, YP disable, YM disable) 

b.通过设置TSADCCONn寄存器来开始转换。即:ENABLE_START域置1

c.触摸屏控制器转换X坐标,并把值写入寄存器TSDATXn中

d.触摸屏控制器转换Y坐标,并把值写入寄存器TSDATYn中

e.触摸屏接口产生中断(INT_ADCn),换句话说,INT_ADCn中断只会产生一次,而不是二次



4.   Waiting for Interrupt Mode (TSCONn[7:0] = 0xd3)     等待中断模式

当触摸屏按下或抬起时,触摸屏控制器将会产生一个中断(INT_PENn)。TSCONn寄存器的值应该设置为:'0xd3',

当触摸屏产生一个中断(INT_PENn)之后,等待中断模式必须清除。可以通过设置0 = XY_PST来清除。

注意:此模式并不对X/Y坐标进行采样,它只对触摸笔按下或松开响应。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值