打印
[牛人杂谈]

单片机系统抗干扰

[复制链接]
楼主: timfordlare
手机看帖
扫描二维码
随时随地手机跟帖
21
kkzz| | 2025-1-20 10:58 | 只看该作者 回帖奖励 |倒序浏览
减少中断服务程序的执行时间,避免因中断处理过长而影响主程序的执行。

使用特权

评论回复
22
sanfuzi| | 2025-1-20 12:30 | 只看该作者
将跳转指令重复写几遍,因为干扰可能导致单条指令执行错误,但多次重复执行后正确执行的概率会大大增加。

使用特权

评论回复
23
janewood| | 2025-1-20 13:05 | 只看该作者
在软件中实现上述抗干扰措施。              

使用特权

评论回复
24
jackcat| | 2025-1-20 13:56 | 只看该作者
通过模拟干扰环境来测试软件抗干扰措施的有效性。

使用特权

评论回复
25
febgxu| | 2025-1-20 14:28 | 只看该作者
在工业应用中,严重的干扰有时会破坏中断方式控制字,关闭中断。则系统无法定时“喂狗”,硬件看门狗电路失效。而软件看门狗可有效地解决这类问题。

使用特权

评论回复
26
jimmhu| | 2025-1-20 15:05 | 只看该作者
在数据传输或者存储时,为每个字节数据添加一个奇偶校验位。如果是奇校验,那么数据位和校验位中1的总数为奇数;如果是偶校验,则总数为偶数。
在接收或者读取数据时,检查奇偶性是否正确,如果不正确则说明数据可能受到干扰,需要进行重新采集或者纠错处理。

使用特权

评论回复
27
olivem55arlowe| | 2025-1-20 18:54 | 只看该作者
若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,需进行出错处理

使用特权

评论回复
28
ulystronglll| | 2025-1-20 19:21 | 只看该作者
对顺序要求严格的一些过程控制系统,系统非正常复位后,一般都要求从失控的那一个模块或任务恢复运行。

使用特权

评论回复
29
1988020566| | 2025-1-20 19:53 | 只看该作者
对于较长的数据块,通过特定的多项式计算产生一个校验码附加在数据后面。在接收端重新计算校验码并与接收到的校验码进行比较,如果不相等则数据可能出错。

使用特权

评论回复
30
朝生| | 2025-1-20 22:54 | 只看该作者
多次重复编写跳转指令是因为干扰可能会造成单个指令的执行错误,但多次迭代后正确执行的概率会大大增加。

使用特权

评论回复
31
nowboy| | 2025-1-21 10:44 | 只看该作者
单片机系统抗干扰的关键在于屏蔽、滤波和接地措施。采用金属外壳屏蔽外界干扰,电路滤波抑制高频噪声,合理接地减少干扰影响。

使用特权

评论回复
32
wilhelmina2| | 2025-1-21 19:01 | 只看该作者
单片机系统因干扰复位或掉电后复位均属非正常复位,应进行故障诊断并能自动恢复非正常复位前的状态。这包括非正常复位的识别和系统自恢复运行的程序设计两个方面。

使用特权

评论回复
33
backlugin| | 2025-1-21 19:46 | 只看该作者
所谓拦截,是指将乱飞的程序引向指定位置,再进行出错处理。通常用软件陷阱来拦截乱飞的程序。因此先要合理设计陷阱,其次要将陷阱安排在适当的位置。

使用特权

评论回复
34
bartonalfred| | 2025-1-21 20:06 | 只看该作者
当乱飞程序进入非程序区,冗余指令便无法起作用。软件陷阱是指用来将捕获的乱飞程序引向复位入口地址0000H的指令。

使用特权

评论回复
35
hearstnorman323| | 2025-1-21 20:36 | 只看该作者
看门狗定时器              

使用特权

评论回复
36
albertaabbot| | 2025-1-21 20:58 | 只看该作者
程序运行混乱时使程序重入正轨的方法

使用特权

评论回复
37
robertesth| | 2025-1-21 22:55 | 只看该作者
若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。看门狗技术是一种软、硬件结合的抗程序跑飞措施。其硬件主体是一个用于产生定时的计数器或单稳电路,该计数器或单稳电路基本独立运行,其定时输出端接至CPU的复位线,而其定时清零则由CPU控制。通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,此时需进行出错处理,即触发看门狗电路的复位功能使系统复位。

使用特权

评论回复
38
mikewalpole| | 2025-1-23 12:35 | 只看该作者
针对模拟输入信号中的噪声干扰,通过软件算法对采集到的数据进行处理,去除噪声,得到真实有效的信号值。常见的软件滤波算法有算术平均滤波、中值滤波、滑动平均滤波等。

使用特权

评论回复
39
qiufengsd| | 2025-1-23 13:11 | 只看该作者
看门狗”技术可由硬件实现,也可由软件实现。在工业应用中,严重的干扰有时会破坏中断方式控制字,关闭中断。则系统无法定时“喂狗”,硬件看门狗电路失效。而软件看门狗可有效地解决这类问题

使用特权

评论回复
40
youtome| | 2025-1-23 15:04 | 只看该作者
对输入信号进行多次采样,通过算法排除异常值,以减少外部噪声对系统的影响。

使用特权

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

本版积分规则