前几天发了一个关于APM32M3514的手持电动工具(https://bbs.21ic.com/icview-3448398-1-1.html),手持电动工具除了控制板,还有一个比较重要的器件需要了解,这个就是电动工具的扳机。今天和大家一起分享一下关于扳机信号的检测与处理。
如上图,这是我们常用的一款电动工具扳机,我们使用扳机主要用于控制电动工具供电、正传、反转、调速等。其实扳机里面包含三个开关,其中正反转控制我们需要普通的IO就可以实现了,实现方案我们可以参考按键是电路设计,比如常开我们定义为正转,常闭定义为反转。调速处理:这部分是一个电位器,我们可以按照电位器的处理电路来设计,即电位器两端分别接到3.3V和GND,触头接到M3514的AD口。
最后也是最重要的一部分处理电路就是电源开关:我们的手持电动工具是通过电池供电,我们希望待机的时候电量能降至0功耗,因此我们设计这个电路需考虑按下扳机的时候板子能供上电,断开板子功耗为零。因为扳机有一个信号按下后会导通,因此我们可以利用这一点来设计:按下后触发电源打开,然后通过M3514的IO来维持芯片的供电,断开后MCU延时一段时间后断开电源供电,这样即可实现零功耗。
|