主题 : 搞定触摸屏(7846/7843) 复制链接 | 浏览器收藏 | 打印
级别: 骑士
UID: 42149
精华: 2
发帖: 201
金钱: 1115 两
威望: 223 点
贡献值: 2 点
综合积分: 442 分
注册时间: 2011-04-05
最后登录: 2013-03-29
楼主  发表于: 2011-09-06 15:31

 搞定触摸屏(7846/7843)

终于等来的公司的示波器,在它的帮助下,和同事一起搞定了触摸屏的驱动,未使用友善的一线触摸。
接下来要解决的就是pwm控制屏幕背光的问题。
触摸屏没有直接使用6410的ADC功能,而是通过7846/7843的芯片自己搭的电路,比较简单,单价可以参考A70的板子,期间我们触摸屏输入这块使用了100nF的电容(友善的原理图上的标示值),后来发现太大了,经过试验使用100pf的效果很好。程序的话大家可以参照
http://www.cnblogs.com/liu_xf/archive/2011/06/23/2088417.html#2153008
稍微做了一些修改,主要是x,y坐标排序和延时。我们的驱动中实际使用的延时为udelay(2)和udelay(8),如果使用udelay(10)的话效果不是太好。
驱动程序改好了之后,在烧录之前可以自己更改android目录下的rootfs_dir/system/etc/friendlyarm-ts-input.conf文件。驱动中使用了touchscreen-ads7846,因此我们的文件内容如下:

TSLIB_TSDEVICE=/dev/touchscreen-ads7846。

然后生成img文件烧录即可。
级别: 新手上路
UID: 62822
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2012-02-08
最后登录: 2012-04-10
1楼  发表于: 2012-02-08 21:44
请问你移植7846驱动是怎么移动的,能否赐教,万分感谢
级别: 新手上路
UID: 62822
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2012-02-08
最后登录: 2012-04-10
2楼  发表于: 2012-02-09 10:51
请问你移植7846驱动是怎么移植的,能否赐教,万分感谢