简单的二极管防反电路,不知道为什么,上电驱动电机转动后,MCU(STM32)发烫很厉害(电机已经停止),MCU没有反应,整体电路电流变成600mA,电机无电流。
你这个不明确的问题太多了,我也只能通过经验忙你分析分析。
1、确定电机功耗,你的SS14只能过1A的电流,而且过1A的电流的时候,二极管发烫会有些严重。
2、STM32的电平应当与电机驱动芯片的电平匹配,尽量不要出现不匹配的情况。
3、单片机的稳压电路不知道你弄了没,这个应该是需要的。
最后,其实反接的电路还有好几种,想你这种带电机的,我建议使用MOS管,进行防反接。三极管的压降比较大
不太建议这样控制,不知道你的电机是多少V电压的,就算是和单片机的额定电压一致的话,最好也不要这样接,电机的电源和单片机的电源要隔离,驱动信号部分最好也隔离一下。
至于你说的你单片机发烫有可能是你的电机驱动芯片的电流反向流入了单片机。(猜测)这是去全部的电路图吗?
stm32发烫肯定坏了,你可以断电测一下3.3v电源口压降,如果很小就是芯片烧了
还有就是你的供电不能高于4v,二极管出来也有3.3v左右了,太高的话超过电压芯片也会坏,
一个电源,单片机,电机驱动芯片,电机,全部都供电了。
这个不合理呀,最起码电机电路是要和单片机 电机驱动芯片分开的。
建议: 1 防反接 使用 MOS管 ;
2 控制电路 和 驱动电路 供电 分开