带5线连接和Freescale IMX28的电阻式触摸屏


19

我有一个IMX28EVK板,我想将此板连接到5线电阻式触摸屏。在I.MX28的参考手册中,飞思卡尔表示:

LRADC2-6可用于4/5线触摸屏控制。LRADC6可用于5线触摸屏控制器的抽头和外部温度感测,但在硬件配置中无法同时启用它们。LRADC5可用于4线制的Y-和5线制的LR; LRADC4可用于4线制的X-和5线制的UR; LRADC3可用于4线制的Y +和5线制的LL; LRADC2可用于5线制的X +和UR;关于LRADC2〜5引脚上的上拉或下拉开关控制,请参考HW_LRADC_CTRL0寄存器。

我认为有一个错误。单词UR重复了2次,而UL从不出现

我有这个触摸屏:

型号:EL-TS-104F-5H类型:模拟电阻5线B型。

该触摸屏有5针:

1 - RT; 2 - RL; 3 - SG; 4 - LT; 5 - LL

|----------|
|LT      RT|
|          |
|LL      RL|
|----------|

我已建立此连接:

RT <-> UR
RL <-> LR
SG <-> wiper
LT <-> UL (?)
LL <-> LL

但是触摸屏无法正常工作。我建立的连接正确吗?如果没有,正确的连接是什么?有什么建议么?


1
我有相同的EVK和基于MX283的定制板。(但是,没有LCD或触摸屏)您在LTIB或内核配置中采取了哪些步骤?您可能需要查看linux / arch / arm / mach-mx28 /平台文件,然后以这种方式修改LRADC配置。我假设您的液晶显示器正常工作?飞思卡尔MX论坛最有可能解决这个问题。
darron 2011年

我有评估板和自定义板。我也有带触摸屏(4线)的evkLCD和另一个带触摸屏(5线)的LCD。<br> LCD没问题,都可以正常工作,也可以是4线触摸。配置正确,但可能是我写错了。<br>您是否认为LTIB仅配置为4线触摸而不是5线配置?但是我会去检查平台文件。<br>感谢您的提示。<br>
Katte 2011年

好的,可能我需要重新配置LTIB。也许我需要使用其他驱动程序或创建一个新的驱动程序。谢谢您的提示。
Katte 2011年

4
该参考手册在线吗?如果可以的话,您可以提供一个链接吗?谢谢!
dhsieh2 2011年

Answers:


1

我只是在这里吐巴林,但如果将RT连接到UR,为什么还要将RL连接到LR?交换UL和LR连接,看看会发生什么。好像您将L连到L上,然后SG显然进入抽头,从而使U到R上了,因此将RL和UL放在一起。

我找不到提到的与触摸屏相关的任何文档,所以这是我得到的最好的。


否,连接应在符号上正确。我将它们读为“ RT” = RightTop,UR = UpperRight。我猜他们在MX28方面错了UR ...因为他们对此感到困惑。根据参考手册另一页上的图,事实证明LRADC2适用于UL。
darron 2014年

嗯,那很合逻辑。老实说,没有任何文档,我无法为您提供帮助。
Funkyguy 2014年

1
不是我,凯特...早在2011年6月。我猜Kortuk只想回答这个鬼问题。:)
darron 2014年

@darron 17投票赞成,但没有答案,它需要一些爱。
Kortuk 2014年

1

为了回答关于哪个LRADC引脚是哪个错字的最初困惑... iMX28参考手册在第2269页上显示了图38-2,其中包含以下引脚定义:

LRADC0 button 0
LRADC1 button 1
LRADC2 UL
LRADC3 LL
LRADC4 UR
LRADC5 LR
LRADC6 wiper

您还需要配置HW_LRADC_CTRL0寄存器以禁用这些线上的任何上拉或下拉。(尽管选择合适的触摸屏驱动程序可能会为您做到这一点)

到上述5线设备的连接应该正确...因为RT的意思是“右侧上”,并且等效于UR(“右上”)。

LTIB的配置选择触摸屏驱动程序并启用所有这些功能可能是一个问题,但我想这应该在演示板及其标准图像的开箱即用的情况下起作用。(除非它设置为4线之类)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.