想用STM8L做门磁,有个低功耗的问题求助下。
门磁的原理跟开关差不多,有个干簧管被磁铁吸引后闭合,磁铁远离后断开,所以起初想着 平时门磁处于休眠状态,通过干簧管造成的外部中断的上升沿和下降沿触发唤醒。但是遇到这样一个问题:门磁处于关门时(也就是磁铁靠近干簧管时),干簧管是处于闭合状态的,而中断引脚配置成上拉输入(干簧管一端接地,一端接中断引脚),那么此时相当于导通了,相比于开门状态会增加60uA左右的电流。所以请问有什么电路设计可以避免这个问题吗?本帖最后由 wenyangzeng 于 2018-4-13 07:28 编辑
可以设成下拉,把干簧管串接在下拉电阻,上升沿中断 上下拉的电阻搞大点,有个更省电的方法就是上拉不是接到电源,而是接到一个IO口,这样隔断时间去扫描的时候IO口置高电平,就相当于上拉了 wudianjun2001 发表于 2018-4-13 08:19
上下拉的电阻搞大点,有个更省电的方法就是上拉不是接到电源,而是接到一个IO口,这样隔断时间去扫描的时候 ...
我现在就是直接接IO口的,想用中断的方式而不是用轮询(实在不行也只能用轮询了) 那就调整电阻数值看看结果,干簧管相当于一个触电,一段串10K限流电阻接电源负,另一段接要读取的IO口。可以参考下这方面的资料
页:
[1]