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

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管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版