单片机跑飞死机

2019-07-15 08:47发布

用STM8S105K6做的控制器,使用时与变压器(220V转36V,3A)并联使用,控制器控制交流接触器,交流接触器控制变压器,MCU收集AD模拟电压值控制继电器进而控制接触器,在控制器的动作触发器时(即开关变压器)瞬间,MCU重启,重复几次后直接死机程序跑飞,一AD口没法读取模拟值。请问是电源电流冲击还是AD有问题?或者都有问题?怎么解决。
捕获1.PNG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
lizk19791982
1楼-- · 2019-07-15 18:57
还有485通讯可以用隔离电路
CHIXIANMENI
2楼-- · 2019-07-16 00:24
lizk19791982 发表于 2018-3-23 08:54
电压浪涌干扰了,你可以试试在继电器后在加一个中间继电器和吸收电路试试。

是影响到单片机的工作电压导致死机的吗?在继电器输出端并联RC吸收可以么?
805570
3楼-- · 2019-07-16 03:32
 精彩回答 2  元偷偷看……
@曲终人散@
4楼-- · 2019-07-16 07:37
很有可能是电压造成的
hello_mcu
5楼-- · 2019-07-16 08:19
接触器动作会导致瞬间有个电压涌动,导致单片机复位,几次之后跑飞倒没遇到过。
电源模块输出给单片机加DC-DC隔离芯片;JDQ1这个控制继电器的管脚这,最好用光耦隔离,同时接触器节点那加RC吸收电路。
CHIXIANMENI
6楼-- · 2019-07-16 12:08
805570 发表于 2018-3-23 23:26
应该是电源干扰,加滤波限幅。

是接触器导致的浪涌冲击电源,MCU电源不稳定。关键是怎么解决

一周热门 更多>