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.

[参考译文] TSC2007:x、y 轴改变了反应问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1497729/tsc2007-x-y-axis-changed-reaction-problem

部件号:TSC2007

工具/软件:

尊敬的支持者:

我的环境是:

1.平台:嵌入式 Linux(Yocto ), NXP i.MX8QXP

2.触摸 IC &连接器: TI-TSC2007, 4wire (X+/-, Y+/-)

3.屏幕分辨率:1280x1024

4、问题:

 触摸校准后触摸目标板时、上部水平轴会在按下左垂直轴时做出反应、而下部水平轴会在按下右垂直轴时做出反应。

我已多次检查触摸屏线路是否 正确连接到 tsc2007。

我附上了触控器件和器件树的原理图、请告诉我如何修复。

    	tsc2007@48 {
		compatible = "ti,tsc2007";
		gpio-controller;
		#address-cells = <1>;
		#size-cells = <0>;

		reg = <0x48>;   // 0x48 | A0~A2:00
		gpios = <&lsio_gpio1 14 1>;  // 1:active low
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_tsc2007>;
		interrupt-parent = <&lsio_gpio1>;
		interrupts = <14 IRQ_TYPE_EDGE_FALLING>; //IMX8QXP_ADC_IN4_LSIO_GPIO1_IO14

        ti,x-plate-ohms = <100>;  
        touchscreen-size-x = <1280>;  
        touchscreen-size-y = <1024>;  
	};

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

    您好、

    您是否尝试过将 X1和 Y1的连接切换至电路板? 否则、您可以在软件解决方案中修复它。 这似乎是触摸面板问题、不一定是芯片问题。 如何进行校准?

    此致、
    Mir

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

    您好、  

    如果我物理更改 x 和 y、则可以正确识别。

    但是、同一触摸面板在其他 EP 带有内置触摸驱动程序的 CPU (Cirrus logic CPU-9312)上被正确识别。
    所以我想知道 TSC-2007和 EP 9312是否有不同的方式来识别它。

    请参阅下面的 EP -9312触控线图像。

    在任何情况下、程序都将触摸输入旋转为所需坐标、如下所示。
    但我不知道这是否会导致其他问题。

    export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=rotate=270

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

    您好、

    我觉得整体这应该是好的,如果你在软件和系统工作,那么就不应该有其他的问题. TSC 驱动程序解释数据的方式可能存在问题、但它不再更新、因此我认为这不应在不久后更改。

    此致、
    Mir