[牛人杂谈] 单片机系统抗干扰

[复制链接]
4258|43
kkzz 发表于 2025-1-20 10:58 | 显示全部楼层
减少中断服务程序的执行时间,避免因中断处理过长而影响主程序的执行。
sanfuzi 发表于 2025-1-20 12:30 | 显示全部楼层
将跳转指令重复写几遍,因为干扰可能导致单条指令执行错误,但多次重复执行后正确执行的概率会大大增加。
janewood 发表于 2025-1-20 13:05 | 显示全部楼层
在软件中实现上述抗干扰措施。              
jackcat 发表于 2025-1-20 13:56 | 显示全部楼层
通过模拟干扰环境来测试软件抗干扰措施的有效性。
febgxu 发表于 2025-1-20 14:28 | 显示全部楼层
在工业应用中,严重的干扰有时会破坏中断方式控制字,关闭中断。则系统无法定时“喂狗”,硬件看门狗电路失效。而软件看门狗可有效地解决这类问题。
jimmhu 发表于 2025-1-20 15:05 | 显示全部楼层
在数据传输或者存储时,为每个字节数据添加一个奇偶校验位。如果是奇校验,那么数据位和校验位中1的总数为奇数;如果是偶校验,则总数为偶数。
在接收或者读取数据时,检查奇偶性是否正确,如果不正确则说明数据可能受到干扰,需要进行重新采集或者纠错处理。
olivem55arlowe 发表于 2025-1-20 18:54 | 显示全部楼层
若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,需进行出错处理
ulystronglll 发表于 2025-1-20 19:21 | 显示全部楼层
对顺序要求严格的一些过程控制系统,系统非正常复位后,一般都要求从失控的那一个模块或任务恢复运行。
1988020566 发表于 2025-1-20 19:53 | 显示全部楼层
对于较长的数据块,通过特定的多项式计算产生一个校验码附加在数据后面。在接收端重新计算校验码并与接收到的校验码进行比较,如果不相等则数据可能出错。
朝生 发表于 2025-1-20 22:54 | 显示全部楼层
多次重复编写跳转指令是因为干扰可能会造成单个指令的执行错误,但多次迭代后正确执行的概率会大大增加。
nowboy 发表于 2025-1-21 10:44 | 显示全部楼层
单片机系统抗干扰的关键在于屏蔽、滤波和接地措施。采用金属外壳屏蔽外界干扰,电路滤波抑制高频噪声,合理接地减少干扰影响。
wilhelmina2 发表于 2025-1-21 19:01 | 显示全部楼层
单片机系统因干扰复位或掉电后复位均属非正常复位,应进行故障诊断并能自动恢复非正常复位前的状态。这包括非正常复位的识别和系统自恢复运行的程序设计两个方面。
backlugin 发表于 2025-1-21 19:46 | 显示全部楼层
所谓拦截,是指将乱飞的程序引向指定位置,再进行出错处理。通常用软件陷阱来拦截乱飞的程序。因此先要合理设计陷阱,其次要将陷阱安排在适当的位置。
bartonalfred 发表于 2025-1-21 20:06 | 显示全部楼层
当乱飞程序进入非程序区,冗余指令便无法起作用。软件陷阱是指用来将捕获的乱飞程序引向复位入口地址0000H的指令。
hearstnorman323 发表于 2025-1-21 20:36 | 显示全部楼层
看门狗定时器              
albertaabbot 发表于 2025-1-21 20:58 | 显示全部楼层
程序运行混乱时使程序重入正轨的方法
robertesth 发表于 2025-1-21 22:55 | 显示全部楼层
若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。看门狗技术是一种软、硬件结合的抗程序跑飞措施。其硬件主体是一个用于产生定时的计数器或单稳电路,该计数器或单稳电路基本独立运行,其定时输出端接至CPU的复位线,而其定时清零则由CPU控制。通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,此时需进行出错处理,即触发看门狗电路的复位功能使系统复位。
mikewalpole 发表于 2025-1-23 12:35 | 显示全部楼层
针对模拟输入信号中的噪声干扰,通过软件算法对采集到的数据进行处理,去除噪声,得到真实有效的信号值。常见的软件滤波算法有算术平均滤波、中值滤波、滑动平均滤波等。
qiufengsd 发表于 2025-1-23 13:11 | 显示全部楼层
看门狗”技术可由硬件实现,也可由软件实现。在工业应用中,严重的干扰有时会破坏中断方式控制字,关闭中断。则系统无法定时“喂狗”,硬件看门狗电路失效。而软件看门狗可有效地解决这类问题
youtome 发表于 2025-1-23 15:04 | 显示全部楼层
对输入信号进行多次采样,通过算法排除异常值,以减少外部噪声对系统的影响。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部