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:有时使用 TSC2004,触摸后立即出现的坐标(Y)未对齐。

Guru**** 2510095 points
Other Parts Discussed in Thread: TSC2004

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1194312/tsc2004-sometimes-the-coordinate-y-immediately-after-touch-is-misaligned-using-tsc2004

器件型号:TSC2004

您好!  

我们已确认触摸面板的操作,但有时触摸后的坐标(Y)未对齐。 (红色:偏离、蓝色:正常)

ーーーーーーーーーーー μ A

事件:时间1616581701.16581701、3型(EV_ABS)、代码0 (ABS_X)、值3517

事件:时间1616581701.16581701、3型(EV_ABS)、代码1 (ABS_Y)、值2307

事件:时间1616581701.16581701、3型(EV_ABS)、代码24 (ABS_PRESSURE)、值260

事件:时间1616581701.16581701、类型1 (ev_key)、代码330 (BTN_touch)、值1

事件:时间1616581701.16581701,---------------- SYN_REPORT -------

事件:时间1616581701.16581701、3型(EV_ABS)、代码0 (ABS_X)、值3515

事件:时间1616581701.16581701、3型(EV_ABS)、代码1 (ABS_Y)、值773

事件:时间1616581701.16581701、3型(EV_ABS)、代码24 (ABS_PRESSURE)、值243

・μ A
・μ A
・μ A

事件:时间1616581701.16581701,---------------- SYN_REPORT -------

事件:时间1616581701.16581701、3型(EV_ABS)、代码1 (ABS_Y)、值770

事件:时间1616581701.16581701、3型(EV_ABS)、代码24 (ABS_PRESSURE)、值249

事件:时间1616581701.16581701,---------------- SYN_REPORT -------

事件:时间1616581701.16581701、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值0

事件:时间1616581701.16581701、类型1 (ev_key)、代码330 (BTN_touch)、值0

事件:时间1616581701.16581701,---------------- SYN_REPORT -------

ーーーーーーーーーーーーー μ A

由于触摸时和触摸关闭时 Y 坐标不同、因此会出现一种无法执行按钮操作的现象。

是否有方法可以在触摸设备树设置后立即校正坐标偏差?

谢谢。

Eevee

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

    我不明白你被触摸和触摸到底是什么意思。 您能详细说明一下吗?

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

    您好、Sanjay

    是否有任何关于过去包含 TSC2004的触摸板出现问题的报告、例如触摸后坐标立即移动?

    谢谢。

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

    我没有看到任何这样的报道

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不明白你触摸和触摸的确切含义。 您能否详细说明?

    有关详细信息、我会再次向您发送 Linux evtest 日志。
    ーー μ A
    事件:时间1616581701.16581701、3型(EV_ABS)、代码0 (ABS_X)、值3517
    事件:时间1616581701.16581701、3型(EV_ABS)、代码1 (ABS_Y)、值2307
    事件:时间1616581701.16581701、3型(EV_ABS)、代码24 (ABS_PRESSURE)、值260
    事件:时间1616581701.16581701、类型1 (ev_key)、代码330 (BTN_touch)、值1
    事件:时间1616581701.16581701,---------------- SYN_REPORT -------
    事件:时间1616581701.16581701、3型(EV_ABS)、代码0 (ABS_X)、值3515
    事件:时间1616581701.16581701、3型(EV_ABS)、代码1 (ABS_Y)、值773
    事件:时间1616581701.16581701、3型(EV_ABS)、代码24 (ABS_PRESSURE)、值243
    (忽略)
    事件:时间1616581701.16581701,---------------- SYN_REPORT -------
    事件:时间1616581701.16581701、3型(EV_ABS)、代码1 (ABS_Y)、值770
    事件:时间1616581701.16581701、3型(EV_ABS)、代码24 (ABS_PRESSURE)、值249
    ーー μ A

    红色字母表示触摸后的第一个传感器输入、绿色字母表示后续的输入值。

    对于当前情况、由于以下尝试、传感器的初始值往往是稳定的。

    我们正在检查通过改变 TSC2004 ConfigurationRegister 设置值的各种延迟时间来抑制触控时的错误反应是否可能。
    更改后的寄存器如下。
    将 CFR1批延迟从4ms 更改为20ms。

    你对我有什么建议吗? 如果缺少任何信息、请告诉我您需要哪些具体信息。

    谢谢。

    Eevee

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

    以下内容是否正确?

    如果您触摸位置并保持手指在那里、则第一个值是呼气值、之后的值是正确的?

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

    您好、Sanjay

    如果您触摸位置并保持手指在那里,则第一个值是 inacurate,然后后续值是正确的?

    是的、出现上述现象。 目前、它往往通过调整 CFR 寄存器值来抑制。

    谢谢。

    Eevee

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

    当您说抑制了 CFR Register 中到底做了什么?

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

    我们将向您发送 CFR 寄存器。 如果您有任何想法、请告诉我。

    e2e.ti.com/.../Resister-information.txt

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

    应在几个小时内作出响应

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

    谢谢你!

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

    您是否在使用 PENIRQ 功能来检测触摸? 微控制器是否会读取 PINTDAV 引脚来检测触摸?

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

    您好!  

    在 Linux TSC2004驱动程序设置中、CFR2::PINTS1、PINTS0设置为0并启用 PENIRQ 函数。 触摸输入由 PINTDAV 中断触发。

    谢谢。

    Eevee

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

    它可能是接收到中断后可能有错误的第一个处理。

    我会在几个小时内进行检查和回复

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

    您好、Sanjay

    您有任何更新吗?

    谢谢。

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

    首先应该尝试 在 CFR0中增加电池板电压稳定时间控制

    现在它是 IMS。 尝试10ms 或更长时间

    CFR0_STABTIME_1ms