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.

[参考译文] TSC2004:触摸屏没有正常响应。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1498801/tsc2004-touch-screen-not-responding-properly

部件号:TSC2004

工具/软件:

尊敬的支持团队:

我们目前正在其中一个项目中使用 TSC2004触摸屏控制器。 之前、我们使用了不同制造商的触摸屏控制器 IC、但最近改用了 TSC2004。

我们面临的问题是、触摸检测不一致-有时它按预期工作、但有时它无法正确注册触摸输入。 触摸检测行为不一致且不可预测。

我们还尝试了将滤波电容器连接到 X+、X−、Y+和 Y−线路。 但是、在连接电容器后、触摸屏会完全停止响应。 如果没有它们、触摸屏会间歇性工作、如上所述。

您能否帮助我们确定此问题的原因并提出可靠的解决方案?

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

    您好、  

    Aswin 可以提供触摸检测电路的片段

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

     大家好、在此处添加了电路以供参考。

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

    您好、

    我建议 在4线线路上增加100欧姆至200欧姆或更低的串联电阻。

    由于电阻式触摸屏的电阻相当低、因此互连应尽可能短且稳健。 当接触电阻随弯曲或振动而变化时、松动的连接可能会导致误差。

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

    感谢您的建议。 我们将尝试一下、并向您更新进度。

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

    我们使用100,120和150 Ω 的不同组合尝试了串联电阻器方法。 我们在每条线上添加了电阻器、并通过仅在 Y 坐标上连接电阻器进行测试。

    我们观察到、连接电阻器后响应会延迟或性能恶化。 您能否给出建议、我们是否需要修改任何特定的寄存器来解决此问题?

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

    尊敬的 Aswin:

    此器件在提高灵敏度方面没有太大的灵活性、这有时可能会导致使用更轻的触摸屏面板来获得更好的响应。

    请尝试 配置配置寄存器1 (CFR1)、该寄存器定义了连接测试位模式和批处理延迟选择。

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

    感谢 Daveon 提供的信息。
    我们希望通过在 TSC2004中将 NC 引脚接地来更新这一点、我们实现了更好的效果。

    但是、我们偶尔会遇到触摸位置被错误识别的问题、导致选择不同的选项。 我们还观察到、与使用手指相比、使用触控笔可提供更好的触控响应和准确性。 您是否认为触控表面区域与我们遇到的不正确的触控位置有关?

    在查看数据表时、我们发现每当触控笔触摸屏幕时、PENIRQ 就会激活(低电平有效)。 这是否意味着当画笔从显示屏上抬起时不会触发中断? 触摸后如何检测笔何时从显示屏上松开?

    请查看我们已在每个寄存器中初始化的以下值。 是否需要测试任何更改?
    控制字节1 -> 0b 1000 1110

    控制字节0:
    写入到 CFR0 -> 0b 0110 0010
    写入 CFR1 -> 0b 0110 1010
    写入 CFR2 -> 0b 0111 0010

    配置寄存器:
    CFR0 -> 0b 1010 1010 1001 0011
    CFR1 -> 0b 0000 0011 0000 0001
    CFR2 -> 0b 1010 0000 0001 1100

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

    尊敬的 Aswin:

    您可以考虑启用坐标滤波(MAV 或中位滤波位)来提高噪声稳定性。 或者、在 CFR2中、将所有 MAve 值 X、Y 和 Z = 1设置为3点滤波可减少误差。

    当检测到有效触控时、PENIRQ 为低电平有效、但除非测量的电阻正确、否则提起触控不会立即使 PENIRQ 无效。

    从系统的角度来看、主机 MCU GPIO 引脚可充当辅助检测器、通过监测 PENIRQ 的上升沿/下降沿来跟踪接触/释放并减少错误读数

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

    尊敬的 Daveon:

    如前所述、写入 CFR2寄存器的位可为全部三个 X、Y 和 Z 点启用 MAV 滤波器。 我们仅使用具有7个值的中值滤波器(无均值计算)。 您能否确认我们是否将正确的位写入 CFR2?

    是否需要更新任何寄存器以减小表面积?

    这是否意味着当触摸从显示屏上松开时 PENIRQ 引脚变为高电平?

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

    尊敬的 Aswin:

    很抱歉耽误您的时间、我已经检查了您的原理图/配置、并有以下备注:

    原理图:

    • 我们是否可以在 Vref 输出引脚上添加一个额外的1uF 电容器。  
    • 将 NC 引脚接地

    从寄存器配置的角度来看、当前设置看起来正常、没有其他寄存器会增加对电池板测量的敏感度。 您是否已运行数据表第28页上的触摸屏连接测试?

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

    您好、
    感谢您的答复。 我们实施了以下更新、下面是我们的观察结果:

     

    • 我们是否可以在 Vref 输出引脚上添加一个额外的1uF 电容器。  
      是的、我们在 Vref 引脚上尝试了1µF 和10µF 电容器、并将它们放置在 L23附近。 然而、没有观察到明显的变化。 我们还测量了 Vref 电压、未发现任何波动。

     

    • 将 NC 引脚接地:
      如前所述、我们已经尝试将 NC 引脚接地。 发生此变化后、我们观察到性能有所提高。

     

    • 您是否已运行数据表第28页上的触摸屏连接测试?

     我们尚未执行此测试、因为显示屏偶尔会正常工作。 但是、我们将继续进行测试、并尽快分享测试结果。

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

    谢谢、还请参考本应用手册中提到的布局、去耦电容器和加权平均值技术:  

    降低触摸屏系统中的模拟输入噪声(修订版 A)

    TSC2004网页上引用了更多应用手册