软件抗干扰设计
1、软件滤波
用软件来识别有用信号和干扰信号,并滤除干扰信号的方法,称为软件滤波。识别信号的原则有两种:
(1)时间原则 如果掌握了有用信号和干扰信号在时间上出现的规律性,在程序设计上就可以在接收有用信号的时区打开输入口,而在可能出现干扰信号的时区封闭输入口,从而滤掉干扰信号。
(2)空间原则 在程序设计上为保证接收到的信号正确无误,可将从不同位置、用不同检测方法、经不同路线或不同输入口接收到的同一信号进行比较,根据既定逻辑关系来判断真伪,从而滤掉干扰信号。
(3)属性原则 有用信号往往是在一定幅值或频率范围的信号,当接收的信号远离该信号区时,软件可通过识别予以剔除。
2、软件“陷阱”
从软件的运行来看,瞬时电磁干扰可能会使CPU偏离预定的程序指针,进入未使用的 RAM区和ROM区,引起一些莫名其妙的现象,其中死循环和程序“飞掉”是常见的。为了有效地排除这种干扰故障,常用软件“陷阱法”。这种方法的基本指导思想是,把系统存储器(RAM和ROM)中没有使用的单元用某一种重新启动的代码指令填满,作为软件“陷阱”,以捕获“飞掉”的程序。一般当CPU执行该条指令时,程序就自动转到某一起始地址,而从这一起始地址开始,存放一段使程序重新恢复运行的热启动程序,该热启动程序扫描现场的各种状态,并根据这些状态判断程序应该转到系统程序的哪个入口,使系统重新投入正常运行。
3、软件“看门狗”
“看门狗”(WATCHDOG)就是用硬件(或软件)的办法要求使用监控定时器定时检查某段程序或接口,当超过一定时间系统没有检查这段程序或接口时,可以认定系统运行出错(干扰发生),可通过软件进行系统复位或按事先预定方式运行 。“看门狗”,是工业控制机普遍采用的一种软件抗干扰措施。当侵入的尖锋电磁干扰使计算机“飞程序”时,WATCHDOG能够帮助系统自动恢复正常运行。
审核编辑黄昊宇
-
抗干扰
+关注
关注
4文章
319浏览量
34723
发布评论请先 登录
相关推荐
如何进行电路板的抗干扰设计
抗干扰电阻器设计原则
MR20强抗干扰一体式IO模块的革新力量
![MR20强<b class='flag-5'>抗干扰</b>一体式IO模块的革新力量](https://file1.elecfans.com//web3/M00/04/98/wKgZPGd2XQCAXnimAA6AdzcZaFQ551.png)
工业HDMI传输要怎么抗干扰
晶振的抗干扰设计:确保系统时钟的稳定性
变频器怎么安装抗干扰磁环
如何提高LoRa抗干扰能力来提升通信质量的几种技术分享
PLC与触摸屏的抗干扰对策有哪些?
HD5000A抗干扰介质损耗测试仪软件使用方法
![HD5000A<b class='flag-5'>抗干扰</b>介质损耗测试仪<b class='flag-5'>软件</b>使用方法](https://file1.elecfans.com/web2/M00/C7/82/wKgZomYUoSWAfwaaAACGImExRUM111.png)
STM32抗干扰能力如何?
ZR执行器的抗干扰能力:稳定运行的关键
![ZR执行器的<b class='flag-5'>抗干扰</b>能力:稳定运行的关键](https://file1.elecfans.com/web2/M00/C2/C1/wKgaomXe202Ad6w1AAHO2u1e7DY949.png)
抗干扰磁环的原理及应用 为什么要设置抗干扰磁环?
CAN总线抗干扰的6条“军规”
![CAN总线<b class='flag-5'>抗干扰</b>的6条“军规”](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
评论