基于Microchip单片机的触摸感应带SR锁存器的比较器方式
发表:2023-08-29 12:07:27 阅读:157

利用PIC16F61X, PIC16F690和PIC16F88X系列内部集成的模拟比较器具有SR锁存器功能,配合TimerO和Timerl,可以方便的实现触摸感应检测。这类器件在不进行外部模拟通道扩展情况下,可以直接支持4路触摸感应检测。如图所示,Cs表示触摸感应对地电容,触摸感应直接与单片机片内比较器反相输入端相连,比较器 Cl采用内部人约2/3VDD作为参考电压,C2采用外部电阻分压,获得1/4VDD电压。当上电时,Cs 上电压为0, C2输出为1, Cl输出为0. SR锁存器反相端输出为1,通过电阻对Cs充电二当Cs电压超过1/4VDD. C2输出为0, SR锁存器保持原来输出状态。当Cs充电超过2/3VDD时,Cl输出为1, SR锁存器反相端输出山1变为0, Cs通过电阻放电,当Cs放电电压低于刀3VDD时,C1输出为0, SR锁存器保持原来输出状态。当Cs放电电压低于1/4VDD时,C2输出为1. SR锁存器反相端输出为1,通过电阻对Cs充电,开始一个新的周期。这样Cs反复充放电,电容电压为锯齿波,SR锁存器输出为同频率方波。有触摸时,Cs变人,改变了RC电路的时间常数,SR锁存器输出的方波频率随之发生改变。将SR锁存器输出的方波信号送给Timerl作为时基,何一次一merO溢出中断,中断程序中读出Timerl寄存器的值即代表对应频率,频率是否变化即代表是否有触摸动作。容性传感模块(CSM)方式PIC16F72X系列集成了CSM,这个模块具有恒定的拉灌电流能力,能够直接驱动容性负载(PCB焊盘),在触摸感应电容上形成连续振荡的三角波,CSM输出同频率的方波,方波信号可以提供给TimerO或Timerl做时基,通过Timer2中断读出相对应的计数值,即代表对应频率。这种方式电路非常简单,可以直接将焊盘连接到CSM输入对应的引脚。

 

 

阅读此文的人还读过: