加个隔离模块 |
可能是电源带负载能力差 |
有刷电机的火花干扰确实严重,换个无刷电机试试 |
解决单片机受干扰要从多个方面着手。硬件设计不合理、PCB直线不合理、电源滤波不合格、程序设计有缺陷,都会造成单片机系统不稳定。要找出问题的原因,再想办法解决。 |
我用AVR单片机驱动一个12V水泵、一个继电器、一个可控硅、两个18B20、一个HX711、12个数码管、6个感应开关,从来没有受过任何干扰,建议楼主换单片机,AVR应该可以,抗干扰最强的是PIC单片机。 |
dj3365191 发表于 2020-12-29 20:50 我这个电机是个直流24V泵,没有地该怎么接? |
适得府君书 发表于 2020-12-30 09:29 电源问题?我不太理解你说的, |
带光耦的继电器能解决这个问题吗? |
很大可能是电源问题,24V降5v后的47uH的电感是多大的。 |
24V与单片机使用的5V电源不要共地,最好采用隔离的办法。 |
如图:
![]() 这样就行了 |
电机的电源部分做好隔离就行 |
最好加一个屏蔽罩,效果才会好 |
电容C6能加大点吗?单片机也要用抗干扰好点的! |
一般电机负载只会影响模拟输入,比如ADC。逻辑电平受干扰较小。 1.首先要保证你的电源功率是电机功率的2-3倍以上,因为电机启动瞬间电流较大,不会因启动电机而掉电。要么电机就用三级管或MOS管驱动,使用PWM软启动。 2.电机的地和单片机地使用一点接地,在VIN+和C6之间串一个几百uH电感,可降低单片机电源干扰。 |
MCV1121 发表于 2020-12-28 16:33 二极管方向反了。。 |
在直流电动机转子上增加续流二极管 |
二极管加电容进行隔离 |
电路板挖空,使用光耦隔离试试 |
通过光耦来控制继电器,电源做好电磁隔离和TVS消尖峰, |
我最近也在搞这个,只有一个电源的话,电机启动瞬间会有大电流, P = UI,电池的功率几乎全在电机那里,单片机经常会重启和跑飞。改其他都没有,要么加大电池输出功率,要么降低电机功耗 |
MCV1121 发表于 2020-12-28 16:17 从后往前做成本会越来越大收效会越来越好,仅此而已。 其实也想一块钱买栋大别野外加点土的 ![]() |
电机正极再并一个4007 二极管 |
man1234567 发表于 2020-12-28 15:47 现在问题是,我只有一个电源供电,没有办法做到隔离 |
taotie 发表于 2020-12-28 16:01 没有,就是普通IO口 |
用了外部中断?这是最容易接收干扰的![]() |
独立供电、加屏蔽罩......吸收电路的作用是有限的,隔离是硬道理。 |