中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

单片机控制一个电控锁,调试的时候有一次发现单片机输...

 小王很优秀

下载贤集网APP入驻自媒体

单片机控制一个电控锁,调试的时候有一次发现单片机输出高电平时间过长(超过3秒),导致电控锁线圈烧毁。现在想加一个控制通电时长的保护电路,希望元器件能少一点,而且要保证上电的时候不能误动作。各位有没有什么好的推荐电路,谢谢了。

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

为您推荐

热门交流