freshen 发表于 2013-5-27 14:43:28

关于触摸屏的TSC2046读值

我从TSC2046读到的值为X:4367 Y:7912 ;10位AD最大值不是4096吗?求教{:handshake:}

techbaby 发表于 2013-5-27 14:51:55

TSC2046内部貌似是12位的AD。

另:2^12=4096
      2^10=1024

nongxiaoming 发表于 2013-5-27 15:02:39

最大就是4096,估计你程序不对

freshen 发表于 2013-5-27 16:18:28

我用的硬件SPI,我在开发板的测试也是都大于4096;不知道怎么回事;改变SPI的速率,AD值不一样

freshen 发表于 2013-5-27 16:18:53

nongxiaoming 发表于 2013-5-27 15:02 static/image/common/back.gif
最大就是4096,估计你程序不对

我用的硬件SPI,我在开发板的测试也是都大于4096;不知道怎么回事;改变SPI的速率,AD值不一样,谢谢大侠啊

nongxiaoming 发表于 2013-5-27 16:25:39

freshen 发表于 2013-5-27 16:18 static/image/common/back.gif
我用的硬件SPI,我在开发板的测试也是都大于4096;不知道怎么回事;改变SPI的速率,AD值不一样,谢谢大侠 ...

我也是硬件SPI的啊,你读出16bit的数据以后右移3位是吗?还有这个芯片支持的最高频率好像是125K的,你把读出的值&上0x0fff,这样保证12bit有效,防止其他值出现。
页: [1]
查看完整版本: 关于触摸屏的TSC2046读值