我若不坚强懦弱跟谁看 这个,只要软件控制好就可以了,为何要增加硬件电路的开销?正常的软件,出现这个问题的概率,肯定比硬件故障概率更低。如果只是调试时怕烧坏电控锁,可以不接电控锁,或者接假负载。另外,电控锁的线圈这么不靠谱呀,3秒就烧毁了,有些不相信。
顾北凉城 个人鄙见:1.我猜测这种电子锁是那种超市门口存物品的弹射锁吧???3S应该不会坏,之前做过一个,长时间(我接通了5S)闭合发烫的很。其实这种锁只要一个小于500ms(这个时间自己测,不同的锁开关不一样)的脉冲,让管子导通瞬间即可。(上一下你这锁子的datasheet)2.C14是为了缓慢打开N-MOS吧,这样会有延时存在(看个人需求是否可以满足),可以考虑再加大一下这个电容。否则完全没必要放这货吧。3.最致命的一点:既然MCU上电默认是高电平或者说上电瞬间存在一个短暂的高电平,为何不设计低电平使能呢???为何要在这里死磕,非要磕个头破血流,脑浆四射???
一路发财 还是这个观点,硬件是可以加时间限制,但是时间限制不保险的,还是把NTC内置到电控锁线圈附近加温度保护比较合理。如果软件连这个输出时间都无法保证,这个软件显然不是可靠的,谁敢买你们的锁?买了你们的锁,好了,线圈烧坏了,无法电控开锁了,咋办?
为你颠覆整个世界 完全不必要硬件开销,哪怕担心单片机因为程序问题锁死,从而改变实际IO端口驱动时间,那么我们完全可以考虑通过定时器硬件来驱动,或者PWM单次模式,由于完成动作纯硬件,因此哪怕锁死,硬件照样严格执行你的定时要求,或者中断来执行,一般锁死,中断是可以得到正确执行的。硬件上,其实很简单,把R36换成105贴片,把R38换成105电阻,把C14换成反向二极管,就直接组成一个微分线路,不管你lock pow 驱动多长时间,mos管只能导通1S左右,这样修改,缺点是关断沿比较缓慢,但是只是驱动一个锁芯,就不是问题了,说不定由于缓慢的关断沿,实现基本过零关断,连D17都可以不用了。