你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8S003如何解决外部干扰,频繁复位重启。

[复制链接]
嘻呵哈嘿吼 提问时间:2016-5-7 08:28 /
本帖最后由 嘻呵哈嘿吼 于 2016-5-7 11:15 编辑

用STM8S003单片机做了一个控制汽油发电机的装置,通过PID控制其恒速。汽油机为150摩托车用的那种发动机,通过步进电机控制节气门角度进而控制转速,火花塞点火产生的电磁干扰,程序总是复位从头开始,加了一个LED指示灯判断确定为单片机重启,猜测的原因为节气门步进电机与高压包点火装置距离近,电磁干扰通过步进电机线引入板内,验证得知将步进电机控制线拔掉,单片机工作正常, 同时在插着步进电机线时,用手触摸着控制线,重启的问题也会消失, 后想到在控制线上加磁环的方法,但实际操作仍未未能解决问题。网上看到很多说stm8单片机抗干扰能力很弱,根据一些网友的建议已将单片机闲置口全部置位推挽输出低电平, 再就是发电机测速用到了PA2口做外部中断,有考虑是不是使用了外部中断会引入干扰,而PA2也是晶振接口。干扰的问题是不是与这些有关,有没有专家能给个解释,调试了快一个月了,问题一直没有解决。



收藏 评论14 发布时间:2016-5-7 08:28

举报

14个回答
中山无雪 回答时间:2016-5-10 12:34:36
xmshao 发表于 2016-5-10 07:36
重点应该还是加强电源这块,再就是MCU能与干扰源离得越远越好;

很多时候处理器是没办法远离干扰源的。

做应用应该从3方面下手:
1、合理布板
2、退耦、滤波及隔离
3、加屏蔽(针对强电磁干扰环境)
这是在所有项目上都应该注意的,其实还有一点,就是选择合适的MCU
嘻呵哈嘿吼 回答时间:2016-5-7 08:42:19
本帖最后由 嘻呵哈嘿吼 于 2016-5-7 10:13 编辑

用的ULN2003驱动步进
嘻呵哈嘿吼 回答时间:2016-5-7 11:17:25
为何没人
嘻呵哈嘿吼 回答时间:2016-5-7 11:20:57
要崩溃了。。。。。。。。。。。。。。。。。。。
wtliu 回答时间:2016-5-9 09:15:48
EMC是个综合性的问题,建议从电源上多做考虑。使用瞬变二极管钳位,阻容滤波等。

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

huaiqiao 回答时间:2016-5-9 09:18:35
本帖最后由 huaiqiao 于 2016-5-10 09:39 编辑

stm8没用过,但是我想楼主您确定了么:ULN2003能达到您的驱动电流么,有考虑使用别的驱动么,别的电机驱动是否也是这样的呢。
还有看门狗也是用。因为您的例子比较特殊,所以我只给您一些思路。您参考。

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

wenyangzeng 回答时间:2016-5-9 11:38:21
控制线应该使用屏蔽线,同时STM8看门狗要用上去

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

lcdi 回答时间:2016-5-9 11:56:49
2003电源和MCU电源做分割,中间接LC滤波。
2003和MCU之间的信号线,串小电阻,频率不高的话还可以对地并小电容。

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

jinglixixi 回答时间:2016-5-9 13:07:46
加个光电隔离,使控制信号能够发出,又使干扰信号无法侵入,并有利于两侧使用不同的电压工作。

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

HenryChen 回答时间:2016-5-9 17:41:26
EFT干扰所致:
方法:
1、PCB 布线要有一个完整的地平面。
2、电源输入加端共模滤波。3、
3、输出线加双向TVS到地。
4、RESET口接小电容到地。

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版