摘要:刚才将这个电阻触摸屏的外部引线进行了转接。下面测试一下读取触摸屏按压点的位置功能。使用单片机 MEGA8 的ADC通道读取触摸屏的位置。为今后应用这款触摸屏积累经验。
一、前言
刚才将这个电阻触摸屏的外部引线进行了转接。下面测试一下读取触摸屏按压点的位置功能。使用单片机 MEGA8 的ADC通道读取触摸屏的位置。为今后应用这款触摸屏积累经验。
二、电路设计
设计电路板,主控MCU为 MEGA8,利用它的四个ADC端口,连接外部触摸屏,通过软件来读写对应的触摸电压。设计单面PCB,适合一分钟制板。一分钟之后得到测试电路板。
焊接电路板,使用弹簧夹子连接到TinyISP 模块,使用单片机的四个ADC通道,同时又兼容IO口,给触摸屏中上下两个电极分别设置为高电平和低电平,左右两个电极设置为ADC输入端口。手在触摸屏上下移动,并按动触摸屏。使用 示波器测量触摸屏左右管脚输出。可以看到,输出信号电压随着手在上下不同位置而发生变化,反应了手在触摸屏触碰点上下位置。
▲ 图1.3.1 测量触摸屏输出电压的变化
使用MEGA8 单片机设置触摸屏左右管脚分别为高低电平,上下为ADC输入端口。手指在触摸屏左右滑动,可以看到,在上下电极对应的管脚输出变化的电压信号。它与手指在触摸屏左右的位置成正比。
▲ 图1.3.2 触摸屏左右输出电压波形
手指在触摸屏上滑动三个圆圈。单片机把采集到的XY对应的ADC通过串口发送到上位机。上位机读取之后,将轨迹绘制出来。可以看到,在一开始,采集到的坐标在一个固定值。接下来,ADC数值绘制了三个圆圈。最终,ADC数值对应的位置又返回到最初的原点。由此,说明通过MEGA8单片机的ADC通道控制和读取触摸屏的位置功能验证正确。
▲ 图1.3.3 绘制的轨迹
※总 结 ※本文测试了利用单片机 MEGA8 的ADC端口读取电阻触摸屏位置的功能。单片机的ADC端口,可以设置为输出端口,也可以设置为ADC输入端口。通过交替设置触摸屏中的两对电极分别为输出端口以及输入端口,利用电阻分压原理,可以获得触摸屏上被压按点的位置。在读取过程中,也会看到触摸屏输出的电压波形会出现突变,所以在实际软件中需要对突变的数据进行平滑处理,从而可以获得稳定的按压位置。
[1]
电阻触摸屏接口连接:
来源:APPLE频道