|
近期使用STM32F103光放开发板进行水泵的控制,通过继电器进行,只要一开启水泵,程序就各种异常,IIC死了,外部中断一直进入,不知道这个干扰源是怎么进去的,两个供电都是分开的 |
KEILMDK每次都要手动选Reset and Run吗 不然下载到板子上得重启电源才行 求解答
STM32F103的USB的虚拟串口,串口助手打开的时候会收到两条数据,第一条数据是前5秒串口助手未打开时发送的,这怎么解决?
询问电源纹波对芯片的影响
STM32F103C8T6 上电后无法通过串口发出数据的问题?
VL53L5CX无法使用
stm32f107裸机+HR911105A+lwIP 1.31 SYN发送失败的问题
MCU的ADC进行电压采集时,外部输入阻抗最大能到多少?
STM32F103C8T6如何将变量定义到指定地址
STM32F103 做的USB CDC 串口调试助手打不开
DSP傅里叶变换如何在f103CBT6上使用
微信公众号
手机版
也许是没连接水泵时,流过继电器的电流很小,吸合时电磁冲击也小。连接水泵时流过继电器的电流大,产生的电磁波也相应会更大些。
会不会是受继电器动作时产生的电磁波冲击影响?用铁皮盒子将控制部分屏蔽起来试试。
应该不是吧,不连接水泵的时候也没有问题,控制继电器是正常的
比如说I2C 线路上出现扰动脉冲,对于I2C协议来说,相当于有部分错误信号,因此会导致通讯异常。
开发板的电源,结构,布线与产品应用有很大区别,通常不适合这种测试。
另外水泵是有电机的,电机运行会有很大的空间辐射和电源扰动。
空间辐射可以采用屏蔽罩方式,电源扰动就需要优化电源和走线等方式来改善了。
控制继电器动作时,线圈上的电流磁场变化会产生扰动。 如果触点上有大电流还有可能产生拉弧现象。
早些年EFT设备昂贵时,就会用大继电器吸合释放来替代干扰设备进行简易抗干扰测试的。
IIC和水泵是如何连接的?上个隔离模块
进而影响STM32开发板的正常工作。结合你当前的应用,给些建议供参考:
1、做屏蔽和隔离:使用屏蔽线缆和金属屏蔽盒来隔离敏感电路,减少电磁干扰的影响。
2、在电源线上添加滤波器(如铁氧体磁珠)以减少高频噪声。
3、尽量将大功率电路和低功率信号电路分开布线,减少相互干扰。
4、在电源输入端放置滤波电容(如100nF和10uF电容并联)以平滑电源噪声。
5、可能的话,确保水泵驱动和控制电路使用独立的电源,并在电源之间添加隔离器件(如光耦合器)。
6、在继电器线圈两端并联续流二极管,以吸收反向电动势,保护其他电路。
7、改进接地。比方加粗地线,让电路地线在一个点汇聚,并避免地环路。
8、芯片应用方面引入看门狗、软件上加入消抖处理、通讯超时管理等。