0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机PCB电磁干扰设计

PCB线路板打样 来源:ct 2019-08-16 00:27 次阅读

对于新手来说,在单片机电路设计中可能不会很注意电路设计中电磁干扰对设计本身的输入输出的影响,但是对于一个电子工程师来说其中的厉害关系就不言而喻了,它不仅关系了单片机在控制在中的能力和准确度,还关系到企业在行业中的竞争。

对电磁干扰的设计我们主要从硬件和软件方面进行设计处理,下面就是从单片机的PCB设计到软件处理方面来介绍对电磁兼容性的处理。

一、影响EMC的因数

1、电压

电源电压越高,意味着电压振幅越大,发射就更多,而低电源电压影响敏感度。

2、频率

高频产生更多的发射,周期性信号产生更多的发射。在高频单片机系统中,当器件开关时产生电流尖峰信号;在模拟系统中,当负载电流变化时产生电流尖峰信号。

3、接地

在所有EMC题目中,主要题目是不适当的接地引起的。有三种信号接地方法:单点、多点和混合。在频率低于1MHz时,可采用单点接地方法,但不适宜高频;在高频应用中,最好采用多点接地。混合接地是低频用单点接地,而高频用多点接地的方法。地线布局是关键,高频数字电路和低电平模拟电路的接地电路尽不能混合。

4、PCB设计

适当的印刷电路板(PCB)布线对防止EMI是至关重要的。

5、电源往耦

当器件开关时,在电源线上会产生瞬态电流,必须衰减和滤掉这些瞬态电流。来自高di/dt源的瞬态电流导致地和线迹“发射”电压,高di/dt产生大范围的高频电流,激励部件和线缆辐射。流经导线的电流变化和电感会导致压降,减小电感或电流随时间的变化可使该压降最小。

二、对干扰措施的硬件处理方法

1、印刷线路板(PCB)的电磁兼容性设计

PCB是单片机系统中电路元件和器件的支撑件,它提供电路元件和器件之间的电气连接。随着电子技术的飞速发展,PCB的密度越来越高。PCB设计的好坏对单片机系统的电磁兼容性影响很大,实践证实,即使电路原理图设计正确,印刷电路板设计不当,也会对单片机系统的可靠性产生不利影响。例如,假如印刷电路板的两条细平行线靠的很近,会形成信号波形的延迟,在传输线的终端形成反射噪声。因此,在设计印刷电路板的时候,应留意采用正确的方法,遵守PCB设计的一般原则,并应符合抗干扰的设计要求。要使电子电路获得最佳性能,元器件的布局及导线的布设是很重要的。

2、输入/输出的电磁兼容性设计

在单片机系统中输进/输出也是干扰源的传导线,和接收射频干扰信号的拾检源,我们设计时一般要采取有效的措施:

①采用必要的共模/差模抑制电路,同时也要采取一定的滤波和防电磁屏蔽措施以减小干扰的进进。

②在条件许可的情况下尽可能采取各种隔离措施(如光电隔离或者磁电隔离),从而阻断干扰的传播。

3、单片机复位电路的设计

在的单片机系统中,看门狗系统对整个单片机的运行起着特别重要的作用,由于所有的干扰源不可能全部被隔离或往除,一旦进进CPU干扰程序的正常运行,那么复位系统结合软件处理措施就成了一道有效的纠错防御的屏障了。常用的复位系统有以下两种:

①外部复位系统。外部“看门狗”电路可以自己设计也可以用专门的“看门狗”芯片来搭建。然而,他们各有优缺点,大部分专用“看门狗”芯片对低频“喂狗”信号不能响应,而高频“喂狗”信号都能响应,使其在低频“喂狗”信号下产生复位动作而在高频的“喂狗”信号下不产生复位动作,这样,假如程序系统陷进一个死循环,而该循环中恰巧有着“喂狗”信号的话,那么该复位电路就无法实现它的应有的功能了。然而,我们自己可以设计一个具有带通的“喂狗”电路和其他复位电路构成的系统就是一个很有效外部监控系统了。

②现在越来越多的单片机都带有自己的片上复位系统,这样用户就可以很方便的使用其内部的复位定时器了,但是,有一些型号的单片机它的复位指令太过于简单,这样也会存在象上述死循环那样的“喂狗”指令,使其失往监控作用。有一些单片机的片上复位指令就做的比较好,一般他们把“喂狗”信号做成固定格式的多条指令依顺序来执行,假如有一定错误则该“喂狗”操纵无效,这样就大大进步了复位电路的可靠性。

4、振荡器

