简单说明一下4 U8 k0 q: Q% f" d9 L
1.ADC的单双端应用
1 f) B5 m# F) t C# P3 F3 C N! H, y! v% M
如图,在扫描Y电极的时候,Y-接地,Y+接VREF,X+端做为输出,连接ADC输入,这时候ADC的参考电压有两种连接方法
; J r/ G( o8 |6 B \5 F3 u; Q单端应用是将VREF和GND做为ADC的正负电源
8 ?% ^+ A4 L, v差分应用时将Y+和Y-做为ADC的正负电源6 r1 a+ J$ H$ W/ ]
理想状态下(Y-接地,Y+接VREF)两种应用都可以,但是实际情况电极抽头的开关是有寄生电阻的,即Y-可能电压大于0,Y+电压小于VREF。; I3 e4 E% }" @) `! f1 ~2 Q' V
这个时候因为单端应用的ADC动态范围是0~VREF,而实际动态范围是Y-~Y+ 得到的X+电压就会有偏差。3 L% C, s$ P7 s( t( J: y
差分应用就没有这个问题,ADC和实际动态范围相符
& B# s/ ]4 q+ X; Y8 N: k* g: p: A( A; F
2. Touch settling time问题+ C3 j% L _' ?: ?' s
当触摸屏某一点被按下的时候,接触点的电压会先上升,震荡,然后稳定下来。
8 ~$ R% j$ |2 ~# b( |. N震荡的原因主要是:
4 V0 a' P L+ Z1)按下时产生的顶层ITO机械震荡 b, P4 N8 s {3 E+ B, I
2)接触时对触摸屏上下层和ADC输入端寄生电容的充电电流以及连接面板和驱动器的导线引起的电感效应2 a9 ^) i3 w" \4 I2 ^, ^1 p2 m9 A
在采集数据的时候一定要等电压稳定下来,否则不准确,咋办呢?两种方法0 ?/ J+ q- _. F* y( l
, a$ Q1 ^% C' O$ _0 n. b1 y
) O% ^( c3 i& k$ i
一个是单端应用中用慢时钟,延长采样周期,如上图在数据在第三个周期末对数据采样,这种方法用在ADS7843, ADS7846, TSC2003, and TSC2046产品中。
' i$ y+ |' @& j% Z X! e0 W# K; G2 S$ O! i, e( q! q
" Y9 o+ }+ C4 {& m8 f# Q
第二种方法是差分应用中采用快时钟,但是连续发送两次同样的采样命令,在此期间一直闭合X/Y driver和ADC的连接开关。第一次的数据不要,只要第二次的,这种方法的优势在于,第二次采样后,电路有时间进入休眠状态,等待下一次采样,节省功耗。采用产品:TSC2046
) Z k! d' [3 s) J
/ D f" G& U& R5 P5 Q3. 数据平均算法
4 e' n9 M/ \ N3 L( M为了减小噪声的影响,连续测量几次X,Y电压,比如三次,其中两次比较接近,一次差的比较离谱,就把离谱的数据舍掉,那两次取平均,得到最后的值。
附件: 您所在的用户组无法下载或查看附件