大家好、我正在尝试连接 TFT 触摸屏、我能够连接 LCD 控制器、但在连接触摸控制器时遇到问题、
控制器详细信息:
微控制器:TM4C123GH6PZ
触摸屏控制器:XPT2046 (电阻式,4线)
我使用的 TFT 是 Waveshare 的3.5英寸320x480触摸屏蔽。
然后、拥有解决方案的任何人都请分享。
谢谢你。
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.
大家好、我正在尝试连接 TFT 触摸屏、我能够连接 LCD 控制器、但在连接触摸控制器时遇到问题、
控制器详细信息:
微控制器:TM4C123GH6PZ
触摸屏控制器:XPT2046 (电阻式,4线)
我使用的 TFT 是 Waveshare 的3.5英寸320x480触摸屏蔽。
然后、拥有解决方案的任何人都请分享。
谢谢你。
[报价用户="Alam"]我可以连接 LCD 控制器,但在连接触摸控制器时遇到问题[/quot]
感受到您的痛苦-但"遇到麻烦"与 "不工作"很接近-这提供了(非常)小细节-以实现有效的帮助。
您的触摸控制器旨在定期 扫描显示屏的触摸屏-并报告 (两者)" 触摸"的发生和位置。
因此、"遇到问题"可能包括:
"有问题"的"模糊性"迫使我们帮助考虑 "每一个/每一个"的可能性-这是不公平的-是吗?
作为触摸控制器的一般故障排除指南:
我尚未(添加)努力"恢复并读取"您的触控控制器规格。 链接-(通常提供海报)- "速度/容易"- 帮助者的努力。
现在您的"关注细节"是否需要特别注意? 你的情况更清楚了——难道不是这样吗? (此)和您的开场白之间有什么区别-您不同意吗? 做得非常好!
我们"高于交通"、但小工艺品却被抛在水线中、天气 "不那么热"。
这是一个 stab -" 您对触摸控制器的理解和/或理解"-"在90°前关闭"? (X 实际上是 Y、反之亦然。) 这是"在领域"-不是吗? (和(原谅)为什么(有些)会有很大的问题) 我在着陆前不能读出规范... 2小时以上... 再一次——干得好!
我们现在已经顺利了-突然- 我真的很累了。 (本次旅行之前的主要准备工作)
控制器可能提供"异常和/或意外"输出格式的工具。 (二进制补码 、也许-您必须检查)
它证明(始终明智)"在每个屏幕(近)角触摸/探测-并记录这些结果。" 这证明了出色的"健全性检查"-仅在供应商(或您)"误解"X/Y"和/或 "屏幕最小值与最大值"的情况下。
如果您(仍然)需要我阅读您的规格、请提供建议... (CB1输出)
这个线程的一半已经沉默了-一半继续了。 有机会查看该规格-此触摸屏控制器非常靠近顶部-如果不是 我遇到的最复杂的电阻式触摸控制器。 我认为这一个要求苛刻(不闪烁) "注意细节"-同样如此。 也可能-不是"早期或首次"项目的最佳选择。
此控制器承诺-除了返回12位之外、还从每个轴返回"触摸坐标"-以(额外)提供温度、系统低电压和(甚至)触摸压力测量值! (我对后者有点怀疑) 在这种用户情况下、这些"额外功能"会带来成本、这会增加复杂性。
对于海报-以及以下各项(如果有)、这里是触摸控制器的时序图。 ( 这些整洁的"绿色时序延伸线"-(艺术)由 Moi 添加)
现在: "CS、DCLK 和 DIN"是 MCU 输出-"BUSY & DOUT"是 MCU 输入。 为了缓解海报(或读者)压力-可能会: "DCLK & DIN" 转换为"SPI_CLK & MOSI"。 "DOUT" 转换为"MISO。" CS -由于其周期较长(24个时钟)、必须通过简单的 GPIO 进行管理-不是 SPI 引脚"星座!"的一部分 (请注意、该词到达此处(未记入贷方)-不久...)
如触摸控制器的时序图所示-必须选择"SPI 格式":"在时钟的上升沿时钟数据从 MCU 输出"、而"在该时钟的下降沿时钟数据进入 MCU "。 [编辑]该 下降沿(触摸数据时钟)... (可能)真的——在火星上! 我现在认为 SPI 时钟的上升沿-用于为数据输出和输入计时。 在我的国防中-有一个"浪费时钟"(时钟#9)、我现在怀疑必须检测并忽略它-第10个时钟的上升沿-启动"触摸数据时钟锁定! (如果该线程的发起方建立了连接、则仍然未知、然后成功实现了该连接。)
一页之前-在 XPT 控制器的数据手册中- 详细描述了"命令/控制"字(前8位)-定义了所有内容。 同样、如果满足所需的复杂性、则会产生出色的灵活性和功能(可能)。 (可能)
我之前曾问过"触摸控制器"的数据输出格式-它是"直二进制"-尽管没有尝试将"最小/最大"触摸值"链接到 所连接触摸屏的任何特定值:L-R-T-B (即左侧-右上角等)。 留给用户/观察者的练习(或发现)...
祝贺您-我的朋友- 您的"特别努力和坚持"-证明 是最令人印象深刻的! 感谢您付出(额外)时间/努力-更新我们-以及您的类型、"这一切都解决了!
即使在该业务中(有些情况下)-您特定触摸屏控制器的复杂性-也超过了(大多数情况下)我的团队"使用或注意到"。
您可能会考虑、"提示用户"触摸各种(对角相对)屏幕目标"-这将确保触摸控制器(正确校准)-在加电时。 (该保险仅提供了额外的编程工作、我现在"强迫您"。)
您可能还会注意到、对于"老化"、大多数电阻触摸屏将发生电阻"偏移"、因此定期"校准"(可能)是合理的。
另一个(意外)问题-如果您的显示器背光常亮,并且功率较高,触摸屏的电阻可能会改变-“校准组”-必须(再次)... 被召了! (笑声) (强链-将他/她连接到屏幕-通常 速度/容易...)
回复:"请记住这一点。" 员工也会这样做——用他们的*常用"(不是太变相)的眼神推荐我的建议。
他们的确-(这次) 很好的一点... 由于您已"承诺"触摸屏控制器(由于您投入了大量的时间/精力)-以及 "员工意识到这不是一个"大跑者" -您可能会很好地询问"确保更多"-以便您可以"充分利用"您的良好学习! (即使是处于有利地位的组件-相当频繁-也不要坚持/生存!)
" 重复使用"过去的设计始终证明这是一个巨大的优势、但这种"重复使用"要求该(过去)器件的可用性...