This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS7845:触摸屏驱动程序提供糟糕的值

Guru**** 2377000 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1503293/ads7845-touch-screen-driver-delivers-crappy-values

部件号:ADS7845

工具/软件:

它是一款具有12位 ADC 和 SPI 接口的5线触摸屏控制器芯片

对于我们的应用、我们尝试使用它来读取特定的5线电阻式触摸屏。

但出于某种原因,虽然我们尝试在单端模式下读取触摸屏,但当有人轻触触摸屏时,我们从控制器读取的值是垃圾/随机的。 在这种情况下,垃圾意味着它可能提供一致的值,这是坏的,因为读取它的微控制器可能会解释,一个诚实的触摸正在触摸屏的其他地方发生。

当有人用力触摸触摸触摸触摸屏时、数值范围会严重截断。 而不是0到4095范围、我们看到的是200到1400范围、这是一个大幅下降。  

有没有方法可以确定有人按下该驱动程序的触摸屏有多用力?

我想知道我的硬件设计是否出了问题?

什么可能导致此行为?

这是一个常见问题吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    虽然这并不是我使用的确切触摸屏、但此触摸屏与我连接 ADS7845 控制器的触摸屏非常相似。

    AD 7.0-5RU-01-200

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Jonah、

    轻触导电层和底层之间的电阻可能会保持高或不稳定、从而导致值悬空或不一致。 通过更强的按压压力、接触电阻的作用可能类似于分压器。

    此外、在具有轻触/高阻抗的单端模式下、内部采样/保持无法正常工作、从而导致电压读取范围(200-1400、而不是4095)截断。 在单端模式下运行也可能导致器件的基准定义不良。

    我建议在雨刮器(Aux 或 Y-)和输入通道之间添加缓冲运算放大器、为采样/保持电容器提供低输出阻抗并稳定读数。 或者我建议将设计转换为差模。