完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用STM8S003单片机做了一个控制汽油发电机的装置,通过PID控制其恒速。汽油机为150摩托车用的那种发动机,通过步进电机控制节气门角度进而控制转速,火花塞点火产生的电磁干扰,程序总是复位从头开始,加了一个LED指示灯判断确定为单片机重启,猜测的原因为节气门步进电机与高压包点火装置距离近,电磁干扰通过步进电机线引入板内,验证得知将步进电机控制线拔掉,单片机工作正常, 同时在插着步进电机线时,用手触摸着控制线,重启的问题也会消失, 后想到在控制线上加磁环的方法,但实际操作仍未未能解决问题。网上看到很多说stm8单片机抗干扰能力很弱,根据一些网友的建议已将单片机闲置口全部置位推挽输出低电平, 再就是发电机测速用到了PA2口做外部中断,有考虑是不是使用了外部中断会引入干扰,而PA2也是晶振接口。干扰的问题是不是与这些有关,有没有专家能给个解释,调试了快一个月了,问题一直没有解决。
|
|
相关推荐
1个回答
|
|
针对STM8S003单片机外部干扰导致频繁复位重启的问题,可以尝试以下几种方法来解决:
1. 优化布线:尽量将步进电机控制线远离高压包点火装置,以减少电磁干扰。同时,尽量缩短步进电机控制线的长度,减少干扰的可能性。 2. 使用屏蔽线:为步进电机控制线添加屏蔽层,可以有效减少电磁干扰。同时,确保屏蔽层在单片机端接地。 3. 增加滤波电容:在步进电机控制线的输入端和输出端分别增加滤波电容,可以减少高频干扰。通常,可以在单片机端的步进电机控制线输入端增加一个0.1μF的陶瓷电容。 4. 使用磁环:在步进电机控制线上增加磁环,可以减少电磁干扰。尝试使用不同尺寸和材质的磁环,找到最适合的解决方案。 5. 软件抗干扰:在程序中增加软件抗干扰措施,例如增加看门狗定时器,以防止单片机因干扰而复位。 6. 硬件抗干扰:在单片机的电源线上增加磁珠或电感,以减少电源线上的干扰。同时,确保单片机的电源电路稳定,可以使用线性稳压器或开关稳压器来提高电源稳定性。 7. 地线处理:确保单片机的地线与步进电机控制线的地线分开,避免地线环路干扰。同时,尽量使用单点接地的方式,减少地线环路的影响。 8. 使用隔离器件:考虑使用隔离器件(如光耦)来隔离步进电机控制线与单片机之间的连接,以减少电磁干扰。 9. 软件调试:通过软件调试,找到导致单片机复位的确切原因,然后针对性地进行优化。 10. 硬件升级:如果以上方法都无法解决问题,可以考虑升级到具有更强抗干扰能力的单片机,如STM32系列。 通过以上方法,可以有效地解决STM8S003单片机因外部干扰导致的频繁复位重启问题。在实际操作中,可能需要尝试多种方法的组合,以达到最佳的抗干扰效果。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1621 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1546 浏览 1 评论
980 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
686 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1599 浏览 2 评论
1867浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
650浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
518浏览 3评论
536浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
506浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 06:15 , Processed in 0.575571 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号