一个mos管驱动空心杯的电路,为什么会烧毁单片机?
故障现象:断开电机(也就是途中MOTOR那里不接任何东西)的时候,测试过,单片机能正常工作,也可以点亮图中的LED_SIGN。断电,4个引脚接上电机,然后通电,这个时候,单片机还是正常工作的,LED_SIGN亮,4个电机这个时候不转动(电机的PWM我是全部拉到低电平的)。十秒钟之后,LED_SIGN亮度开始变得不稳定,有微微的闪动。然后再过一会,PWM1和PWM2连接的电机,莫名其妙开始转动起来,此时LED_SIGN灭了(我猜这个时候可能芯片因为什么原因不工作了,因为我程序是让LED_SIGN亮的)。然后STM32开始冒烟。之后就烧掉了。
分析了一段时间,对两个地方有怀疑:
1.mos管的电路的10k电阻的连法是不是会影响G的静电往S释放?10k电阻是不是应该直接连接G,S之间更好?
2.pwm引脚在驱动mos的时候,因为mos管是电压驱动,所以输出电流是不是很小?如果是这样那单片机应该不是因为过流而烧毁吧?真正烧毁的原因是什么呢?
大家能帮我分析分析单片机莫名其妙烧掉的原因嘛?谢谢大家!
不要用单片机的IO去推动,
VCCBAT电压多高?二极管串联的电阻值太小了,IO口的吞吐电流最大25mA,这个片子最大的输入电流才150mA,先把这几个电阻换成1K的试一试。IO口直接驱动MOS,前面还串了一个1K的电阻,MOS几乎就是临界状态,而且开管时间也会很长。一般驱动MOS栅极都在14V左右吧。
你好,我的电池是用1s锂电池来的,满电4.2v。
1.mos不是压控元件嘛?按道理不是应该不向单片索取电流?io驱动有什么坏处呢?
2.mos管的G我现在是直接给的3.3v高电平,是不是电压太大了?要不要分压之后再进管子?
谢谢回答
1.mos不是压控元件嘛?按道理不是应该不向单片索取电流?io驱动有什么坏处呢?
2.mos管的G我现在是直接给的3.3v高电平,是不是电压太大了?要不要分压之后再进管子?
谢谢
单片机推不动MOS管的,你可以查一下推动电路
顶
用光藕做一下隔离吧不要用io直接去驱动mos管
顶
可是我看别人电路用mos管驱动空心杯也是io直驱啊,至少证明直驱的问题并不是导致冒烟的主要原因。
单片机与MOS中间加一个三极管驱动
烧单片机根本原因我分析是地网络有问题
电机驱动MOS 接地用的AGND1-4,单片机用的GND,电压检测用AGND。
一种可能就是你的这些0R 连接地的电阻没有接好,或者位置摆的不好,导致地平面压差产生的电流进入了MCU
STM单片机是很结实的,如果烧的冒烟了,肯定比较严重的短路情况了。
好的,谢谢,我重新焊接测试一下。还有个现象:就是电机转动的时候,那个LEN_SIGN会有点轻微的闪动,我怀疑是供电有点不够的样子?
这种情况无外乎两种可能一种是小编所说电源容量有限造成的;另一种有可能是由于电机旋转时产生的干扰造成的
建议用光耦隔离一下,或者串一个二极管
二极管是跟1k电阻串在一起吗?
是的,接单片机的输出端
大家好我刚把stm从板子上拆下来,结果发现焊盘掉了一个,而掉焊盘的地方恰恰是之前冒烟的引脚所在的焊盘,经检验发现这个引脚是芯片的vcc引脚,所以我现在怀疑是不是因为stm32的供电有问题呢?
顶
顶