- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第勰卷第5期 杭州电子科技大学学报, Vd.28.No.5
of
2008年lo月 kraalH哪d删DiamiUl南∞蚵 Oct.嬲
MCU应用系统中改善电磁兼容性能的软件技术
杨爱琴
(温州大学城市学院,浙江温州325035)
摘要:该文从软件编程的角度提出了一套在MCU应用系统中改善电磁兼容性能的软件技术,从应
用的观点将这些行之有效的技术系统地划分成预防技术和自动恢复技术两个大类。并对这些技
术应用时的条件、场合等给予了阐述。
关键词:应用系统;电磁兼容;软件技术
中图分类号:’IN40l 文献标识码:A 文章编号:1001—9146(2008)c15—0033—04
0引言
电子产品的智能化和微型化已成为主流。在市场经济的制约下,产品的性能、价格、研制周期等诸
Control
Unit,单片微型计算机)
多因素使得设计者不得不选择具有极高性能价格比的器件一MCu(Micro
微控制器来完成产品的开发。MCU以强大灵活的功能、低的价格和短的研制周期牢牢地主宰着众多电
子产品的市场,尤其在民用和工业控制领域更是如此。然而,MCU却有一个致命的弱点,当产品设计中
可靠性、稳定性等因素考虑不周或措施不力时,会出现程序跑飞、错误动作、甚至死机等现象,最终酿成
重大事故。究其原因,从外部看,各种应用环境恶劣和复杂、空间的电磁辐射、信号线和电源线上的电磁
干扰无时无处不在。从内部看,MCU是由许许多多时序逻辑电路组成的超大规模集成电路,由于各种
电磁干扰导致时钟或时序逻辑电路的误触发、误动作将被记忆下来并保持下去,且不可自愈。时序逻辑
电路的这种缺陷使得其抗干扰能力远低于模拟电路和组合逻辑电路。对电磁干扰的分析、控制和解决
无论是从硬件还是从软件方面都已有大量文章见报,对推动MCU在应用电子产品中的使用起到了积极
地作用。国内外研究的热点主要集中在硬件抗干扰和软件抗干扰两个方面,其中包括干扰的产生、传
播、类型,干扰的抑制和容错等电磁兼容问题…1。由于MCU本质上是在软件的控制下工作的,强化软件
设计以提高MCU的电磁兼容性能是保证电子产品安全可靠地工作的必不可少的重要环节。为了达到
这一目的,软件研制者在项目开发的初始阶段,就应把电磁兼容因素与其它的工作参数(如A/D转换
值、I/0开关量等)一样作为一种正常的工作参数来对待,由MCU软件来管理和控制。为此,本文将改
善电磁兼容性能的相关软件技术进行了系统地规范和统一,并将其划分为预防技术和自动恢复技术两
个范畴,使应用者在处理这类问题时有一个方法性的指导【2J。
1预防技术
预防技术是一类比较规范和容易实现的技术,这类技术可以方便地溶于现有的程序中而不需要对
程序的结构作任何调整。
1.1输入滤波技术
从电磁兼容的角度看,任何输入MCU的数据都附加有噪声或干扰,软件设计者应将其视为正常现
象,着重分析噪声和信号各自的特征,再采取相应措施从这些混杂信号中提取有用的信息。
收稿日期:2008—07—20
作者简介:杨爱琴(1960一),女,陕西临潼人,副教授,电子信息技术.
万方数据
34 杭州电子科技大学学报 2008年
1.1.1开关量和数字量输入
对于这类信号,反映其有用信息的应该是它们的电平值,但某瞬间的电平值可能因为噪声或干扰的
存在而不正确,但这种噪声或干扰只可能瞬间出现,不可能一直存在。基于这一观点,对这类信号电平
的判断可进行多次读取后再采用多数表决法来确定正确的输入值(如三中取二、五中取三等)。
1.1.2边沿触发量输入
这类信号往往是MCU的中断信号或事件计数信号,其触发脉冲宽度不同。为了能够降低噪声毛刺
引发误触发的可能,根据引言中阐述的理由,触发脉冲应有一定的宽度,这样,触发出现后,在中断子程
文档评论(0)