大部分的单片机都有一个耦合于外部晶体或陶瓷谐振器的振荡器电路。在PCB上,要求外接是电容、晶体或陶瓷谐振器的引线越短越好。RC振荡器对干扰信号有潜伏的敏感性,它能产生很短的时钟周期,因而最好选晶体或陶瓷谐振器。另外,石英晶体的外壳要接地。

5、防雷击措施

室外使用的单片机系统或从室外排挤引进室内的电源线、信号线,要考虑系统的防雷击题目。常用的防雷击器件有:气体放电管、TVS(TransientVoltageSuppression)等。气体放电管是当电源的电压大于某一数值时,通常为数十V或数百V,气体击穿放电,将电源线上强冲击脉冲导进大地。TVS可以看成两个并联且方向相反的齐纳二极管,当两端电压高于某一值时导通。其特点是可以瞬态通过数百乃上千A的电流。

三、对干扰措施的软件处理方法

电磁干扰源所产生的干扰信号在一些特定的情况下(比如在一些电磁环境比较恶劣的情况下)是无法完全消除的,终极将会进进CPU处理的的核心单元,这样在一些大规模集成电路经常会受到干扰,导致不能正常工作或在错误状态下工作。特别是像RAM这种利用双稳态进行存储的器件,往往会在强干扰下发生翻转,使原来存储的“0”变为“1”,或者“1”变为“0”;一些串行传输的时序及数据会因干扰而发生改变;更严重的会破坏一些重要的数据参数等;造成的后果往往是很严重的。在这种情况下软件设计的好坏直接影响到整个系统的抗干扰能力的高低。

1、程序会由于电磁干扰大致会一下几种情况:

①程序跑飞。

这种情况是最常见的干扰结果,一般来说有一个好的复位系统或软件帧测系统即可,对整个运行系统的不会产生太大的影响。

②死循环或不正常程序代码运行。

当然这种死循环和不正常程序代码并非设计职员有意写进的,我们知道程序的指令是由字节组成的,有的是单字节指令而有的是多字节指令,当干扰产生后使得PC指针发生变化,从而使原来的程序代码发生了重组产生了不可猜测的可执行的程序代码,那么,这种错误是致命的,它会有可能会往修改重要的数据参数,有可能产生不可猜测的控制输出等一系列错误状态。

2、对重要参数储存的措施

一般情况下,我们可以采用错误检测与纠正来有效地减少或避免这种情况的出现。根据检错、纠错的原理,主要思想是在数据写进时,根据写进的数据天生一定位数的校验码,与相应的数据一起保存起来;当读出时,同时也将校验码读出,进行判决。假如出现一位错误则自动纠正,将正确的数据送出,并同时将改正以后的数据回写覆盖原来错误的数据;假如出现两位错误则产生中断报告,通知CPU进行异常处理。所有这一切动作都是靠软件设计自动完成的,具有实时性和自动完成的特点。通过这样的设计,能大大进步系统的抗干扰能力,从而进步系统的可靠性。

检错与纠错原理:

首先来看看检错和纠错的基本原理。进行差错控制的基本思想是在信息码组中以一定规则加进不同方式的冗余码,以便在信息读出的时候依靠多余的监视码或校码码来发现或自动纠正错误。

针对误码发生的特点,即错误发生的随机性和小概任性,它几乎总是随机地影响某个字节中的某一位(bit),因此,假如能够设计自动纠正一位错误,而检查两位错误的编码方式。就可以大大进步系统的可靠性。

3、对RAM和FLASH(ROM)的检测

在编制程序时我们最好是写进一些检测程序来测试RAM和FLASH(ROM)的数据代码,看有无发生错误,一旦发生要立即纠正,纠正不了的要及时给出错误指示,以便用户往处理。

