·上一文章:驱动WLED不必4 V
·下一文章:基于CAN总线的水下机器人执行节点设计与实现
当手指触摸玻璃时,MC33794输出信号大约有0.2 V的下降,该信号变化经过放大器放大约1V送入S12的A/D转换器进行检测并加以处理。
4.3 软件设计
触摸按键系统的软件主要由主程序、初始化模块、触摸灵敏度模块、读电极电压值模块、数字滤波模块以及按键功能子模块等组成,主程序流程如图4所示。
初始化模块主要初始化定时器、A/D转换器等,以及设置单片机总线速度。要求A/D转换器时钟频率约为1 MHz。
通过改变灵敏度参数调整所有按键的灵敏度,以适应不同的玻璃面板。
当触摸控制器不“工作”时,在软件上将微控制器设定为“低功耗唤醒”模式,同时保持在按键按下时能快速响应,这种模式可用于在人接触时唤醒产品。
5 结语
提出了利用电场传感器MC33794和微控制器MC9S12DGl28B构成的触摸按键系统,对其进行一系列实验,已应用到自动化仪表的人机界面的按键部分,电路简单、可靠,取得了较好的效果。