推荐产品
联系我们
北京立萨科技有限公司

咨询热线:010-82488292

公司电话:010-82488292

公司传真:010-82611646

企业邮箱:sales@lisatech.cn

地址:北京市海淀区中关村大街19号 新中关大厦B座南翼15层1507室

当前位置:立萨科技首页 » 新闻资讯 » 行业资讯 » 解析如何解决单片机运用系统的抗干扰问题——立萨科技

解析如何解决单片机运用系统的抗干扰问题——立萨科技

文章出处:立萨科技 人气:9
摘要 : 当CPU读程序存储器时,会发生一个PSEN的低电平信号,可利用该信号和EPROM的地址译码信号发生选通信号,导致一个闲暇的中止,在中止效劳程序中设置软件圈套,将跑飞程序拉入规范。

 对于单片机运用系统实时性强,干扰要素较多的特色,这篇文章介绍了几种有用的抗干扰办法,在硬件抗干扰方面论述了供电系统的规划、电路板的合理布局以及输入输入干扰的按捺,软件方面给出了软冗余技能、软件圈套技能以及“看门狗”技能的几个实例。

数据通讯模块1.jpg

        单片机运用系统的抗干扰规划是系统规划的重要内容之一,抗干扰功能的好坏将决议系统能否在杂乱的电磁环境下安稳可靠地作业,然后决议了系统的实践运用价值。特别是在各种实时操控的远距离系统中,因为现场环境恶劣,干扰要素较多,系统不可防止地要受到其他电磁设备的干扰,若仅按惯例规划就很难确保系统的正常运转。因此,抗干扰问题是规划者有必要充分考虑和处理的,下面从硬件和软件两个方面谈谈抗干扰规划。

 

        硬件抗干扰规划

 

       1、供电系统

 

       为了防止从电源系统引进干扰,首要选用沟通稳压器确保供电系统的安稳性,防止电源的过压和欠压。其次,电源滤波和退耦是按捺电源干扰的首要方式,可将电源变压器的初级阻隔起来,使混入初级的噪声干扰不致进入次级;运用阻隔变压器滤掉高频噪声,低通滤波器滤掉工频干扰。

 

        当系统中运用继电器、磁带等电感设备时,数据收集的供电电路应与继电器的供电电路分隔,以防止在供电线路之间的干扰。

 

        对单片机系统的主机有些运用单独的稳压电路,必要时输入、输出供电别离选用DC-DC模块,防止各个有些之间的干扰。

 

       2、程序区。

 

       前面已介绍,跑飞的程序在用户程序内部跳转时可用指令冗余技能加以处理,也能够设置软件圈套,更有效地按捺程序跑飞。程序规划常选用模块化规划,模块化的程序是由一序列履行指令构成的,通常不能在这些指令串中心恣意组织圈套,否则正常履行的程序也可能被抓走,能够将圈套指令分散放置在各模块之间的闲暇单元中。正常程序中不履行这些圈套指令,但当程序跑飞一旦进入圈套区,马大将程序拉回正确轨道。圈套的多少视用户程序的巨细而定,通常每1K字节有几个圈套就够了。

 

       3、非EPROM芯片空间

 

       MCS-51有64K程序系统空间,通常除了EPROM芯片占用的地址外,还剩下大片未编程的EPROM空间。当PC跑飞进入这些空间时,读入数据为0FFH,对51系列而言,相当于指令MOV R7,A,将修改R7的内容。

 

       当CPU读程序存储器时,会发生一个PSEN的低电平信号,可利用该信号和EPROM的地址译码信号发生选通信号,导致一个闲暇的中止,在中止效劳程序中设置软件圈套,将跑飞程序拉入规范。


北京立萨科技在ARM平台已有14年以上的开发经验,并与Freescale、TI、Atmel、ARM、等世界知名芯片厂商达成战略合作伙伴,为众多嵌入式产品厂商提供硬件平台和定制服务解决方案,可帮助实力较弱的嵌入式产品厂家定制底板,同时提供操作系统和外设驱动等技术支持。


我要评论:  
*内 容:
验证码: 换一张
 

共有0条评论

还在等什么,赶紧来评论!