mini2440开发板一线触摸原理

结论:mini2440开发板的一线触摸其实只是一个模拟串口通信而已。

1.通过看查看mini2440开发板的LCD驱动板的原理图,我们可以发现驱动板上是用了一颗单片机来检测电阻屏。然后单片机引出两条线来和S3C2440连接到一起。这条件线就是S3C2440获取触摸数据的通信线。

2.通过跟读mini2440_1wire_host.c中有关触摸屏的操作代码。从代码中我们可以发现,mini2440一线触摸驱动代码里面使用了两个定时器来和触摸屏驱动板上的单片机通信。而且是使用串口通信。

  首先两个定时器是:一个内核定时器,一个硬件定时器timer3。这两个定时器各有分工。内核定时器中断周期为20MS。即每间隔20MS会启动一次S3C2440与驱动板之间的通信请求。硬件定时器的中断频率则被初始化为9600HZ;它负责模拟串口时序。将命令发送到驱动板并且读取驱动板的反馈数据(即触摸屏的数据)。

你可能感兴趣的:(linux学习)