热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

mini2440P35:告别一线触控,还原四线触控

告别一线触控,还原四线触控在群里看到很多同学使用友善的开发板,在触摸屏课程上功能无法实现而烦恼,而我本人在这之前已经能够正常使用四线触控的功能了,于是想帮助触摸屏不能正常使用

告别一线触控,还原四线触控

       在群里看到很多同学使用友善的开发板,在触摸屏课程上功能无法实现而烦恼,而我本人在这之前已经能够正常使用四线触控的功能了,于是想帮助触摸屏不能正常使用的同学“告别一线触控,还原四线触控”;

使用友善公司的开发板学习触摸屏裸机驱动或linux触摸屏驱动的时候,明明根据手册设置好相关的TS控制寄存器之后,但不管怎样摁触摸屏就是不会产生中断,使用例程也是一样没效果;这是因为友善设计了一种引以为傲的技术:一线触控的技术;该技术主要是通过使用STC单片机和AD芯片实现的;首先通过AD芯片连接触摸屏,采集触摸屏数据再发送给STC单片机,再通过STC单片机发送给2440(单片机一只引脚与2440一只引脚相连,所以称之为一线触控),比使用2440内部AD模块具有更高的精确性,也没有开源出来,所以我们不知道单片机与2440之间的通信协议,故无法使用。友善现在出售的开发板中很多触摸屏都是自己二次开发过的,已经被设置为一线触控的模式,不是使用普通四线触控接口;判别是否是一线触控接口的方式就是查看屏幕背面是否有STC单片机和AD芯片;

       打开屏幕电路原理图,我是mini2440 P35屏幕对应的是:LCD-P35-1312.pdf

这个电路原理图就是LCM;

LCM (LCD Module)即LCD显示模组、液晶模块,是指将液晶显示器件,连接件,控制与驱动等外围电路,PCB电路板,背光源,结构件等装配在一起的组件。


LCD1接口:液晶屏幕接口和TS接口;

 

LCD2:与开发板连接的接口;

 

背光灯驱动电路;

 

稳压电源电路:使用三端稳压芯片实现5V转为3.3V;


 

板子上的螺丝接口;

 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

杂鱼介绍完毕,接下来就是一线触控与四线触控的电路接口了

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

这就是屏幕背面的STC单片机了。模拟的SPI接口与AD芯片连接,LCD_SCK,LCD_SDI具体我也还不清楚作用;CON1就是串口,通过这个串口我们可以对单片机进行烧录,可以自己实现AD采集哦。注意到了吗,ONE-WIRE 这就是一线触控接口,与2440通信用的;

 

这就是AD转换芯片;

通过上边STC单片机可知,单片机与AD芯片之间是通过模拟的SPI总线进行通信的。而AD芯片的其中四个通道与触摸屏连接;


一线触控接口;AD芯片与触摸屏的连接接口,出厂时默认接上了电容和电阻;

 

该接口就是四线触控接口;默认没有连接上的;

 

告别一线触控

由以上介绍可知,一线触控最终是通过STC单片机和AD芯片实现的,想要还原四线触控就必须移除STC单片机电路、AD芯片电路和一线触控接口电路,再把四线触控接口连接上;最简单就是把板子上的STC单片机(可加可不加)、AD芯片(外围电路可加可不加)、L2-L5(电阻来着不是电感)、C31、C32、C36、C37都卸载下来。

 

还原四线触控

       把卸载下来的L2-L5、C31、C32、C36、C37焊在R25-R28、C42-C45上边,就可以正常使用四线触控了;

       当然,友善自带的内核中的触摸功能就不能正常使用了,但是我们却可以直自己编写和移植普通的触摸驱动,何乐而不为呢!友善的其他开发板的触摸屏,也是需要根据相应的电路原理图进行处理还原四线触控,本人只处理过P35的其他的还未接触过,相信原理应该是一样的。

       本人才疏学浅,讲错的地方还请多多包涵;

      

备注:

参考了白问网中网友S3C2440的帖子,把自己的mini2440 P35成功实现四线触控;

关于mini2440触摸屏驱动,如果不修改mini2440新版的P35屏硬件

 超级鄙视mini2440 P35一线触控屏

 

 

 


推荐阅读
  • 本文详细介绍如何使用arm-eabi-gdb调试Android平台上的C/C++程序。通过具体步骤和实用技巧,帮助开发者更高效地进行调试工作。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • 本文介绍了MindManager在项目管理中的强大功能,特别是其内置的甘特图工具。通过该工具,用户可以轻松创建和管理项目计划,优化任务分配,并与其他软件无缝集成。 ... [详细]
  • 回顾2003年的非典疫情,那段经历不仅改变了无数人的生活,也给整个国家带来了深远的影响。本文通过一位亲历者的视角,分享了那段特殊时期的点滴故事,并探讨了传染病对社会和个体的影响。 ... [详细]
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
  • 中科院学位论文排版指南
    随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。 ... [详细]
  • 本文详细介绍了福昕软件公司开发的Foxit PDF SDK ActiveX控件(版本5.20),并提供了关于其在64位Windows 7系统和Visual Studio 2013环境下的使用方法。该控件文件名为FoxitPDFSDKActiveX520_Std_x64.ocx,适用于集成PDF功能到应用程序中。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 本文介绍了在Java环境中使用PDFBox和XPDF工具从PDF文件中提取文本内容的方法。重点讨论了处理中文字符集及解决相关错误的技术细节,特别是针对某些特定格式的PDF文件(如网上填写的报名表和下载的论文)遇到的问题及解决方案。 ... [详细]
  • Ulysses Mac v29:革新文本编辑与写作体验
    探索Ulysses Mac v29,这款先进的纯文本编辑器为Mac用户带来了全新的写作和编辑环境。它不仅具备简洁直观的界面,还融合了Markdown等标记语言的最佳特性,支持多种格式导出,并提供强大的组织和同步功能。 ... [详细]
  • 如何恢复遗忘的PDF文件密码
    当您为PDF文件设置了打开密码后,可能会因为时间久远或其他原因忘记密码。本文将介绍一些有效的方法来帮助您恢复或破解这些被遗忘的密码,确保您可以顺利访问重要文档。 ... [详细]
  • ABBYY FineReader:高效PDF转换、精准OCR识别与文档对比工具
    在处理PDF转换和OCR识别时,您是否遇到过格式混乱、识别率低或图表无法正常识别的问题?ABBYY FineReader以其强大的功能和高精度的识别技术,完美解决这些问题,帮助您轻松找到最终版文档。 ... [详细]
  • 本文提供了 CIW Dreamweaver MX2004 认证考试的详细试题解析,涵盖不同难度级别的选择题、多项选择题和判断题。通过这些题目,考生可以更好地理解考试内容并为实际考试做好准备。 ... [详细]
  • 在Fedora 31上部署PostgreSQL 12
    本文详细介绍如何在Fedora 31操作系统上安装和配置PostgreSQL 12数据库。包括环境准备、安装步骤、配置优化以及安全设置,确保数据库能够稳定运行并提供高效的性能。 ... [详细]
  • 本文介绍如何通过CMD命令筛选特定类型的文件路径,并将其导出为TXT文件,同时提供进一步处理这些文件的方法,如批量重命名或合并为PDF。 ... [详细]
author-avatar
手机用户2502934505
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有