另外,在编制程序时加进程序冗余是不可缺少的。在一定的地方加进三条或三条以上NOP指令对程序的重组有着很有效防止作用。同时,在程序的运行状态中要引进标志数据和检测状态,从而及时发现和纠正错误产生。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4262

    文章

    22619

    浏览量

    389598
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    42655
收藏 人收藏

    评论

    相关推荐

    EMI电磁干扰厂家:如何专业解决电磁干扰问题

    深圳比创达电子EMC|EMI电磁干扰厂家:如何专业解决电磁干扰问题
    的头像 发表于 05-13 11:28 232次阅读
    EMI<b class='flag-5'>电磁</b><b class='flag-5'>干扰</b>厂家:如何专业解决<b class='flag-5'>电磁</b><b class='flag-5'>干扰</b>问题

    关于单片机多路AD检测之间的干扰问题求解

    两个问题。 1,两个单片机同时对电路中的某个点,做电压的AD检测(采样?)。 这两个单片机之间会不会有干扰有影响?会不会导致两个单片机测的电压都不准? 2,一个
    发表于 05-10 08:27

    这几招教你解决PCB设计中的电磁干扰(EMI)问题

    作为电子设计中重要组成部分,在PCB设计中出现电磁问题时如何解决呢?本文将从多方面细节探讨问题要点,可以采取以下解决办法来降低或消除电磁干扰(EMI): 1.合理的
    发表于 05-08 14:39 1067次阅读

    单片机干扰措施有哪些?

    电磁干扰(EMI)问题日益成为影响单片机稳定性与可靠性的主要障碍。因此,探讨和实施有效的抗干扰措施对于提高单片机系统的性能至关重要。下面为大
    的头像 发表于 03-15 16:36 755次阅读
    <b class='flag-5'>单片机</b>抗<b class='flag-5'>干扰</b>措施有哪些?

    影响单片机硬件系统可靠运行的干扰因素

    影响单片机系统可靠安全运行的主要因素主要来自系统内部和外部的各种电气干扰,并受系统结构设计、元器件选择、安装、制造工艺影响。这些都构成单片机系统的干扰因素,常会导致
    的头像 发表于 02-20 13:50 253次阅读

    气动电磁阀接单片机怎么接

    气动电磁阀是一种常用的控制元件,广泛应用于自动化控制系统中。接线时,可以通过单片机的IO口来控制气动电磁阀的开关,从而实现系统对气动执行器的控制。下面将详细介绍气动电磁阀接
    的头像 发表于 12-22 13:58 739次阅读

    基于单片机PCB电磁干扰设计

    在所有EMC题目中,主要题目是不适当的接地引起的。有三种信号接地方法:单点、多点和混合。在频率低于1MHz时,可采用单点接地方法,但不适宜高频;在高频应用中,采用多点接地。
    发表于 12-07 13:45 134次阅读

    电磁干扰(EMI)如何减轻PCB上的电磁干扰

    就我们的电子设备而言,EMI(电磁干扰)和EMC(电磁兼容性)指的是我们的设备在电磁辐射方面表现如何。这通常是指无线电波范围内的EM,因为我们的电子设备通常以KHz、MHz和GHz范围
    发表于 11-28 11:22 664次阅读
    <b class='flag-5'>电磁</b><b class='flag-5'>干扰</b>(EMI)如何减轻<b class='flag-5'>PCB</b>上的<b class='flag-5'>电磁</b><b class='flag-5'>干扰</b>

    为什么晶振不集成到单片机里?

    的分离设计可以让晶振电路更加专注于提供稳定的时钟信号,而不必担心单片机其他电路的干扰和影响。同时,晶振电路也可以进行优化、调整和独立测试,以达到更高的精度和稳定性。 2. 性能方面: 由于单片机本身电路的
    的头像 发表于 11-17 11:31 533次阅读

    怎么避免电磁对于单片机干扰

    怎么避免电磁对于单片机干扰
    发表于 11-08 08:22

    单片机应用系统抗干扰的设计

    电子发烧友网站提供《单片机应用系统抗干扰的设计.pdf》资料免费下载
    发表于 11-07 09:50 9次下载
    <b class='flag-5'>单片机</b>应用系统抗<b class='flag-5'>干扰</b>的设计

    说说PCB的抗干扰设计 PCB设计中消除电磁干扰的方法

    干扰问题是现代电路设计中一个很重要的环节,它直接反映了整个系统的性能和工作的可靠性。对PCB工程师来说,抗干扰设计是大家必须要掌握的重点和难点。PCB板的设计主要有四方面的
    的头像 发表于 11-05 10:54 1155次阅读
    说说<b class='flag-5'>PCB</b>的抗<b class='flag-5'>干扰</b>设计 <b class='flag-5'>PCB</b>设计中消除<b class='flag-5'>电磁</b><b class='flag-5'>干扰</b>的方法

    单片机电磁干扰如何解决?

    单片机电磁干扰怎么解决?
    发表于 10-30 09:03

    单片机硬件设计和PCB Layout参考

    单片机硬件设计和PCB Layout参考
    的头像 发表于 10-25 15:57 792次阅读
    <b class='flag-5'>单片机</b>硬件设计和<b class='flag-5'>PCB</b> Layout参考

    基于JN5121单片机电磁阀信号数字滤波算法实现

    电子发烧友网站提供《基于JN5121单片机电磁阀信号数字滤波算法实现.pdf》资料免费下载
    发表于 10-25 10:18 0次下载
    基于JN5121<b class='flag-5'>单片机</b>的<b class='flag-5'>电磁</b>阀信号数字滤波算法实现