打印
[经验分享]

单片机系统的复位(初始化)、抗干扰与防“走飞”

[复制链接]
楼主: lzbf
手机看帖
扫描二维码
随时随地手机跟帖
81
iyoum| | 2024-12-11 19:57 | 只看该作者 回帖奖励 |倒序浏览
监视跟踪定时器利用定时中断来监视程序的运行状态,如果主程序正常运行,定时器不会出现定时中断;当程序“走飞”时,不能刷新定时常数,定时器就会产生中断,利用定时中断服务程序将系统复位。

使用特权

评论回复
82
chenci2013| | 2024-12-12 12:03 | 只看该作者
将复杂的功能分解成多个独立的小模块,每个模块都有清晰的入口和出口条件,有助于增强系统的可维护性和稳定性。

使用特权

评论回复
83
理想阳| | 2024-12-12 13:24 | 只看该作者
向i/o端口添加瞬态抑制二极管(tvs)等保护器件,以防止静电放电(esd)和浪涌电压的干扰。

使用特权

评论回复
84
yeates333| | 2024-12-12 15:37 | 只看该作者
在非程序区设置拦截措施,使程序进入陷阱,然后强制使程序进入初始状态

使用特权

评论回复
85
nomomy| | 2024-12-12 17:17 | 只看该作者
合理配置中断优先级,确保高优先级任务及时得到处理,同时避免低优先级任务长时间占用CPU资源。

使用特权

评论回复
86
updownq| | 2024-12-12 20:13 | 只看该作者
使用屏蔽线或双绞线减少信号线干扰。
对敏感信号进行滤波处理。

使用特权

评论回复
87
gygp| | 2024-12-13 22:31 | 只看该作者
配置硬件监控电路,如上电复位电路、掉电复位电路和硬件看门狗电路等,以增强系统的抗干扰能力。

使用特权

评论回复
88
modesty3jonah| | 2024-12-13 22:58 | 只看该作者
定期喂狗可以有效地检测并纠正程序跑飞问题。

使用特权

评论回复
89
uytyu| | 2024-12-14 12:13 | 只看该作者
使用看门狗定时器,在规定时间内未被“喂狗”,则自动复位。
设置硬件陷阱,当程序执行到非程序区时触发复位。

使用特权

评论回复
90
eefas| | 2024-12-14 13:14 | 只看该作者
对重要变量使用双重检查或其他同步方法,避免多任务环境下数据竞争。

使用特权

评论回复
91
mickit| | 2024-12-14 14:11 | 只看该作者
通过接口防护、增加滤波器、使用隔离电源模块等方法来抑制电源线中的高频干扰和感性负载产生的瞬变噪音。

使用特权

评论回复
92
sdlls| | 2024-12-14 14:31 | 只看该作者
主循环中包含必要的等待和延时,不要让CPU一直处于繁忙状态。

使用特权

评论回复
93
maudlu| | 2024-12-14 15:15 | 只看该作者
合理的 PCB 布局是硬件抗干扰的关键。将数字电路和模拟电路分开布局,减少数字信号对模拟信号的干扰。

使用特权

评论回复
94
sanfuzi| | 2024-12-14 16:03 | 只看该作者
设计良好的电源布线,避免与信号线平行。

使用特权

评论回复
95
sheflynn| | 2024-12-14 16:51 | 只看该作者
防“走飞”是指防止单片机程序因干扰而跳转到非法地址执行,导致系统失控。这通常通过软件技术来实现,如设置监视跟踪定时器、软件陷阱和看门狗技术。

使用特权

评论回复
96
pixhw| | 2024-12-15 10:59 | 只看该作者
采用屏蔽线、双胶线等传输线来减少信号线上的干扰;同时,对数字信号的输入/输出过程采取抗干扰措施,如传输线的屏蔽技术、信号隔离措施和合理接地等。

使用特权

评论回复
97
cashrwood| | 2024-12-15 11:31 | 只看该作者
合理布局和布线,减少互感和电磁干扰。

使用特权

评论回复
98
hudi008| | 2024-12-15 12:30 | 只看该作者
大功率开关、继电器、接触器、有刷电机等产生的电火花干扰
大功率交流电机、变压器等产生的磁场干扰

使用特权

评论回复
99
51xlf| | 2024-12-18 09:13 | 只看该作者
电源抗干扰              

使用特权

评论回复
100
mikewalpole| | 2024-12-18 09:48 | 只看该作者
“走飞”是指单片机在运行过程中,由于干扰或其他原因,程序指针指向了非法地址,导致程序执行混乱。
这种现象会导致系统死机、输出错误等严重问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则