AN2764,改善基于微控制器的应用的瞬态耐受性能 - 应用说明

飞思卡尔半导体
应用笔记
文档号 : AN2764
Rev. 0, 2005 年 9 月
改善基于微控制器的应用的瞬态免
疫性能
作者 :Ross Carlton, Greg Racino, John Suchyta
飞思卡尔半导体
1
引言
家电制造业的竞争日益激烈,市场调整压力越来越
大,原始设备制造商们 (OEM)为了面对这一挑战,必须
在满足电磁兼容性的条件下,不断降低产品的成本。由于
强调成本控制,为防止由电源和信号线的瞬变所产生的电
器故障而实施必要的瞬态免疫保护,对于家电设计者来说
变得更具挑战性。由于传统的电源设计和电磁干扰
(EMI)控制措施为节约成本让路,家电设计者必须开发出
新的技术来满足不断调整的电磁兼容 (EMC)需求。
本应用笔记探讨了瞬态电气干扰对嵌入式微控制器
(MCU)的影响,并提供了切实可行的硬件和软件设计技
术,这些技术可以为电快速瞬变 (EFT)、静电放电
(ESD)以及其它电源线或信号线的短时瞬变提供低成本
的保护措施。虽然这种探讨是主要针对家电制造商,但是
也适用于消费电子、工业以及汽车电子方面的应用。
© 飞思卡尔半导体 (中国)有限公司 , 2005-2008. 版权所有 .
目录
1
引言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2
挑战 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3
硬件技术 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4
软件技术 . . . . . . . . . . . . . . . . . . . . 25
5
软件流程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6
结论 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
附录 A应用实例 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
附录 B应用实例 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
附录 C应用实例 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
附录 D参考文献 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
附录 E参考书目 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
挑战
2
挑战
由于实际的电气干扰是可以被学习研究并模型化,为了描述、监控以及限制这些干扰对应用的影响,人
们制定了一些新标准。这些标准为家电系统设计人员提供了指导,同时也对集成电路 (IC)和元件设计人员
提出了挑战。
2.1
环境
商业电气电子产品的瞬态免疫环境包括静电放电 (ESD)和电快速瞬变 (EFT)。这些瞬变的定义分别
在 IEC 61000-4-21 (或 ANSI C63.16)和 IEC 61000-4-42 中。这些标准中亦包含 OEM 设计人员为达到产品
设计规格和满足不断调整的产品要求所必须进行的检测的方法。
ESD 波形被用于模拟人为操作的放电。静电放电会出现在操作者可能触及的任何地方。包括所有的用户
可接触的控制面板及外部连接器。 ESD 的测试电平很大程度上取决于应用。商业应用的空气和接触放电的电
压值只有 2kV,某些汽车应用可高达 20 kV。 IEC 61000-4-2 中定义的 ESD 波形的上升时间为
0.7ns ~ 1.0 ns,这会造成大约 450 MHz 的噪声带宽 (1/ π tr)。
EFT 波形被用于模拟继电器开关或者供电网内的感性负载的通断所产生的瞬变。虽然主要是用于产品的交
流电源线,但 EFT 波形也可以用于信号和控制线,以模拟 EFT 在这些线上的耦合。虽然 EFT 瞬变的测试电
压的指定幅值高达 4 kV,但有些特别严格的环境需要更高级别的免疫性能。 IEC 61000-4-4 中指定的 EFT 波
形的上升时间为 3.5 ns ~ 6.5 ns,这会造成大约 90 MHz 的噪声带宽 (1/ π tr)。
2.2
嵌入式应用中问题
低成本的基于 MCU 的嵌入式应用特别容易受到 ESD 和 EFT 影响降低性能。即使是运行在较低时钟频率
下的微控制器,通常对快速上升时间瞬变也很敏感。这种敏感性归咎于所使用的工艺技术。如今针对低成本
8/16 位的 MCU 的半导体工艺技术所实现的晶体管栅极长度在 0.65 μm ~ 0.25 μm 范围内。此范围内的栅极长度
能产生和响应上升时间在次纳秒范围内 (或超过 300 MHz 的等同带宽)的信号。因此, MCU 能够响应进入
其引脚的 ESD 或 EFT 信号。除上述工艺技术之外, MCU 在 ESD 或 EFT 事件中的性能还会受到 IC 设计及
其封装、印刷电路板 (PCB)的设计、 MCU 上运行的软件、系统设计以及 ESD 或 EFT 波形特征的影响。
各因素的相对影响 (强调对最大影响的贡献)如图 1 所示。
MCU 封装
工艺设计
系统设计
MCU 设计
PCB 设计
图 1. 性能导致因素对应用的瞬态免疫力的影响
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
2
飞思卡尔半导体 (中国)有限公司
挑战
除了制造工艺技术, IC 设计也会影响到 MCU 处在瞬变下的性能。这些因素包括 I/O 引脚上 ESD 抑制设
备的组成、 I/O 引脚结构设计与布局以及所有专门的 EMC 电路。 ESD 设备通常用于防止在元件处理和 PCB
装配操作期间的损坏,可以从简单的二极管和场效应晶体管迅速回调模式保护延伸到复杂的有源滤波器。这些
ESD 保护元件必须确保与供电和运行时的瞬态保护需求相兼容。 I/O 引脚结构的设计和布局必须要仔细小心,
以防止由于电气参数超标 (EOS)或多余的电流注入导致设备损坏。 EMC 控制及其它技术 (如物理分离或
电路隔离)也将影响瞬态免疫性能——同时也可能由于芯片尺寸而明显增加成本。
MCU 封装的选择也会影响瞬态免疫性能。影响瞬态免疫性能的主要封装特性是封装类型和封装尺寸。由
于封装类型决定相邻引脚和 / 或绑定线的之间的阻抗和耦合 (包括容性的和感性的),进而决定了封装引脚的
基本阻抗。如果采用基板将芯片内核的绑定引脚连接到封装引脚,基板本身的阻抗特性也将影响性能。但也有
例外,相似的封装类型往往具有相似的性能特性,这是因为它们有类似的电容和阻抗。封装尺寸会影响 PCB
的布局及组成。例如,与过孔封装相比,通常贴片封装更小,这样可以缩小整个 PCB 板的尺寸或者为实现板
级压缩技术提供更多的空间。
2.3
MCU 的脆弱区域
考虑到大多数 MCU 是用于产生或响应这种信号:它们的上升时间与 ESD 及 EFT 事件相当,所以在设计
时就应该考虑这些事件所带来的影响。典型的受 ESD 和 EFT 信号影响的 MCU 脆弱区域包括:
•
•
•
•
•
•
•
•
电源和地引脚
边沿敏感的数字输入引脚
高频数字输入引脚
模拟输入引脚
时钟 (振荡器)引脚
基板
复用引脚功能
ESD 保护电路
有些 MCU 有多个电源和地引脚,用于将高速数字功能与低速或噪声敏感的模拟功能隔离开。对这些电源
引脚应进行适当滤波,以防止功能区之间的干扰。由于低成本的 MCU 可能只有一组电源和地引脚,这样就很
难进行隔离,从而使得滤波显得更为重要。传播到某条电源线上的瞬变可能会破坏那些连接到电源分配系统的
所有电路。
边缘敏感输入特别容易受到瞬变的影响。它们通常是定时器或外部中断输入。即使有外部低通滤波连到
该输入引脚,非常大的瞬变还是可以注入足够的能量来破坏 MCU 的运行。没有破坏 MCU 运行的瞬变会作为
短时脉冲干扰而被继续传播 (见图 2)。
干扰
图 2. 逻辑干扰产生的瞬变
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
3
挑战
高速数字输入 (如时钟和数据输入)上不太可能有低通滤波器,因此会把瞬变当作有效数据脉冲。因此
有必要使用外部隔离技术来消除这个缺陷。
通常模拟输入引脚的阻抗比数字输入引脚低,如果在 ESD 和 EFT 瞬变期间不加保护,模拟输入可能会出
现物理损坏。然而,大多数 MCU 的模拟输入引脚都是与通用 I/O 引脚复用,有一个小采样窗口,只有在此窗
口中输入阻抗才为低。在模数转换期间,模拟输入引脚上的瞬变会使信号中断,从而导致数据错误。有效的软
件滤波技术有助于减轻这种缺陷带来的影响。
大多数 MCU 有一个内置的振荡放大器,因此外部只需一个晶体或谐振器便可获得稳定的高频系统时钟。
振荡器引脚是系统中最易受影响的输入引脚,因为它会把噪声脉冲当作有效时钟沿接收。恰当的 PCB 布局能
有效地消除这一风险。
如图 3 所示,瞬变可以从入口点开始传播,通过几条不同的路径影响电路。 1 号信号路径由 I/O 引脚输入
电路产生,该电路企图把瞬变当作数据进行处理。错误信号会被发送到核心电路,例如串行外设接口 (SPI)
从而导致数据干扰。
如 2 号信号路径所示,超过 MCU 电源轨的系统输入信号,一旦其电平超出 ESD 保护二极管的正向偏置
电压,就会向 I/O 引脚结构注入电流。该 I/O 引脚结构和片上 ESD 保护网络可以消耗一小部分注入能量。但
是,如果注入电流大于本地电路能够处理的电流,这种过大的电流可以通过供电线路或基板找到替代路径,并
干扰其他电路。最后一个如 3 号所示的信号路径是由被注入设备基板的电流所产生的。基板注入电流可以流
到芯片内核上的其它位置,并破坏灵敏的模拟电路。通常可利用串联电阻将注入电流降到最小值。
VDD
VSS
1
CPU
SPI
存储器
硅的 p– 基板
2
ATD
3
图 3. MCU 内部瞬变电流的注入路径
通用 MCU 都有可以在一个引脚上复用多种功能的 I/O 端口。能产生足够能量来破坏数字逻辑的电气干扰
也可以影响到用于选择引脚功能的电路。由此造成的故障可能会改变引脚的状态、引脚的方向或引脚的功能。
对于用来满足许多应用需要的通用 MCU 来说,脆弱性特别棘手。在不影响功能性能的情况下保护 MCU
的所有脆弱区域是不切实际或不可能的,至少对有些应用来说是这样。
对特殊应用定制的 MCU 的保护比较成功,但如果 MCU 的运行频率或带宽与 ESD 和 EFT 信号的带宽相
重叠,某些脆弱性将继续存在。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
4
飞思卡尔半导体 (中国)有限公司
挑战
2.4
MCU 失效模式
集成电路 (IC)的失效模式可以被归类为 EC 62132-1 中列出的五种模式之一,如表 1 所示。这种分类
是由存在 ESD 或 EFT 信号的情况下 IC 的性能所决定的。这种性能取决于 IC 的类型及其在数据手册中描述的
功能和运行参数。
表 1. IC 性能损失的 IEC 分类
类别
描述
A
在干扰期间及之后, IC 的所有功能按设计的执行
B
在干扰期间, IC 的所有功能按设计的执行;但是,其中的一个或多个可能超出规定公差。干扰解
除后,所有的功能自动回到正常范围内。存储功能将保持 A 类。
C
在干扰期间, IC 的功能不能按设计执行,但是干扰解除后,会自动恢复为正常运行。
D
在干扰期间, IC 的功能不能按设计执行,干扰解除后,操作人员将其复位后, IC 才恢复正常工
作,
E
在干扰期间及之后, IC 的一种或多种功能不能按设计执行,且不能恢复到正常工作。
飞思卡尔针对具体到 MCU 的集成电路 EMC 性能损失的 IEC 分类的解释如表 2 所示。由表可知,IED 的 C 级
有两种完全不同的恢复级别:外部复位和上电复位 (或重新上电)。每种功能可以由外部电路或人为干预来完
成。
表 2. 飞思卡尔关于 MCU 性能损失的分类
类别
描述
A
在应用瞬变期间,在规范限度内正常执行
B
暂时的功能或性能的损失或降级,瞬变移除后可自恢复。设备恢复正常执行。
C
暂时的功能或性能的损失或降级,瞬变移除后需要外部复位才可恢复。设备恢复正常执行。
D
暂时的功能或性能的损失或降级,瞬变移除后需要重启电源才可恢复。设备恢复正常执行。
E
永久的功能或性能的损失或降级,由于数据破坏或丢失,所以不可恢复。
对于微控制器来说,性能损失有多种形式。常见的短暂损失形式包括但不限于内部复位、闩锁、存储错
误和代码跑飞。如果看门狗定时器发现了意外的复位或代码跑飞,带有内部复位电路的 MCU 不需要人为干预
就可以重新开始运行。内部复位电路不合适的情况下,可能会需要外部复位电路。从闩锁或易失性存储器错误
(RAM)中恢复需要给系统重新上电。非易失性存储器错误 (FLASH, EEPROM)需要一个对系统进行重
新编程的过程。如果该系统可恢复工作,非易失性存储器错误可以被看成是暂时的 MCU 失效,如果不能恢复
工作,则为永久性失效。
永久失效通常是由于硅片损伤所造成的,这种损伤会造成输入 / 输出 (I/O)引脚或电源引脚上更多的电
流泄漏。也会影响模拟测量、输入阻抗以及输出驱动能力。随着泄漏电流的增加,电子系统可能能继续运行一
段时间,但是最终会由于瞬变压力的损害而不能正常工作。熔化或熔合的电源引线以及绑定线所导致的开路和
/ 或短路也能产生永久失效。
2.5
MCU 设计趋势的影响
MCU 设计的趋势是持续降低单个场效应晶体管 (FET)的最小栅极长度使其更小,速度更快。这将显著
影响 MCU 的瞬态免疫性能。这种趋势是由市场压力驱使半导体制造商通过减小内核尺寸来降低产品的成本导
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
5
硬件技术
致的。结果是维持 MCU 免疫性能变得越来越困难。再加上 OEM 在应用或系统层面持续降低成本,免疫问题
就变得更加严重。
MCU 设计人员面临的挑战是开发出更好的方法来消除瞬变事件中注入的能量。虽然设计人员希望得到更
多用来包含瞬态抑制电路的空间,但是为了将芯片尺寸和成本保持最小,通常不容许这样。留给设计人员的其
它选项包括改变半导体属性 (掺杂及材料)、改变 I/O 引脚的垂直结构。
3
硬件技术
应用中使用的硬件设计技术将建立基本的免疫性能。使用硬件技术的目的是为了保护 MCU 不会出现性能
损失或长期保持 MCU 的可靠性。
在尝试任何软件技术之前,应最大限度地利用硬件技术来保证理想的 EMC 性能。这一点很重要,因为软
件技术不能降低 MCU 所处于的瞬态事件的级别——它们只能减少这些信号对系统操作的影响。即使应用性能
可能不会损失,但可能会影响长期的可靠性。
为了设计一个既满足不断调整的 EMC 需求又使成本最低的应用系统,设计过程要讲究方法论和可重复
性。在设计过程中为了确保质量和一致性,需要有严格的系统和 PCB 设计方法。没有这些方法,实现的
EMC 将是偶然的且不可重复。设计过程还必须是可重复的,以确保可能的最佳系统设计及 PCB 布局。将成本
降到最小的设计不可能一次性完全实现——这与人员素质或工具性能无关。符合 EMC 的低成本应用是 EMC
工程师与所有其他工程学科 (即电气工程师,机械工程师和 PCB 布局工程师等)之间紧密协作的结果。
3.1
瞬态抑制和控制元件
用来抑制或控制瞬变的元件以及他们的实施细节和 RF 特性见元件制造商的技术文档,在许多书籍、论文
和文章中也有描述。因此,本应用笔记将不涉及到元件的选择及其具体用法等细节。
接下来几段介绍为了获得理想的瞬态免疫能力,如何将一些最典型的元件应用到低成本的设计中。
用来抑制或控制瞬变所使用的元件可分为两大类:
•
•
分流瞬变电流的元件 (电压限制器)
阻塞瞬变电流的元件 (电流限制器)
注意,元件可以用来分流或阻塞瞬变,具体取决于瞬变的上升时间 (频率带宽)。例如,电感器在上升
时间比较慢 (低频带宽)的情况下阻抗小 (分流)。在上升时间比较快 (高频带宽)时,感应器的阻抗较大
(阻塞)。因此,必须认真挑选瞬变抑制元件以获得最佳工作条件。元件在应用中的实际性能将依赖于元件基
于频率的特性以及电路板的布局。
3.1.1
电阻
两个节点间的串联电阻可以提供廉价而有效的瞬变保护,即用与频率无关的电阻来防止或限制瞬变。电
阻可用来组成低通滤波器以及在不同的供电区域之间退耦。串联电阻主要适用于保护电流较小的数字或模拟信
号,还可以承担适度的压降 (跨过串联电阻)。通常情况下,绕线电阻或合成碳电阻因为可以承受较大的瞬态
电流而被经常使用。选择电阻时需要考虑稳定状态下的最高额定功率、最高工作电压和耐压性。在瞬变保护应
用中,不需要特别考虑电阻的寄生分流电容和串联电感。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
6
飞思卡尔半导体 (中国)有限公司
硬件技术
3.1.2
电容
电容用于各种瞬态保护作用:旁路或电荷存储 (作为电压变化限制器)和电源退耦 (作为低通滤波器的
分流元件或高通滤波器的串联元件)。无论是哪种功能,电容可用来有效地避免有限能量的快速瞬变 (如
ESD 或 EFT)。电容不适合用于分流由于雷电、浪涌和大电感负载开关导致的较大的瞬时电流。选择电容时需
考虑的重要特性是最大直流额定电压、寄生电感、寄生电阻以及过压失效机制。在可能超过最大额定电压情况
下使用的电容应该具有自恢复能力,如金属化聚酯薄膜电容。
3.1.3
铁氧体磁珠和电感
铁氧体磁珠和电感被用来组成低通滤波器以退耦不同供电区域。在这些应用中,串联铁氧体磁珠或电感
可以用与频率相关的阻抗来防止或限制瞬变。串联电感主要适用于保护带有大电流但不能接受由串联电阻带来
的压降的电源线路及数字或模拟信号。选择铁氧体磁珠或电感时需考虑最大直流额定电流、寄生电阻、铁氧体
材料的导磁性、直流阻抗以及使用电感线圈时的线间寄生电容。
3.1.4
共模抑制器
共模抑制器与共模源串联时的感应系数很大,而与差模源串联时的感应系数较小甚至可忽略不计。这些
电感系数会抑制共模信号,但对电源频率差模信号的影响很小。因此,共模抑制器是最有效的瞬变保护元件之
一。与电容一起形成低通滤波器时,共模抑制器更加有效。选择共模抑制器时需考虑最大差模直流额定电流、
共模感应系数、差模感应系数以及直流阻抗。
3.1.5
滤波器
用滤波器实现的性能比用单个电容或电感元件更好。为了达到理想的性能,滤波器使用的是经过专门挑
选的多个电容性和电感性元件。
3.1.6
瞬变电压抑制器
瞬变电压抑制器 (TVS)是用来控制和限制跨过任何两个或多个端点的电压。当触发电压达到时, TVS
通过箝制电平以及转移瞬变电流来完成该任务。 TVS 设备的响应时间往往与其电流处理能力成反比。因此,
为了达到理想的保护水平,通常需要两个器件 (一个响应慢但电流处理能力强,另一个响应快但电流处理能
力弱)。
TVS 设备可以用来抑制交流电、直流电以及其它供电系统的瞬变。还可以用来箝制应用中感性负载开关所
产生的瞬变电压。
3.1.7
变阻器
变阻器 (或电压可变电阻)是一种非线性对称双极器件,它能将能量消耗于其构成材料中,如普通金属
氧化物变阻器 (MOV)中的金属氧化物。因此,变阻器能有效地遏止正向和负向的大电流瞬变。但是使用用
变阻器时,实际触发电压可能和给定值有很大差异。使用变阻器的瞬变保护设计必须适应这一特点。目前,在
所有为保护电子设备免受交流电上传播的瞬变电压影响的可用非线性器件中, MOV 是最好的一种。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
7
硬件技术
3.1.8
雪崩和齐纳二极管
雪崩和齐纳二极管是硅二极管,主要工作于反向击穿模式下。这两种二极管间的主要区别在于反向击穿
机制:雪崩或齐纳。通常情况下,齐纳二极管的反向击穿电压低于 5 V,而使用雪崩机制的反向击穿电压高于
8 V。
3.2
系统电源和信号入口
消除瞬态免疫问题的最早及最好时机是电源或信号进入应用系统的时候。如果此时能有效地遏制瞬态信
号,就没必要用其他的硬件和软件技术。这种效果是双重的:既减少或消除了电磁兼容性不好的风险;也降低
了设计的其它方面的成本和工作。
电源滤波器和信号线滤波器入口的实例分别如图 4 和图 5 所示。可以很容易地向众多厂商买到标准或定
制封装的电源滤波器。可以根据滤波器性能从标准产品中选择,也可以为特定应用定制。
标准滤波器
定制的滤波器
图 4. 电源滤波器的入口实例
图 5. 信号信滤波器的入口实例
如果电源和信号在连接到系统时没有在入口处经过瞬变抑制,那么电磁兼容问题就会更复杂,因为已经
失去了对免疫信号的控制。这样,为了确保良好的 EMC 性能,可能需要增加其他所有的软硬件技术。
这两种情况如图 6 所示。从众多供应商那里很容易就可以买到适合于应用入口处的瞬变抑制设备,如果
有必要也可以设计定制的解决方案。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
8
飞思卡尔半导体 (中国)有限公司
硬件技术
辐射
PCB2
PCB2
传导
传导
滤波器
PCB1
PCB1
无滤波器 — 传导的免疫信号传到
PCB1,辐射到相连的 PCB2 和内
部电缆 .
经过滤波 — 传导的免疫信号被抑
制,为 PCB1 提供干净的电源,无
内部辐射
图 6. 入口处安放滤波器
3.3
系统连接器的位置
如果电源和信号在进入应用系统的入口处就被滤波,连接器的位置就不重要。但是,如果没经过滤波,
连接器的位置就非常重要。在这种情况下,连接器的位置应该使应用底板与所连接的负荷间的电线尽可能的
短。短的连线可以减少辐射到底板的能量,但对导入的免疫信号没有任何影响。另外,尽可能将电源连接器与
信号连接器分开。
3.4
系统电缆的布线
在电缆线未经滤波时,不管在什么情况下都不要将电源线和信号线分布在同一电缆束中。否则只会导致
电源 / 信号线上的噪声耦合到线束中其它信号 / 电源线。如果不遵循这个规则,将会导致更多的噪声信号,从
而使问题被最大限度地复杂化。
电缆线经过滤波后,只有当不会产生自兼容问题的情况下,才可以将电源和信号线分布在同一电缆束中。
例如,如果应用系统中包含正常运行时也能产生瞬变噪声的子系统或元件 (如继电器,电动机,压缩机),就
可能存在自兼容问题。如果可能存在自兼容问题,应作为电缆未经滤波的情况处理。
3.5
系统元件的布局
子系统、元件或电缆的布局非常重要——特别是对于自兼容问题。有噪声的子系统、元件或电缆应该与
敏感的电子设备 (如 MCU)进行物理隔离,以减少辐射噪声耦合。物理隔离可采取分离 (距离)或屏蔽的
形式。
另外,应将交流到直流的供电电路与模拟和数字逻辑电路分开。如果可能的话,为交流到直流的供电电
路提供一块单独的专用 PCB 板。
3.6
系统和 PCB 的电源电路
消除瞬变免疫问题的第 2 个机会在于应用系统中的电源电路。电源电路的瞬变保护可以单独进行,也可
以与电源入口处的保护相结合。不管在哪种情况下,为了防止损坏电源电路和逻辑元件,以及防止应用系统的
任何性能损失,保护都是必需的。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
9
硬件技术
电源通常可分为两类:线性电源或开关电源。这两种类型的基本代表如图 7 所示。为了确保应用中的瞬
变免疫能力,每种设计风格都有各自的注意事项。
+
控制
RL
+
控制
VOUT
RL
VOUT
CO
–
–
线性电源
开关电源
图 7. 供电类型
电源设计技术的进步使得开发出低成本的电源成为可能。虽然低成本的设计非常有吸引力,但是成本的
降低通常是以牺牲 EMC 为代价来实现的。因此,低成本设计将需要更好的规划和专业知识,才能满足所需级
别的免疫性能。
3.6.1
传统的线性电源
交流 - 直流电源可以用输入与输出之间的串联电阻来近似描述。可选的反馈控制电路通过改变这个串联电
阻的阻值提供指定的输出电压。传统的线性电源有许多好的性能特性 (如卓越的 EMI 性能),但会受到应用
系统的效率、散热以及大小的限制。图 8 中给出了一个常见的线性电源的框图。
滤波后的 DC 输出 1
L
未滤波的
AC 输入
EMI 滤波器
整流器
滤波电容
DC-DC
线性调整器
滤波电容
滤波后的
DC 输入 2
N
G
变压器
图 8. 常见线性电源
无论是直流输出还是接地,都不应该直接连到交流电 (相线或中性线),除非是功能上的需要。此外,
使用传统的线性电源时,需要考虑和可能需要保护的有四个方面。描述如下:
1. 变压器 (如果没用变压器就是整流二极管),需要保护不受来自交流电上的共模和差模过电压影响。
保护部分包括用来限流的保险丝或可熔断电阻 (RF)、用来箝制瞬变电压的变阻器 (MOV)、用来避
免差模噪声的线间的 “X”电容 (CX)、用来避免共模噪声的线到地的 “Y”电容 (CY)以及用来
阻止共模和差模噪声的抑制器。这些保护元件一起工作可以形成一连串的低通滤波器。图 9 和图 10
分别给出了一个可用于 2 线和 3 线电源的带有差模和共模滤波元件的交流电 EMI 滤波器的实例。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
10
飞思卡尔半导体 (中国)有限公司
硬件技术
L
DM 电抗器
RF
未滤波的
AC 输入
+
CM 电抗器
MOV
CX
CX
滤波后的
AC 输出
DM 电抗器
–
N
瞬变保护
差模滤波器
共模滤波器
图 9. 用于 2 线电源的交流电 EMI 滤波器
L
DM 电抗器
RF
MOV
未滤波的
AC 输入
CM CHOKE
CY
+
CY
DM 电抗器
N
滤波后的
AC 输出
CX
MOV
+
+
–
G
瞬变保护
差模滤波器
共模滤波器
图 10. 用于 3 线电源的交流电 EMI 滤波器
2. 如果在交流电与整流二极管 (BR)间使用了变压器 (T),整流二极管就需要保护免受过电流和反向
过电压的影响。差模保护可以通过使用高电压的线间铝电解电容来实现 (Cbulk)。加上从二次线圈回
到初级线圈的线间 “X”电容器 (Cx)可以降低共模噪声。另外,对于三线电力系统,线到地的铝电
解电容器 (CBulk_CM)可以提供额外的共模保护。值得注意的是,图中给出的整流器是全波桥配置,
用半波配置也是可以的。
CX
L
+
T
经过滤波的
AC
BR
+
CBulk
经过滤波的
DC 输出
–
N
图 11. 用于 2 线电源的变压器、整流器和滤波电容
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
11
硬件技术
CX
L
+
+
T
经过滤波的
AC
+
BR
CBulk_CM
CBulk
+
N
G
经过滤波的
DC 输出
CBulk_CM
–
CX
图 12. 用于 3 线电源的变压器、整流器和滤波电容
3. 稳压器输入 (如果使用的话)和滤波电容需要保护免受过压影响。可以通过为滤波电容指定更高的工
作电压以及使用像齐纳二极管那样的瞬变电压抑制器来实现这种保护,如图 13 所示。
DRect
DC-DC
线性调节器
+
经过滤波的
DC
DZener
+
CBulk
CBypass
–
二级
DC 输出
–
图 13. 稳压器和滤波电容
4. 电压调节器输出 (如果使用的话)和负载需要保护免受过压影响,且需要旁路以降低噪声,如图 13
所示。过电压保护应通过从电压调节器的输出连到输入的整流二极管 (DRect)来实现,为关闭时的
稳压后电源提供放电回路。另外,去耦电容 (CBulk, CBypass)可以用来控制二级直流输出的噪声。
如果需要额外的保护,可以加入瞬变电压抑制器 (Dzener),与旁路电容并联。
3.6.2
低成本线性电源
低成本的线性电源被称为被动 (电容 / 电阻)降压电源。这种电源类型适合于需要电流大约在 120 mA 以
内的情况。图 14 和图 15 给出了两个被动降压电源的实例。这种类型的电源可近似地用输入与输出间的串联
电阻与齐纳二极管 (DZener)来产生输出电压。这种低成本的线性供电设计消除了传统设计风格中的转换效
率、散热以及元件成本问题;但代价是增加了实现 EMC 的复杂性。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
12
飞思卡尔半导体 (中国)有限公司
硬件技术
RD
DRect
L
+
RS
CX
DRect
经过滤波的
AC 输入
DZener 未经过滤波的
DC 输出
–
N
图 14. 被动降压电源 (降压器)
RD
L
RS
经过滤波的
AC
DRect
CX
DZener
–
未经过滤波的
DC
+
N
图 15. 被动降压电源 (反压器)
由于其中一根交流线实际上就是最终调节后的 DC 电源的某根线,使得这些设计中 EMC 复杂度增加了。
这就是说,微控制器的 VDD 或 VSS 引脚直接与交流电相连。因此,微控制器就会受到交流电上所有干扰的影
响。如果不采取适当的措施,这种情况很容易引起微控制器的干扰敏感性问题。
强烈建议在入口处使用电源滤波,如图 9 和图 10 所示的传统线性电源那样。如果电源在入口处没有经过
过滤,那么在使用被动降压电源时,设计人员就需花费大量的时间和精力来实现必要的免疫控制。为了保护所
有附加 DC-DC 调节器,建议使用如图 13 所示的传统线性电源的那种保护措施。
使用这种类型电源的另一个问题是应用的自兼容问题——尤其是在带有继电器的应用中。在这些应用中,
继电器开关控制通向感性负载 (如电机和压缩机)中的交流电。如果不妥善抑制这些负载开关所产生的瞬变,
微控制器也将受到它们的影响。
3.6.3
传统的开关电源
交流到直流的开关电源根据来自输出的反馈信号来改变串联开关的占空比。传统的开关电源可以提供更
高效率的 DC 输出,但是以更高的噪声为代价的。图 16 给出了一个普通的线性电源的框图。对于开关电源来
说,对反馈回路进行光电隔离很重要,以确保调节后的电源和地与交流电完全隔离,从而获得最佳的免疫性
能。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
13
硬件技术
滤波后的 DC 输出
反馈
L
未滤波的
AC 输入
开关
EMI
滤波器
整流器
滤波电容
DC-DC
线性调整器
滤波电容
滤波电容
滤波后的
DC 输出
N
G
变压器
图 16. 普通的开关电源
除非功能所需,直流输出和地都不能直接连到交流电上 (相线或中性线)。此外,使用传统开关电源时,
需要考虑和可能需要保护的有四个方面。描述如下:
1. 需要保护整流二极管,以免受到交流电上共模过电压和差模过电压的影响。保护元件和 EMI 滤波器的
设计与图 9 和图 10 所示的线性电源一样。
2. 不需要特殊保护时,整流电压必须经过滤波处理。利用图 17 所示的高压线间铝电解电容器 (Cbulk)
可以实现差模滤波。另外,对于三线电力系统,线到地的铝电解电容器 (CBulk_CM)可以提供额外的
共模保护,如图 18 所示。
L
+
经过滤波的
AC
+
BR
CBulk
经过滤波的
DC
N
–
图 17. 用于 2 线电源的整流器和滤波电容
L
经过滤波的
AC
N
+
+
BR
+
CBulk_CM
CBulk
+
CBulk_CM
G
经过滤波的
DC
–
图 18. 用于 3 线电源的整流器和滤波电容
3. 根据开关控制器制造商的指定或建议,开关、控制器和反馈电路都需要保护。除非功能所需,应该注
意不要将调节后的电源和地直接连到交流电上。只要有可能就应在反馈电路中使用光电隔离,或者根
据开关控制器的制造商的建议使用。
4. 需要保护电压调节器输入 (如果使用的话)和滤波电容,以免受到过电压的影响。可以通过为滤波电
容指定更高的工作电压以及使用像齐纳二极管 (DZener)那样的瞬变电压抑制器来实现这种保护,如
图 19 所示。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
14
飞思卡尔半导体 (中国)有限公司
硬件技术
DRect
DC-DC
线性调节器
+
经过滤波的
DC
+
DZener
CBulk
二级
DC 输出
CBypass
–
–
图 19. 稳压器和输出保护
5. 需要保护稳压器输出 (如果使用的话)和负载,以免受到过电压的影响,且需要旁路以降低噪声,如
图 19 所示。过电压保护应通过从稳压器的输出连到整流二极管 (DRect)来实现,为关闭时的稳压后
电源提供放电回路。另外,去耦电容 (CBulk, CBypass)可以用来控制二级直流输出的噪声。如果需
要额外的保护,可以加入瞬变电压抑制器 (DZener),与旁路电容并联。
3.6.4
低成本开关电源
传统开关电源的低成本版本被称为非隔离式开关电源。是用来替换被动 (电容 / 电阻)降压电源的。这
种电源适合于电流需要高达约 400 mA (但随着开关技术的发展可能更高)的情况。图 20 和图 21 给出了两
个非隔离式开关电源的实例。这种低成本的开关电源设计降低了元件的成本以及传统设计风格布局的复杂性;
同样也以增加实现 EMC 的复杂性为代价。
控制
L
经过滤波的
AC
反馈
高压电源
MOSFET
开关
+
L
+
DRect
CBulk
经过滤波的
CBypass DC
–
N
图 20. 非隔离式开关电源 (降压稳压器)
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
15
硬件技术
DRect
高压电源
MOSFET
开关
L
–
CBulk
控制
经过滤波的
AC
CBypass
+
经过滤波的
DC
+
N
图 21. 非隔离式开关电源 (反压稳压器)
同被动降压电源,由于其中一根交流线实际上就是最终调节后的 DC 电源的某根线,使得这些设计中
EMC 复杂度增加了。这就是说,微控制器的 VDD 或 VSS 引脚直接与交流电相连。因此,微控制器就会受到交流
电上所有干扰的影响。如果不采取适当的措施,这种情况很容易引起微控制器的电磁敏感性问题。
强烈建议在入口处使用电源滤波,如图 9 和图 10 所示的传统线性电源那样。如果电源在入口处没有经过
过滤,那么在使用非隔离式开关电源时,设计人员就需花费大量的时间和精力来实现必要的免疫控制。为了保
护所有附加 DC-DC 调节器,建议使用如图 13 所示的传统线性电源的那种保护措施。
使用这种类型电源的另一个问题是应用的自兼容问题——尤其是在带有继电器的应用中。在这些应用中,
继电器开关控制通向感性负载 (如电机和压缩机)中的交流电。如果不妥善抑制这些负载开关所产生的瞬变,
微控制器也将受到它们的影响。
3.7
PCB 的布局
在开始 PCB 布线之前,必须先注意妥善安放各元件。必须将低电平模拟信号电路、高速数字信号电路以
及噪声电路 (继电器、大电流开关等)分开放置,以将 PCB 子系统间的耦合将到最低。 PCB 设计首先应以
根据不同功能区域划分可用的电路板空间,如图 22 所示。
共地点
DF
数字直流电源区
BP
模拟
AC POWER DOMAIN
BP
BP
传感器
继电器
继电器
继电器
MCU
输出
输入
DF ANALOG DC POWER
DOMAIN
电源
LPF
LPF
输出
输出
输入
EMI
滤波器
图 22. PCB 的分区
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
16
飞思卡尔半导体 (中国)有限公司
硬件技术
每个稳压直流电源区都是由自带的退耦滤波器 (DF)实现隔离的。退耦滤波器通常是一个带有串联和并
联元件的低通滤波器,如图 23 所示。串联元件或模块是根据功能需求和 EMC 需求来选择的,且通常是电
阻、电感或铁氧体磁珠。并联元件或分流器是电容。
VDD
VDD_ISO
未经过滤波的
DC 输入
经过滤波的
DC 输入
VSS
VSS_ISO
图 23. 普通的退耦滤波器
应该为每个数字逻辑元件 (如微控制器)或其他敏感电路模块提供一个高频率旁路电容 (BP),如图 22
所示。除了为降低电磁发射而提供一个本地电荷源外,旁路电容还用于限制被保护设备的电源引脚上的瞬变。
另外,应该为每个输入和输出提供低通滤波器 (LPF),以防止 PCB 上从干扰电路耦合到连接电缆上的噪
声。
在放置元件时,要考虑到不同功能区间线路的潜在路径,特别是时钟以及其它高速信号。应该反复检查
并更正 PCB 的布局,直到所有的 EMI 问题都被解决。
3.8
PCB 的电源分配
初期的 PCB 分区和元件放置完成后,就应该定义电源分配系统。由于它是所有 EMC 控制的基础,所以
供电系统的设计是确保 PCB EMC 的最重要的部分。地网络和电源网络应该用覆铜或短粗连线。应该先定义
地 (VSS)系统,然后再定义电源 (VDD)系统。
为了设计一个成功的接地方案,设计人员必须清楚回地电流的路径,以识别可能的共模阻抗问题、降低
回路面积、避免嘈杂回地电流对低层次电路的干扰。使用地线层以及选择性地去除电源和信号的多余铜线是一
种好方法。避免使用过孔或跳线来连接不同的铺地区。过孔和跳线会增加电路间产生共模阻抗噪声的感应系
数,这可能会导致功能失效。
要确保所有 MCU 引脚与 VSS 间的连接采用覆铜或短粗线,这样就可以用任何两个连接间的最小电压差
分来提供一个共同的基准电压。这些电压差分会在 PCB 和 MCU 的地系统中产生噪声电流。
完成对 PCB 上接地系统的走线后,就应该开始设计电源系统。如果物理上有可能的话,在相同或相邻层
将电源线与地线平行走线。如果不可以,就不要由于电源的布局而去修改地的布局。电源系统的噪声可以通过
滤波器退耦,但地系统不可以。如果需要用离散电感,可以使用跳线。
另外的一些设计规则包括:
•
•
•
将数字地、模拟地、大电流地以及 PCB I/O 地彼此隔离
将不同的地用一个单一的接地点相连,一般是在电源地
只有在必要的时候才考虑增加地线的阻抗
在对地和电源分配系统进行布线时,滤波或退耦元件的位置很重要。设计一个好的供电系统需要采用多
种方法的反复试验的过程。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
17
硬件技术
在稳压电源 (VDD 和 / 或 VSS)是从 PCB 外部使用连接器提供的情况下,应该将它与经过滤波的直流电
源隔离开,如图 24 所示。应该在连接器的电源引脚与未经过滤的直流电源间接入一个电容。典型的电容值
(C)为 1nF~100nF,典型的电感值 (L)为 100 μH~100 mH。
L
滤波后的 VDD
MCU
解耦电容
R
I/O
C
连接器
VDD
C
L
滤波后的 VSS
VSS
C
图 24. 为 PCB 外部提供稳压电源布线
3.9
旁路
旁路就是在高阻抗线路中通过一条旁路 (通常是电容)对该条线路进行分流来减小高频电流的流量。旁
路可以降低通过电源系统感抗的电流的时间变化率 (di/dt),从而降低电源线上的电流噪声。电容通过为 C
中的高频电流源提供本地回路来实现这种功能。
不恰当的旁路会增加系统噪声,并最终导致运行不正确、不可靠也不稳定。为了使旁路网络 (一个电容
或一组电容)能正确执行,
•
•
•
电容必须能足以提供负载所需的瞬时电流
网络与其负载间的阻抗必须非常低
网络的回路面积必须尽可能地小
所需的电容大小可以通过现成的公式和需要退耦的 MCU 特性,或通过实验和测量 (更好)计算出来。
下面这一组公式有助于设计人员选择正确的退耦电容。
1. 确定平均供电电流 (Iavg),可以通过测量获得这个电流值或根据下列公式从 MCU 的电气规格中计算
出这个值:
I
avg
=
P
V
avg
DD
公式 . 1
其中, Pavg 是 MCU 消耗的平均功率, VDD 是电源电压。在飞思卡尔电气规格里,平均功率通常被称
为消耗功率 PD,它是由内部核心功率 (PINT)和输入 / 输出 (I/O)引脚功率 (PIO)组成,如:
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
18
飞思卡尔半导体 (中国)有限公司
硬件技术
P
avg
=
P
=
D
P
INT
+ P IO =
I
V
avg
DD
公式 . 2
PD 可以由 MCU 电气规范中提供的公式计算或测量出来。
PIO 也可以计算或测量出来,但是在有些应用中,它可以忽略掉。
2. 在时钟边沿处从退耦电容中吸收的电荷 (δ Q)的计算公式为:
δQ =
I
f
avg
C
公式 . 3
其中, fC 是时钟频率。
3. 电容 (C)被用来提供将电压维持在某个纹波范围内所需的电荷,计算公式:
C=
δQ
=
δV
I
f ×V
avg
C
DD
×n
公式 . 4
其中, n 是电源电压纹波的百分比 (%)。
4. 选择封装谐振频率 (fO),它至少是时钟频率两倍,计算公式为:
f
O
=
1
2π
L
package
×C
公式 . 5
其中, Lpackage 是所选封装的串联电感。这个电感通常与绑定线和封装引脚 (短而宽的走线或引脚可
提供更小电感和更高共振频率)的物理特性有关。电容对频率的阻抗 (ZC(jw))的计算公式为:
Z
C ( jω )
=
R
S
+
1
+ jω L package
jωC
公式 . 6
其中,
ω = 2 ×π× f
3.10
公式 . 7
退耦
退耦是共用同一个电源的两个电路间的隔离,以防止噪声的传输。典型的退耦电路是低通滤波器。低通
滤波器通常是不对称的——网络中两个方向的隔离不相同。退耦可以利用分流元件 (电容、 TVS 等)和阻塞
元件 (电阻、电感、磁珠等)实现电路的隔离,以限制信号传输或电源中的高频内容。没有被分流到其返回
路径的噪声将会通过串联电阻削弱。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
19
硬件技术
3.11
旁路和退耦布局
为使网络阻抗最低,任何连接在 MCU 引脚和 VSS 之间的滤波或退耦元件都应通过覆铜或短而粗的走线
连到 MCU 的 VSS 引脚上。因此,这些连接的阻抗和滤波性能会受到 PCB 布线模式的反向影响。所谓布线模
式是指如何在 PCB 上焊接滤波元件和如何使它们与 MCU 连接。这些布线模式把串联电感增加到网络阻抗
上,从而使得谐振频率更低。元件布局样式的比较如图 25 所示。
5.0 nH
0.5 nH
图 25. 布局样式的电感比较
降低滤波网络的阻抗通常可以使滤波网络的回路面积降到最小。图 26 给出了一个滤波网络 (退耦电容)
电流回路面积的实例。随着 MCU 与退耦电容间走线的长度增加,回路面积和串联电感也会增加。这样就降低
了电磁发射和易感性的退耦效率。
解耦电容
x
MCU
最上面 : 元件
IN1: VDD PLANE
IN2: VSS PLANE
解耦电流回路
电源电流
多电感耦合回路
解耦电流
图 26. 退耦回路面积
3.12
MCU 的振荡电路
可用的 MCU 的时钟源有两种类型:机械谐振设备,如石英晶体和陶瓷谐振器;被动式 RC (电阻-电
容)振荡器。适合于特定应用的时钟源将取决于成本、所需精度、理想的功耗以及对运行环境的需求 (包括
EMC)。关于时钟源特性的总结如表 3 所示。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
20
飞思卡尔半导体 (中国)有限公司
硬件技术
表 3. MCU 时钟源的特性
时钟源
优点
缺点
陶瓷谐振器
成本较低
会受 EMI、湿度和振动的影响
需驱动电路匹配
晶体
成本低
会受 EMI、湿度和振动的影响
需驱动电路匹配
晶体振荡器模块
不受 EMI 和湿度影响。
无另外的元件或匹配问题。
成本高。功耗大。
体积大。会受振动的影响
RC 振荡器
成本最低
会受 EMI、湿度和振动的影响,通
常体积大
硅振荡器
不受 EMI、湿度和振动影响。
启动快。体积小。
无另外的元件或匹配问题。
受温度的影响比晶体和陶瓷谐振器
更厉害。有些功耗大。
外部振荡电路中反馈电阻的阻值不会影响噪声的易感性。但是,当串联电阻过大时,还是会影响噪声的
易感性 (噪声干扰晶振的能力)。对振荡电路 (在皮尔斯振荡器配置的情况下)中偏置电阻和负载电容的选
择可以减小振荡器输入引脚 (通常是 OSC1 或 EXTAL)上信号的振幅,这会增加输入噪声干扰信号的机会。
在涉及到 EMC 易感性的系统中,应该选用可以使振荡器输入引脚上信号的振幅比较大的那种振荡器配置。
频率较低的晶体振荡器电路会产生上升和下降时间较小的信号送入振荡器输入引脚。这增加了噪声影响
输入信号的可能性。
振荡器电路通常是应用中主要的易感源。为了最大限度地提高免疫能力,振荡器元件应该紧密靠在一起,
且放在 MCU 的振荡器引脚附近。所有与振荡电路相关的走线应尽可能短。应该用保护走线将振荡电路包围,
这些保护走线是用短的地线或地平面连到 MCU 的 VSS 引脚上。还应在物理上将振荡电路与所有连到板外连
接器的 I/O 信号线隔离或屏蔽。结合这些规则的布局如图 27 和图 28 所示。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
21
硬件技术
地线
电源线
敏感的输入线
GPIO 线
跳线
过孔
图 27. 布线实例,适合于晶振 <1MHz
图 27 所示的布线是正确应用滤波和晶体布线指导方针的一种可能的布线实例。由于将晶振电路从数字电
源区中隔离出来了,所以这种布局更适合于低频晶振 (<1MHz)。这个单层板的设计使用 MCU 为 44 管脚
LQFP 封装的 MC908AP64。所用元件都是贴片的,且与 8 位微控制器 MC908AP64 系列的数据手册中指定的值
一样,该手册可在 www.freescale.com 上找到。元件分类如下:
晶振电路:晶体、 C1、 C2、 R1 和 R2。
电源旁路:C3、 C4 和 C5。
输入引脚滤波器:C6 和 C7
CGMXFC 滤波器:C7、 C8 和 R3。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
22
飞思卡尔半导体 (中国)有限公司
硬件技术
地线
电源线
敏感的输入线
GPIO 线
跳线
过孔
图 28. 布线实例,适合于晶振≥ 1MHz
图 28 所示的布线是正确应用滤波和晶体布线指导方针的另一种可能的布局实例。由于晶振电路与数字电
源区相耦合 (C6 与 MCU 的 VSS 引脚之间),所以这种布局更适合于高频晶振 (≥ 1 MHz)。同前面的实
例,这个单层板的设计所选 MCU 为 44 管脚 LQFP 封装的 MC908AP64。元件都是贴片的,且与 8 位微控制
器 MC908AP64 系列的数据手册中指定的一样,该手册可在 www.freescale.com 上找到。注意,电阻 (R0)
是用来连接 VSS 引脚与旁路电容 C2 的 0 Ω的电阻。
3.13
输入信号
无论是在系统级还是在 PCB 级,输入信号的瞬变会产生特别具有挑战性的问题。通常情况下,输入信号
在被连接到电路中工作在其信号状态的同时,也会通过 EMI 和 ESD 控制设备耦合到电源和地。因此,输入信
号的处理不仅要同电源引脚那样考虑,而且还要另外考虑基于应用的功能性需求。
在不影响输入信号和接收电路特性的情况下, EMI 和 ESD 控制设备必须提供所需的保护。对于运行带宽
超出瞬变波形的噪声带宽的电路,对它的保护可以通过使用低通、高通或带通滤波器来实现。对于运行带宽在
瞬变波形的噪声带宽内的电路,对它的保护在不影响性能的情况下是很难甚至是不可能实现的,至少暂时如
此。在这种情况下,设计人员可能需要依靠本应用笔记后面所讨论的软件技术来实现。
标准的输入保护是如图 29 所示的低通滤波器。串联电阻限制了注入的电流。由于并联电容试图维持电压
在其稳定状态,所有它可以将瞬时电流分流到地。可以改变电阻和电容的值,以实现最大限度的保护,或使其
对输入信号的影响最小。电容通常以 VSS 为参考 (如图所示),但也可以用 VDD 作参考。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
23
硬件技术
VDD
MCU
1kΩ
输入
100 nF
VSS
图 29. 输入引脚上典型的瞬变保护低通滤波器
输入引脚上其他的限制瞬变的方法包括:
•
•
•
•
•
•
利用瞬变电压抑制器 (TVS)设备箝位输入电压
利用串联电阻或阻抗限制输入电流
用编织或实心屏蔽线屏蔽输入电缆
用保护线、微带状线或带状技术屏蔽 PCB 线路
使用线路端接来降低振铃和超调
将不使用的输入引脚连到 VDD 或 VSS
如果敏感输入信号在 PCB 之外,应该将 MCU 放在靠近板外连接器附近。如果在 PCB 内,把 MCU 放在
使这些信号的走线尽可能短的地方。
3.13.1
复位和中断请求输入
在基于 MCU 的系统中,除振荡器输入之外的最敏感的输入信号就是复位和中断请求输入。这些信号很容
易被电磁交叉耦合信号破坏。这些线上由于意外复位或中断所产生的干扰可能会轻易地通过中断代码的执行来
干扰 MCU。另外,内部时钟信号可能出现干扰或相位偏移并中断应用程序。利用如图 30 所示的电路可以保
护这些输入信号。
1N4148
( 可选 )
VDD
4.7–10 kΩ
MCU
复位
100 nF
VSS
图 30. 复位和 IRQ 引脚上典型的瞬变保护
3.13.2
在线编程输入
其余的有时需要保护的专用输入是背景调试或在线编程输入。这种信号要求相关高频输入信号的失真最
小。因此,放了一个相对比较小的电容 (如图 31 所示)来保护这个高频输入信号。这个电容的实际值应该通
过实验来确定。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
24
飞思卡尔半导体 (中国)有限公司
软件技术
VDD
MCU
BKGD
10 nF
VSS
图 31. BKGD 引脚上典型的瞬变保护
4
软件技术
在很多情况下,嵌入式软件的结构以及它是如何与系统中的其他部分相互作用对 EFT 的测试性能影响非
常大。在硬件层面上彻底消除瞬变可能不切实际而且很成本昂贵,所以系统和软件设计人员应该事先考虑到偶
然的错误信号或电源干扰,它们可能会造成软件运行不稳定。软件中的不稳定动作可分为两类:
•
•
虚假信号检测:MCU 发现了输入信号上的变化、或者片上硬件对非正常输入信号作出反应,但软件不
具备忽略它们或以一种安全且正确的方式处理它们的 “智能”。
代码跑飞:当干扰造成了软件代码执行流程被破坏, CPU 开始乱序地或从错误的存储区中执行代码
时,就出现了代码跑飞的情况。
我们提到的软件设计方法可以用 “预防性软件设计”解决这些问题。以下是用于预防性软件设计的一些
常用且有效的技术。
4.1
数字信号输入引脚
系统中的输入引脚特别脆弱时,这种考虑非常重要。一般来说,测出来的系统噪声干扰的持续时间在
10ns ~ 100ns 范围内。使用简单的软件滤波技术 (如多数表决或轮询)就可以使系统忽略这些干扰。这种技
术的普通应用如图 32 所示。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
25
软件技术
输入信号
中的误差
输入信号
CPU 读
结果
结果中的
误差
没有使用表决时有信号误差
输入信号中
的误差
输入信号
CPU 读
结果
结果中无
误差
使用表决后无信号误差
图 32. 多数表决实例
在多数表决技术中,以预先确定的次数多次读输入信号,大部分时间读到的逻辑状态被认为是正确的状
态。
在轮询技术中,检测到引脚状态改变时,再以一个预先确定的时间间隔对该引脚采样几次,以确保该引
脚仍在那种状态下。这可以确保该状态变化持续了足够长的时间,从而被认为是有效的状态变化,而不是干扰
信号。这种技术对中断输入引脚特别有用,如 IRQ 引脚、键盘中断 (KBI)引脚。对机械开关输入去抖动时
经常用到这种技术。
4.2
数字信号输出及关键寄存器
在系统软件的主循环中,用户软件应该频繁更新输出以及其他控制输出引脚的关键寄存器。包括:
•
•
•
数据方向寄存器
可被软件修改的 I/O 模块
用于应用中重要部分的 RAM 寄存器
在没有大干扰的情况下,这可以纠正所有的小故障。尽可能经常地刷新这些寄存器。持续的写 / 更新不应
该影响输出和 RAM 寄存器的可靠性。应该注意的是,由于写相应控制寄存器可能会影响某些状态位,所以在
重新初始化时,要确保那些功能 (如串行通信、定时器)处于非工作状态。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
26
飞思卡尔半导体 (中国)有限公司
软件流程
4.3
边界检查
边界检查是验证 MCU 输入信号有效性的一种方法。在输入信号 (数字的或模拟的)不能被过滤 (如前
面所讨论的那种多数表决方案)的情况下,将不得不使用这种方法。
例如,进入某个定时器模块的输入捕捉引脚的电干扰。可以检查被捕捉的定时器的计数值,以确定它是
否接近期望值。进一步举例来说,假设定时器输入捕捉是用于测量输入脉冲的持续时间。如果输入信号的周期
在一个范围内 (如 1 ms~10 ms),那么 5 μs 的测量周期应该被认为是 “坏数据”,并作适当处理。
4.4
振荡器及其他敏感模拟引脚
MCU 上最脆弱的引脚通常是高阻抗模拟引脚 (如用于振荡器电路和 PLL 锁相环的那些电路)以及模拟信
号输入引脚。一般来说,在这种情况下,软件不能校正由硬件保护不周的引脚。在电路板的布局和设计上要特
别注意这种类型的引脚。
不过,可以将类似于上面所述的用于数字引脚的滤波技术用于模拟信号输入引脚,如那些输入到模数转
换器 (ADC)的引脚。在这种情况下,可以分析转换后的值,以确定这些值是否在预期的范围内;通过对所
有有效的转换值进行简单的平均,可以消除大部分噪声。
5
软件流程
5.1
令牌传递
在任何时候都应该使用结构化编程技术。从主循环向子程序 (或过程)传递控制权时,通常使用 RAM 中
可被子程序校验的的令牌字节。一旦从子程序返回,就应该清空令牌字节或改成下一个值。这可以避免这些程
序中的代码不会被跑飞的代码意外地调用或执行。图 33 和图 34 给出了一个简单的例子。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
27
软件流程
主循环开始
清所有的令牌
为 SUB_1 设置令牌
JSR SUB_1
清令牌
为 SUB_x 设置令牌
JSR SUB_x
图 33. 令牌传递,主循环
SUB_x
检查令牌
NO
令牌 OK
?
YES
子任务
从子任务返回
图 34. 令牌传递,子程序
5.2
填充未占用的存储区
如果出现代码跑飞的情况,恢复正常操作的一种方便的途径是用一条单字节指令填充未占用的存储区。
使用 SWI (软件中断)指令,或者隔段时间紧跟一条跳转到程序已知位置的 NOP (无操作)指令,分别如
例 1 和例 2 所示。
例 1. SWI 填充存储区 |
Unused_mem:
SWI
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
28
飞思卡尔半导体 (中国)有限公司
软件流程
SWI
SWI
|
|
|
SWI
|
例 2. 用 NOP 填充存储区
Unused_mem:
Known_Place:
|
NOP
NOP
|
|
JMP Known_Place
NOP
NOP
|
|
JMP Known_Place
|
JMP Reset_routine
|
最好实现这种方法,使得 SWI 中断服务程序可以 (通过令牌传递或其他方式)确定中断是否是被有意地
调用,并执行正确的操作。大多数链接器或编程器可以选择是否用相同的数据填充未占用的存储块。
5.3
未用的中断向量
定义所有的中断向量,包括那些不用的。 MCU 未用功能的向量应该指向一个安全的例程,使其被执行时
就能指出错误情况。
5.4
硬件保护功能
为了提供系统的稳定性和可靠性,硬件保护功能被包含到 MCU 中。它们有助于系统从那些硬件保护机制
无法解决的且可能导致代码跑飞的严重电干扰事件中恢复过来。一般来说,应尽量使用 MCU 中可用的所有保
护功能。
在列举这些良好的设计实践之前,必须要求在 MCU 初始化代码已开启了这些功能。在有些 MCU 中,配
置寄存器中的使能位可以控制大多数这些功能。由于这些位通常是只可写一次,所以即使不改变其默认状态,
软件还是有必要写这些控制位。这可以防止在代码跑飞时保护机制功能不会被关掉。
5.4.1
COP (计算机正常运行或看门狗)
应该遵循下面这些好习惯,以确保 COP 硬件又快又稳定地从代码跑飞情况中恢复正常。这些准则的范围
和核心在于最大限度地降低由随机设置的情况来复位 COP 可能。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
29
结论
•
•
•
•
•
•
•
•
•
•
5.4.2
使用可能的最短 COP 超时周期,以确保跑飞情况不会持续太长时间。应用的性质将决定实际的 COP
超时周期。
避免在中断例程中放 COP 刷新指令。即使 CPU 在主程序中进入一个未知的循环,还是可以进入中
断。
最好在主循环中使用一个单一的 COP 刷新操作。
如果主循环周期大于 COP 延时,应在相等的间隔为 COP 延时周期的 80%处放置刷新操作。
如果主循环周期小于 COP 延时,引入软件技术,仅在大约为 COP 延时周期的 80%时刷新
任何复位 COP 的循环应在一个有限的时间内超时。这个时间取决于系统能忍受 CPU 执行错误代码的
时间
任何复位 COP 的循环不应该包含一条从循环底部到顶部的无条件跳转指令,除非它是基于多个条件,
而不是仅有一条单 CPU 指令。
是否复位 COP 应该取决于多个条件,不只是一个。例如,不要只取决于一个 CPU 条件代码位或一个
状态寄存器位。
应该检查存储器,以确保不包含那种如果执行就会无意复位 COP 的字节串。例如, HC08 MCU 内的
数据表可能存放在存储器的某个位置,其中包含嵌入的下列数据串:
……$C7,$FF,$FF,……
如果 CPU 跑飞了,并试图执行包含 $C7 的地址内的指令,它就会执行一条写 $FFFF 地址的指令,在
HC08 MCU 中这将复位 COP。
复位 COP 应该基于很可能随机出现的一系列条件。不要仅基于 RAM 中单个位或单个字节、单个状态
寄存器位来复位 COP。在复位 COP 之前先检查系统状态的完整性。
非法指令以及非法地址复位
如果所选 MCU 中有就使用这些功能。在代码跑飞的情况下,它是一种潜在的快速恢复系统的方法。连同
这些中断或复位事件一起,许多 MCU 都有一个复位状态寄存器和中断状态寄存器,它们有助于确定复位或中
断源,使得软件可以采取适当的操作。
非法地址复位在存储空间较少的 MCU 的保护效率最高,这是因为 MCU 最可能试图执行位于存储映射中
未实现部分中的代码时跑飞。
5.4.3
低电压检测 (LVD)电路
如果所选的 MCU 包含集成的电源监控电路,它会在突然掉电的情况下产生复位,就可以把该功能用于保
护 MCU 不会进入代码跑飞的情况。但是,谨记 LVD 电路可能检测不到电源电压的非常快的掉电和恢复,这
是因为通常会故意将这些电路的响应时间减慢。
5.4.4
其他提示
如果有可能的话,将软件设计为能容忍 MCU 复位。带有好的反馈和系统完整性检查的系统的可靠性更
好,而且更容易从系统假复位中恢复。
6
结论
在低成本的嵌入式应用中实现瞬变免疫能力是一个复杂又耗时的过程,特别是如果之前没有经常在设计
应用中运用过这些技术。另外,如果不将瞬变保护尽可能靠近交流电,也将会对 EMC 保护的复杂度产生不利
影响。嵌入式应用的最初设计应该最大限度地考虑 EMC,以便于设计预算和产品进度不会耽误在在 EMC 阶
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
30
飞思卡尔半导体 (中国)有限公司
应用实例 1
段。如果实现了理想的 EMC 性能,成本的降低在随后很容易就可以实现。在设计中将元件从产品中移走总是
比后来增加元件更容易。
一般来说,系统的 EFT 或 ESD 性能会严重受到软件结构及操作的影响。正如先前所述,这些技术被认为
是防止系统对 EFT 或 ESD 事件的不良反应所必需的,而且是最后一道防线。软件可以影响系统对到达 MCU
的干扰的反应,而硬件 PCB 板和系统硬件设计应该在干扰到达 MCU 之前就将其变小或消除。
附录 A 应用实例 1
为了演示本应用笔记中包含的设计指导原则应用,设计了一块通用的家电控制器板。该应用是在 8 位微
控制器 MC68HC908AP32 的基础上设计的。
A.1
电路板的特点
设计的演示电路板包含以下特点:
•
•
•
•
•
•
•
•
A.2
基于 Freescale 的 8 位微控制器 MC68HC908AP32
在线编程头
低成本的 32kHz 晶体振荡源
1 个带有 LED 显示的电位器输入
2 个用于微控制器模式控制的按键式开关输入
1 个 8 位的连到板外连接器的 GPIO 端口
3 个驱动继电器的输出,用于将 AC 电源切换到板外负载
带有降压变压器、全波整流桥和二次电压调节功能的传统通用的线性电源电路
电路板设计
演示板的设计符合世界各地众多家电制造商的习惯和限制:
•
•
•
•
•
A.3
单层板设计
用于连接的跳线
贴片元件在电路板的铺铜面
过孔元件在电路板的底面
板外元件,包括变压器
电路板原理图
演示板的原理图见图 35 和图 36 所示。图 35 展示了微控制器及相关的输入和输出。图 36 展示了电源电
路和 AC 继电器。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
31
1
2
3
4
5
6
MICROCONTROLLER
IN CIRCUIT PROGRAMMING SKT
A
C9
22 pF
GPIO2
3
R16
1K
GPIO3
4
R19
1K
GPIO4
5
R21
1K
GPIO5
6
R24
1K
GPIO6
7
R29
1K
GPIO7
8
R32
1K
10K
R4
10K
R10
GND
R8
10M
330K
6
OSC2
1K
44
C14 10 nF
IRQ#
RST#
9
11
GPIO8
GPIO7
GPIO6
GPIO5
GPIO4
GPIO3
S2
S1
33
34
35
36
37
40
41
42
T2CH1/PTB7
T2CH0/PTB6
T1CH1/PTB5
T1CH0/PTB4
RXD/PTB3
TXD/PTB2
SCL/PTB1
SDA/PTB0
CGMXFC
IRQ1
RST
GND
PTD7/KBI7
PTD6/KBI6
PTD5/KBI5
PTD4/KBI4
PTD3/KBI3
PTD2/KBI2
PTD1/KBI1
PTD0/KBI0
ADC0/PTA7
ADC0/PTA6
ADC0/PTA5
ADC0/PTA4
ADC0/PTA3
ADC0/PTA2
ADC0/PTA1
ADC0/PTA0
15
16
17
18
19
20
21
22
1A
1B
1C
1D
1E
1F
1G
43
1
3
8
10
12
13
14
2A
2B
2C
2D
2E
2F
2G
R18
R20
R22
R23
R25
R30
R31
560
560
560
560
560
560
560
16
15
3
2
1
18
17
4
AN1
1A
1B
A
1C F B
G
1D
1E E C
D
1F
LEFT
1G
1DP
DIGIT
2A
2B
2C
2D
2E
2F
2G
R6
R7
R9
R12
R13
R15
R17
560
560
560
560
560
560
560
11
10
8
6
5
12
7
9
AN2
2A
2B
A
2C F B
G
2D
2E E C
D
2F
2G
RIGHT
2DP
DIGIT
GPIO1
23
24
25
26
27
28
29
30
RLY3
RLY2
RLY1
A
1A
1B
1C
1D
1E
1F
1G
14
13
VCC
R26
10K
R27
R28
R2
10K
10K
10K
POT
ICP
B
GPIO8
POTENTIOMETER
GND
+5AN
0.001 uF
1K
C15 220 nF
SCRXD/PTC7
SCTXD/PTC6
SPSCK/PTC5
SS/PTC4
MOSI/PTC3
MISO/PTC2
PTC1
IRQ2/PTC0
C5
B
R14
GPIO1
R3
C7
2
1K
C8
P2
AMP 640445-8
1
R11
0.1 uF
I/O CONNECTOR
22 pF
OSC1
0.1 uF
OSC
VCC
GND
C6
R5
VCC
VCC
GND
RST#
IRQ#
ICP
2
4
6
8
10
12
14
16
Y1
32 kHZ
GND
P1
3M 499345-3
5
VCC
LD1
HDSP-5521
GPIO2
OSC
1
3
5
7
9
11
13
15
DISPLAY
U1A
68HC908AP32
QFP44
R40
R1
10K
3.9K
C30
0.1 uF
0.1 uF
0.1 uF
0.1 uF
0.1 uF
0.1 uF
0.1 uF
0.1 uF
0.1 uF
GND
AGND
C21
C23
C24
C25
C19
C17
C18
C16
PUSH-BUTTON SWITCHES
VCC
GND
C
S1
LEFT
R38
10K
R39
10K
C
S1
S2
S2
RIGHT
GND
VCC
0.1 uF
10 nF
C20
C22
OPTIONAL
32
VREFH
2
39
VREFL
VDD
VSS
R33
0
Cannot open file
C:\Projects\SELIB\FREES
CALE_LOGO.bmp
31
10 nF
C10
VDDA
0.1 uF
C11
7
图35. PCB 原理图 (第1页)
+5AN
VSSA
10 nF
C12
GND
38
0.1 uF
C13
VREG
220 uF
C1
4
VCC
D
VCC
R42
100
U1B
68HC908AP32
QFP44
R41
100
GND
AGND
Project: EMC TEST BOARD
PCB P/N: TBD
Section: MCU SECTION
R37
0
By:
GND
File:
1
2
3
4
Confidential
Information
Proprietary to
Freescale Semiconductor
5
KSB
Printed: 9/7/2004
C:\Projects\Freescale_EMC_board\MCU.SCHDOC
6
Rev.:
Sheet
of
A
1
2
D
1
2
3
4
5
6
OUTPUT RELAYS
P3A
1
NEUT
LINE
K1
G5Q-1A
A
A
2
3
1
+VRLY
5
1
3
BAS-16
3
D3
P3B
2
R36
4.7K
WIRING EXTERNAL
TO PC BOARD
C29
0.1 uF
POWER SUPPLY
GND
P4A
1
LINE
+VRLY
L2
LINE
B
1
AC POWER IN
4
P4B
2
RGND
+26V TYP.
T1
TAMURA 3FS-316
2.4 VA
D1
W005G
8
NEUTRAL
Q1
MMBT4401
SOT23
1
2
RLY1
V1
S20K275
L1
4
2
3
LINE FILTER
C3
0.1 uF
X2
1
7
2
6
3
~
+
~
-
K2
G5Q-1A
FERRITE
120Z 100 MHz
1
C2
470 uF 35V
4
5
C33
0.001 uF
C32
0.1 uF
B
2
3
1
+VRLY
5
P3C
3
L3
NEUT
1
FERRITE
120Z 100 MHz
RGND
D4
3
BAS-16
3
PGND
D2
1N4001
R34
D6A
2
3
0.001 uF
0.1 uF
0.1 uF
C26
C35
0.1 uF
GND
C31
FERRITE
240Z 100 MHz
GND
OUT
2
SOT223
2
3
3
C36
0.1 uF
Q2
MMBT4401
SOT23
1
C27
0.1 uF
VCC
L5
IN
D6B
C4
470 uF 16V
C
MMBZ33VA
1
1
C34
+13V TYP.
4.7K
RLY2
+5 VDC
VR1
78M05
RGND
FERRITE
240Z 100 MHz
PGND
C
K3
G5Q-1A
L4
GND
2
3
1
+VRLY
5
1
3
BAS-16
3
D5
P3D
4
R35
4.7K
Q3
MMBT4401
SOT23
1
2
RLY3
C28
0.1 uF
GND
RGND
Cannot open file
C:\Projects\SELIB\FREES
CALE_LOGO.bmp
D
Confidential
Information
Proprietary to
Freescale Semiconductor
Rev.:
Sheet
of
Project: EMC TEST BOARD
PCB P/N: TBD
Section: POWER & RELAYS
图36. PCB 原理图 (第2页)
1
2
3
4
By:
File:
5
KSB
Printed: 9/7/2004
C:\Projects\Freescale_EMC_board\POWER.SCHDOC
6
A
2
2
D
应用实例 1
A.4
电路板的布局
演示板的单面布线如图 37 所示。 AC 电源从左上角进入电路板,被输送到线性电源电路 (下方)和继电
器 (中下方)。电路板的右边是包括微控制器在内的 DC 电源区域。
电源
MCU
调试
端口
AC 负载连接器
I/O 连接器
图 37. PCB 布局,铺铜面
用于连接的金属线跳线和其他细节分别见图 38 和图 39 所示的顶层和底层照片。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
34
飞思卡尔半导体 (中国)有限公司
应用实例 1
图 38. PCB 顶层
图 39. PCB 底层
A.5
原料清单
PCB 所用到的元件清单如表 4 所示。所有元件都很容易买到,板外元件可以向 DigiKey 购买。这些元件或
其等效元件也可以在任何一家大的电子分销商处购买。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
35
应用实例 1
表 4. 原料清单
Designator
序号 #
描述
1
封装
Dist
Dist.Cat.No
PCB
2
C6,9
Cap 22pF 5% 50V NPO 0805
0805
DK
311-1103-1
3
C5, 33, 34
Cap 1 nF 5% 50V X7R 0805
0805
DK
311-1127-1
4
C10, 12, 14, 22
Cap 10 nF 5% 50V X7R 0805
0805
DK
478-1383-1
5
C7, 8, 11, 13,
16-21, 23-32,
35, 36
Cap 0.1μF 10% 50V X7R 0805
0805
DK
311-1140-1
6
C15
Cap 0.22 μF 10% 16V X7R 0805 0805
DK
490-1670-1
7
C3
Cap 0.1 μF X-type 275 VAC
17.5
x6
DK
P10524
8
C1
Cap 220 μF 6.3V AE 6.3D 2M
6.3D 2M
DK
P11166
9
C4
Cap 1000 μF 16V AE 10D 5.0M 10D
5M
DK
P5142
10
C2
Cap 470 μF 35V AE 10D 5.0M
10D
5M
DK
P5168
11
D3-5
Diode BAS16 single SOT23
SOT
23
DK
BAS16DICT
12
D6
Diode MMBZ20 dual TVS
20V SOT23
SOT
23
DK
MMBZ20
VALT10SCT
13
D2
Diode 1N4001 1A 50V rectifier
DO-41
DK
1N4001DICT
14
D1
Diode bridge 1A 50V cylinder
DK
W005GDI
15
K1-3
Relay G5Q-1A 24V SPST
DK
Z220
16
L2
3 Ferrite 120/100MHz 0.8A 0805 0805
DK
240-1041-1
17
L4, 5
Ferrite 300/100MHz 0.7A 0805
DK
240-2218-1
18
L1
Line filter ELF17N005A
DK
PLK1171
19
LD1
LED dual 0.56 in. digit red
DK
516-1216-5
20
P1
Header 16-pin 0.1 in. 2x8
protected 30uin AU
DK
MHB16K
21
P4
Header 2-pin MTA 0.156 in.
DK
A1971
22
P3
Header 4-pin MTA 0.156 in.
DK
A1972
23
P2
Header 8-pin MTA 0.156 in.
DK
A1974
24
Q1-3
Trans MMBT4401 GP NPN
SOT23
SOT
23
DK
MMBT4401DICT
25
R33, 37
Res 0 ohm 1/10W 0805
0805
DK
311-0.0ACT
26
R41, 42
Res 100 5% 1/10W 0805
0805
DK
311-100ACT
27
R6, 7, 9, 12, 13,
15, 17,18, 20, 22, 23,
25, 30, 31
Res 560 5% 1/10W 0805
0805
DK
RHM560ACT
0805
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
36
飞思卡尔半导体 (中国)有限公司
应用实例 1
表 4. 原料清单 ( 续 )
Designator
序号 #
A.6
描述
封装
Dist
Dist.Cat.No
28
R10, 11, 14, 16, 19, 21, Res 1K 5% 1/10W 0805
24, 29, 32
0805
DK
311-1.0KACT
29
R40
Res 3.9K 5% 1/10W 0805
0805
DK
311-3.9KACT
30
R34-36
Res 4.7K 5% 1/10W 0805
0805
DK
311-4.7KACT
31
R2, 4, 5, 26-28, 38, 39 Res 10K 5% 1/10W 0805
0805
DK
311-10KACT
32
R3
Res 330K 5% 1/10W 0805
0805
DK
311-330KACT
33
R8
Res 10 MEG 1/10W 0805
0805
DK
311-10MACT
34
R1
Pot 10K linear 9mm
DK
P3C3103
35
S1, 2
Switch tactile 6 mm
DK
P12216SCT
36
R3, 8, 16, 19
Transformer 2.4VA 115VAC
16VAC CT
Mou
ser
553-F16-150
37
U1
IC MC68HC908AP32
microcontroller
QFP
44
Freescale samples
38
V1
Varistor size 20 275 VAC
DK
S20K275
39
VR1
IC voltage regulator 78M05
SOT223
DK
296-12290-1
40
Y1
Xtal 32.768 KHz cylinder
DK
SE3201
QFP
-44
SOT
223
测试方法
经过测试,演示板的瞬态免疫性能符合 IED61000-4-4。该项测试是利用 Haefely PEFT-4010 电快速瞬变
发生器完成的。
A.7
测试环境
测试环境如下:
•
•
•
•
•
•
A.8
所有的测试和辅助设备都安放在一个接地的铜参考平面上。
测试板位于地参考平面以上 10cm 处。
为了模拟电线走线的最坏情况,板上连接器 P2 的所有 8 个 I/O 信号都被连到 10cm 外的电源线上。
来自电源线的安全地没被用到。它没连到板上。
电源线被卷起来固定在离接地参考平面 10cm 处。
PCB 上的三个继电器通过 45cm 长的电线与 15-W 的灯泡相连。
测试配置
测试硬件的配置如下。
1. 板上的所有元件、灯泡开关、捆在一起的 I/O 电线与电源线平行。
2. 同 #1,但以下元件有所不同:去掉了金属氧化物变阻器 (V1)、用 0 Ω电阻代替 R33 和 R37、去掉
了共模滤波器 (L1)。
3. 同# 2,但以下元件有所不同:去掉了 MCU 的大电容 (C1)、去掉了 24V 电源供应的铁氧化磁珠
(L2&L3)、去掉了 MCU 提供的铁氧化磁珠 (L4&L5)。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
37
应用实例 2
A.9
测试软件
测试软件执行以下功能:
•
•
•
A.10
复位后, 7 段数码管的所有段都被点亮,而且三个灯泡继电器全部被断开。
按开关 S1,在逐段显示和十六进制数值 ($00-$FF)显示间切换 LED 显示模式。逐段显示或十六进
制数值显示的速度与模拟输入引脚上的电压成比例。可以通过调整电位器 (R1)来改变模拟输入引脚
上的电压,转换的值可以实时地显示在 LED 上。
按开关 S2,切换灯泡测试模式。每按一次该开关都会改变点亮的灯泡号,或导致所有的灯泡自动循环
地亮暗。
测试结果
该 EFT 的测试结果归纳在表 5 中。无论采用 3 种测试硬件配置中的哪一种,该应用实例都没有出现任何
可发觉的性能损失。表中的数据代表通过的 (非失败的)最高测试电压的绝对值。如果该值后跟一个 ‘+’,
则这是可用 EFT 发生器进行测试的最大值。
表 5. EFT 测试结果概述
硬件配置
Line
Positive
[kV]
Line
Negative
[kV]
Neutral
Positive
[kV]
Neutral
Negative
[kV]
1
4.5+
4.5+
4.5+
4.5+
2
4.5+
4.5+
4.5+
4.5+
3
4.5+
4.5+
4.5+
4.5+
无论是 3 种测试硬件配置中的哪一种,该应用实例都没有出现过任何可发觉的的性能损失,直到达到测试
仪器的输出上限。
附录 B 应用实例 2
为了演示本应用笔记中包含的设计指导原则,设计了一块通用家电控制板。该应用是在 8 位微控制器
MC9S08AP32 的基础上设计的。
B.1
电路板的特点
设计的演示电路板包含以下特点:
•
•
•
•
•
•
•
•
基于 Freescale 的 8 位微控制器 MC68HC908AP32
在线编程头
低成本的 32kHz 晶体振荡源
1 个带有 LED 显示的电位器输入
2 个用于微控制器模式控制的按键式开关输入
1 个 8 位的连到板外连接器的 GPIO 端口
3 个驱动继电器的输出,用于将 AC 电源切换到板外负载
带有二次电压产生的低成本、被动降压线性电源电路
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
38
飞思卡尔半导体 (中国)有限公司
应用实例 2
B.2
电路板设计
演示板的设计符合世界各地家电制造商的习惯和限制:
•
•
•
•
•
B.3
单层板设计
用于连接的跳线
贴片元件在电路板的铺铜面
过孔元件在电路板的底面
板外元件,包括变压器
电路板原理图
演示板的原理图见图 40 和图 41 所示。图 40 展示了微控制器及相关的输入和输出。图 41 展示了电源电
路和 AC 继电器。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
39
2
3
4
5
MICROCONTROLLER
IN CIRCUIT PROGRAMMING SKT
TP2
RXD
C11 22 pF
R9
1K
GPIO4
5
R22
1K
GPIO5
6
R24
1K
GPIO6
7
R28
1K
GPIO7
1K
6
OSC2
1K
44
C15 10 nF
IRQ#
RST#
9
11
GPIO8
GPIO7
GPIO6
GPIO5
GPIO4
GPIO3
S2
S1
33
34
35
36
37
40
41
42
CGMXFC
IRQ1
RST
C9
C10
GND
T2CH1/PTB7
T2CH0/PTB6
T1CH1/PTB5
T1CH0/PTB4
RXD/PTB3
TXD/PTB2
SCL/PTB1
SDA/PTB0
PTD7/KBI7
PTD6/KBI6
PTD5/KBI5
PTD4/KBI4
PTD3/KBI3
PTD2/KBI2
PTD1/KBI1
PTD0/KBI0
ADC0/PTA7
ADC0/PTA6
ADC0/PTA5
ADC0/PTA4
ADC0/PTA3
ADC0/PTA2
ADC0/PTA1
ADC0/PTA0
43
1
3
8
10
12
13
14
2A
2B
2C
2D
2E
2F
2G
560
560
560
560
560
560
560
16
15
3
2
1
18
17
4
AN1
1A
1B
A
1C F B
G
1D
1E E C
D
1F
LEFT
1G
1DP
DIGIT
2A
2B
2C
2D
2E
2F
2G
R6
R7
R10
R12
R13
R15
R17
560
560
560
560
560
560
560
11
10
8
6
5
12
7
9
AN2
2A
2B
A
2C F B
G
2D
2E E C
D
2F
2G
RIGHT
2DP
DIGIT
GPIO1
23
24
25
26
27
28
29
30
RLY3
RLY2
RLY1
13
200K
R26
R27
R2
10K
10K
10K
PULSE
ICP
B
POTENTIOMETER
GND
+5AN
R38
3.9K
R1
10K
C33
0.1 uF
GND
0.1 uF
0.1 uF
14
VCC
R36
POT
GPIO8
0.1 uF
A
VCC
R18
R20
R21
R23
R25
R29
R31
0.1 uF
10K
10K
R4
GND
R8
10M
330K
1A
1B
1C
1D
1E
1F
1G
1A
1B
1C
1D
1E
1F
1G
0.001 uF
R19
R32
C16 220 nF
GPIO3
4
8
R3
SCRXD/PTC7
SCTXD/PTC6
SPSCK/PTC5
SS/PTC4
MOSI/PTC3
MISO/PTC2
PTC1
IRQ2/PTC0
15
16
17
18
19
20
21
22
C31
1K
0.1 uF
R16
GPIO2
0.1 uF
3
1K
0.1 uF
B
R14
GPIO1
0.1 uF
2
1K
0.1 uF
P2
AMP 640445-8
1
R11
0.1 uF
I/O CONNECTOR
22 pF
OSC1
0.1 uF
OSC
VCC
ICP
GND
C6
R5
VCC
VCC
GND
RST#
IRQ#
5
Y1
32 kHZ
GND
P1
3M 2516-6002UB
LD1
HDSP-5521
GPIO2
OSC
2
4
6
8
10
12
14
16
DISPLAY
U1A
68HC908AP32
QFP44
A
1
3
5
7
9
11
13
15
6
TP3
TXD
C8
1
AGND
C22
C24
C25
C26
C19
C18
C20
C17
PUSH-BUTTON SWITCHES
VCC
GND
C
S1
LEFT
R35
10K
R37
10K
C
S1
S2
S2
0.1 uF
10 nF
C21
C23
32
2
39
VDDA
VREFH
VREFL
VDD
VSS
VSSA
10 nF
C7
U1B
68HC908AP32
QFP44
AGND
R39
100
GND
1
GND
Confidential
Information
Proprietary to
Freescale Semiconductor
CHANGE HISTORY:
SCHEMATIC REVISION B1
CLARIFIED THAT R33 AND R34 NOT NORMALLY STUFFED
图40. PCB 原理图 (第1页)
3
4
Rev.:
Sheet
of
Project: APxx EMC TEST BOARD
PCB P/N: EMC REV. B
Section: MCU
R33
0
GND
2
0.1 uF
R34
0
31
38
0.1 uF
C12
4
10 nF
C14
VREG
0.1 uF
C13
7
220 uF
C1
GND
+5AN
C35
R40
100
VCC
D
VCC
OPTIONAL, DO NOT STUFF
VCC
0.1 uF
GND
C34
RIGHT
By: KSB/MSB
File:
5
Printed: 5/5/2005
C:\Projects\Freescale_EMC_board\Rev. B2\MCU1.SCHDOC
6
B2
1
2
D
1
2
3
4
5
6
OUTPUT RELAYS
AMP 640445-4
P3A
1
NEUT
LINE
A
A
3
1
2
Q4
MMUN2111
3
2
+VRLY
PULSE
WIRING EXTERNAL
TO PC BOARD
1
RLY1
-VRLY
2
+10V TYP.
GND
D1
3.3 uF 200V
+VRLY
GND
+VRLY
1N4004
R43 82K
R44
B
3
3
C5
1000 uF 16V
D2
1N4004
P3C
3
3
D4
BAS-16
3
PGND
D102
1N4004
1
RLY2
Q2
MMUN2211
TP4
VCC
3
C
GND
TP1
GND
D5
BAS-16
P3D
4
3
1
R30 0
FERRITE
300Z 100 MHz
K3
G5Q-1A
1
C27
3
2
Q6
MMUN2111
1
0.1 uF
2
3
PGND
Z1
5.1V 1W
+VRLY
0.1 uF
0.001 uF
C2
1000uF 16V
L2
GND
R41 0
FERRITE
300Z 100 MHz
C
GND
VCC
C32
Z2
5.1V 1W
L3
C36
-VRLY
-VRLY
2
C29
0.1 uF
Q1
MMUN2211
1
RLY3
C28
0.1 uF
-VRLY
2
D101
1N4004
K2
G5Q-1A
5
R45 DO NOT STUFF
3
4
LINE FILTER
NEUT
2
82K
5
V1
S20K275
R42 0
1
P4B
2
2
1
AC POWER IN
L1
1
1
C4
0.1 uF
X2
Q5
MMUN2111
2
C3
B
NEUTRAL
3
Q3
MMUN2211
C30
0.1 uF
AMP 640445-4
P4A
1
LINE
LINE
P3B
2
3
POWER SUPPLY
5
1
1
K1
G5Q-1A
D3
BAS-16
GND
GND
Confidential
Information
Proprietary to
Freescale Semiconductor
CHANGE HISTORY:
D
SCHEMATIC REVISION B1
DIODES D101 AND D102 NOT ON REV. B ARTWORK
ADDED TO BOARD AS PATCHES
C3 CHANGED FROM 4.7 UF TO 3.3 UF
R45 DELETED
R30, 41, 42 CHANGED FROM 10 TO 0 OHMS
B2
2
2
Project: APxx EMC TEST BOARD
PCB P/N: EMC REV. B
Section: POWER & RELAYS
图41. PCB 原理图 (第2页)
1
Rev.:
Sheet
of
2
3
4
By: KSB/MSB
File:
5
Printed: 5/5/2005
C:\Projects\Freescale_EMC_board\Rev. B2\POWER1.SCHDOC
6
D
应用实例 2
B.4
电路板的布局
演示板的单面布线如图 42 所示。 AC 电源从左上角进入电路板,被输送到线性电源电路 (下方)和继电
器 (中下方)。电路板的右边是包括微控制器在内的 DC 电源区域。
电源
MCU
调试
端口
AC 负载连接器
I/O 连接器
图 42. PCB 布局,铺铜面
用于连接的金属线跳线和其他细节分别见图 45 和图 46 所示的顶层和底层的照片。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
42
飞思卡尔半导体 (中国)有限公司
应用实例 2
图 43. PCB 顶层
图 44. PCB 底层
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
43
应用实例 2
B.5
原料清单
PCB 所用到的元件清单如表 6 所示。所有元件都很容易采购,板外元件可以向 DigiKey 购买。这些元件或
其等效元件也可以在任何一家大的电子分销商处购买。
表 6. 原料清单
序号
#
Designator
1
数
量
描述
1
PCB
Dist
封装
Dist.Cat.No
2
C6, 11
2
Cap 22pF 5% 50V NPO 0805
0805
DK
311-1103-1
3
C8, 36
2
Cap 1 nF 5% 50V X7R 0805
0805
DK
311-1127-1
4
C7, 14, 15, 23
4
Cap 10 nF 5% 50V X7R 0805
0805
DK
478-1383-1
5
C9,10, 12, 13,
17-22, 24-35
22
Cap 0.1uF 10% 50V
X7R 0805
0805
DK
311-1140-1
6
C16
1
Cap 0.22uF 10% 16V
X7R 0805
0805
DK
490-1670-1
7
C4
1
Cap 0.1 uF X-type 275 17.5x6
VAC
DK
P10524
8
C1
1
Cap 220 uF 6.3V AE
6.3D 2M
6.3D 2M
DK
P11166
9
C2, 5
2
Cap 1000 uF 16V AE
10D 5.0M
10D 5M
DK
P5142
10
C3
1
Cap 3.3 uF 250V Met
Poly
20.8L/17.5M
DK
P10985
11
D3-5
3
Diode BAS16 single
SOT23
SOT23
DK
BAS16DICT
12
D1, 2, 101, 102 4
Diode 1N4004 1A 400V DO-41
rectifier
DK
1N4004DICT
13
K1-3
3
Relay G5Q-1A 5V
SPST
Mouser
653-G5Q-1A-DC5
14
L2, 3
2
Ferrite 120/100MHz
0.8A 0805
DK
240-1041-1
15
L1
1
Line filter ELF17N005A
DK
PLK1171
16
LD1
1
LED dual 0.56 in. digit
red
DK
516-1216-5
17
P1
1
Header 16-pin 0.1 in.
2x8 protected 30uIN
AU
DK
MHB16K
18
P4
1
Header 2-pin MTA
0.156 in.
DK
A1971
19
P3
1
Header 4-pin MTA
0.156 in.
DK
A1972
0805
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
44
飞思卡尔半导体 (中国)有限公司
应用实例 2
表 6. 原料清单 ( 续 )
序号
#
Designator
数
量
描述
Dist
封装
Dist.Cat.No
20
P2
1
Header 8-pin MTA
0.156 in.
DK
A1974
21
Q1-3
3
Trans MMUN2211 NPN SOT23
bias 10K/10K SOT23
DK
MMUN2211LT1OSCT
22
Q4-6
3
Trans MMUN2111 PNP SOT23
bias 10K/10K SOT23
DK
MMUN2111LT1OSCT
23
R30, 41, 42,
[33, 34, 35]
3
Res 0 ohm 1/10W 0805 0805
DK
311-0.0ACT
24
R30, 41, 42, 45 4
Res 10 ohm 1/10W
0805
0805
DK
311-10ACT
25
R39, 40
Res 100 5% 1/10W
0805
0805
DK
311-100ACT
26
R6, 7, 10, 12, 14
13, 15, 17, 18,
20, 21, 23, 25,
29, 31
Res 560 5% 1/10W
0805
0805
DK
RHM560ACT
27
R9, 11, 14, 16, 9
19, 22, 24,28,
32
Res 1K 5% 1/10W
0805
0805
DK
311-1.0KACT
28
R38
1
Res 3.9K 5% 1/10W
0805
0805
DK
311-3.9KACT
29
R2, 4, 5, 26, 27, 7
35, 37
Res 10K 5% 1/10W
0805
0805
DK
311-10KACT
30
R43, 44
2
Res 82K 5% 1/10W
0805
0805
DK
311-82KACT
31
R36
1
Res 200K 5% 1/10W
0805
0805
DK
311-200KACT
32
R3
1
Res 330K 5% 1/10W
0805
0805
DK
311-330KACT
33
R8
1
Res 10 MEG 1/10W
0805
0805
DK
311-10MACT
34
R1
1
Pot 10K linear 9 mm
DK
P3C3103
35
S1, 2
2
Switch tactile 6 mm
DK
P12216SCT
36
U1
1
IC MC68HC908AP32 QFP44
microcontroller QFP-44
Freescale
samples
37
V1
1
Varistor size 20 275
VAC
DK
S20K275
38
Y1
1
Xtal 32.768 KHz
cylinder
DK
SE3201
39
Z1, 2
2
Zener 1N4733 5.1V 5% DO-41
1W
DK
1N4733ADICT
2
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
45
应用实例 2
表 6. 原料清单 ( 续 )
序号
#
Designator
数
量
描述
Dist
封装
Dist.Cat.No
ACCESSORIES NOT PART OF PCB ASSEMBLY
B.6
40
[Plugs into P4] 1
Socket 2-pin MTA
DK
A19950
41
[Plugs into P3] 1
Socket 4-pin MTA
DK
A19952
42
[Plugs into P2] 1
Socket 8-pin MTA
DK
A19956
43
[For 3 sockets
above]
Terminal crimp female
MTA tin
DK
A19990CT
14
测试方法
经过测试,演示板的瞬态免疫性能符合 IED61000-4-4。该项测试使用 Haefely PEFT-4010 电快速瞬变发
生器。
B.7
测试环境
测试环境如下:
•
•
•
•
•
•
B.8
所有的测试和辅助设备都安放在一个接地的铜参考平面上。
测试板位于地参考平面以上 10cm 处。
为了模拟电线走线的最坏情况,板上连接器 P2 的所有 8 个 I/O 信号都被连到 10cm 外的电源线上。
来自电源线的安全地没被用到。它没连到板上。
电源线被卷起来固定在离接地参考平面 10cm 处。
PCB 上的三个继电器通过 45cm 长的电线与 15 W 的灯泡相连。
测试配置
测试硬件的配置如下。
1. 板上的所有元件、灯泡开关、捆在一起的 I/O 电线与电源线平行。
2. 同 #1,但以下元件有所不同:去掉了金属氧化物变阻器 (V1)、用 0 Ω电阻代替 R33 和 R37、去掉
了共模滤波器 (L1)。
3. 同# 2,但以下元件有所不同:去掉了 MCU 的大电容 (C1)、去掉了 24V 电源供应的铁氧化磁珠
(L2&L3)、去掉了 MCU 提供的铁氧化磁珠 (L4&L5)。
B.9
测试软件
测试软件执行以下功能:
•
•
•
复位后, 7 段数码管的所有段都被点亮,而且三个灯泡继电器全部被断开。
按开关 S1,在逐段显示和十六进制数值显示 ($00-$FF)间切换 LED 显示模式 .。逐段显示或十六进
制数值显示的速度与模拟输入引脚上的电压成比例。可以通过调整电位器 (R1)来改变模拟输入引脚
上的电压,转换的值可以实时地显示在 LED 上。
按开关 S2,切换灯泡测试模式。每按一次该开关都会改变点亮的灯泡号,或导致所有的灯泡自动循环
地亮暗。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
46
飞思卡尔半导体 (中国)有限公司
应用实例 3
B.10
测试结果
该 EFT 的测试结果归纳在表 7 中。无论采用 3 种测试硬件配置中的哪一种,该应用实例未出现任何可发
觉的性能损失。表中的数据代表通过的 (非失败的)测试电压的绝对值。如果该值后跟一个 ‘+’,则这是
可用 EFT 发生器进行测试的最大值。
表 7. EFT 测试结果概述
硬件配置
Line
Positive
[kV]
Line
Negative
[kV]
Neutral
Positive
[kV]
Neutral
Negative
[kV]
1
4.5+
4.5+
4.5+
4.5+
2
4.5+
4.5+
4.5+
4.5+
3
4.5+
4.5+
4.5+
4.5+
无论是 3 种测试硬件配置中的哪一种,该应用实例都没有出现过任何可发觉的性能损失,直到达到测试仪
器的输出上限。
附录 C 应用实例 3
为了演示本应用笔记中包含的设计指导原则,设计了一块通用家电控制板。该应用是在 8 位微控制器
MC9S08AW60 的基础上设计的。
C.1
电路板的特点
设计的演示电路板包含以下特点:
•
•
•
•
•
•
•
•
C.2
基于 Freescale 的 8 位微控制器 MC9S08AW60
在线编程头
低成本的 32kHz 晶体振荡源
2 个带有 LED 显示的电位器输入
用于微控制器模式控制的 2 个按键式开关输入
1 个 10 位的连到板外连接器的 GPIO 端口
3 个驱动继电器的输出,用于将 AC 电源切换到板外负载
带有二次电压产生的低成本、被动降压线性电源供应
电路板设计
演示板的设计采用了世界各地许多家电制造商所使用的习惯和限制:
•
•
•
•
•
单层板设计
用于连接的跳线
贴片元件在电路板的铺铜面
过孔元件在电路板的底面
板外元件,包括变压器
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
47
应用实例 3
C.3
电路板原理图
演示板的原理图见图 45 和图 46 所示。图 45 展示了微控制器及相关的输入和输出。图 46 展示了电源电
路和 AC 继电器。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
48
飞思卡尔半导体 (中国)有限公司
2
3
OPTIONAL COMPONENTS
ONLY FOR PRECISION TIMING
UNNEEDED FOR TYPICAL CONTROLLER
DISPLAY
U1A
MC9S08AW60
AN1
LD1
HDSP-5521
C20 22 pF
OSC
AN2
3
0.1 uF
VCC
BKGD
1
3
5
Y1
16 MHz
GND
C26
0.1 uF
P4
C15
C14
0.1 uF
ISP PORT
2
4
6
C19 22 pF
R17 1K
C25
1 nF
AGND
GPIO CONNECTOR
GPIO8
C21
10
49
48
25
24
23
GPIO8
GPIO7
GPIO6
GPIO5
GPIO4
GPIO3
GPIO2
GPIO1
10
12
11
8
7
6
5
4
200K
RXD
TXD
VCC
0.1 uF
9
SERIAL I/O
20
19
18
17
16
15
14
13
PTG5/XTAL
KBIP7/AD1P15/PTD7
TPM1CLK/AD1P14/PTD6
AD1P13/PTD5
TPM2CLK/AD1P12/PTD4
KBI1P6/AD1P11/PTD3
KBI1P5/AD1P10/PTD2
AD1P9/PTD1
AD1P8/PTD0
BKGD/MS
IRQ1
RST
PTG4/KBI1P4
PTG3/KBI1P3
PTG2/KBI1P2
PTG1/KBI1P1
PTG0/KBI1P0
PTC6
RXD2/PTC5
PTC4
TXD2/PTC3
MCLK/PTC2
SDA1/PTC1
SCL1/PTC0
PTF7
PTF6
PTF5/TPM2CH1
PTF4/TPM2CH0
PTF3/TPM1CH5
PTF2/TPM1CH4
PTF1/TPM1CH3
PTF0/TPM1CH2
AD1P7/PTB7
AD1P6/PTB6
AD1P5/PTB5
AD1P4/PTB4
AD1P3/PTB3
AD1P2/PTB2
AD1P1/PTB1
AD1P0/PTB0
PTE7/SPSCK1
PTE6/MOSI1
PTE5/MISO1
PTE4/SS1
PTE3/TPM1CH1
PTE2/TPM1CH0
PTE1/RXD1
PTE0/TXD1
PTA7
PTA6
PTA5
PTA4
PTA3
PTA2
PTA1
PTA0
53
52
51
50
47
46
43
42
AGND
AN2
AN1
POT2
POT1
9
64
1
63
62
61
60
S4
S3
S2
S1
41
40
39
38
37
36
35
34
1A
1B
1C
1D
1E
1F
1G
33
32
31
30
29
28
27
26
2A
2B
2C
2D
2E
2F
2G
VCC
GND
A
VCC
AN1
1A
1B
A
1C
FG B
1D
1E E C
D
1F
LEFT
1G
1DP
DIGIT
2A
2B
2C
2D
2E
2F
2G
R12
R11
R10
R9
R8
R5
R3
560
560
560
560
560
560
560
11
10
8
6
5
12
7
9
AN2
2A
2B
A
2C
FG B
2D
2E E C
D
2F
2G
RIGHT
2DP
DIGIT
14
13
GND
B
GND
R4
10K
PUSH-BUTTON SWITCHES
P1 1
2
3
TXD
RXD
VCC
POTENTIOMETERS
C
1 nF
GPIO7
1K
1 nF
1K
R31
C9
R28
8
56
2
3
RLY3
RLY2
RLY1
GND
R38
C8
7
RLY3
RLY2
RLY1
LINE SYNC
0.1 uF
GPIO6
0.1 uF
1K
C12
R26
0.1 uF
GPIO5
6
C10
GPIO4
1K
0.1 uF
1K
R24
C11
R22
5
0.1 uF
4
C13
GPIO3
C24
GPIO2
1K
0.1 uF
1K
R19
C23
R15
3
0.1 uF
2
C22
B
GPIO1
RLY1
RLY2
RLY3
RST#
C17
1 nF
GND
1K
57
BKGD
VCC
PTG6/EXTAL
R18
4.7M
RST#
GND
P3
AMP 1-640445-0
1
R13
58
16
15
3
2
1
18
17
4
+5AN
GND
LEFT
R1
10K
R32
3.9K
S1
POT1
C
S1
LEFT
C31
0.1 uF
GND
10K
1K
560
560
560
560
560
560
560
10K
R7
R27
R25
R23
R21
R20
R16
R14
R37
2
1A
1B
1C
1D
1E
1F
1G
R34 10K
1K
6
R33 10K
A
5
MICROCONTROLLER
ANALOG INPUT CONNECTOR
P2
AMP 640445-3
1
R6
4
R36
1
S2
S2
S3
VCC
U1B
MC9S08AW60
QFP64
VREFH
0.1 uF
10 nF
VREFL
C18
C16
54
VDDAD
VSSAD
44
R2
10K
R35
3.9K
POT2
GND
C32
0.1 uF
AGND
Confidential
Information
Proprietary to
Freescale Semiconductor
图45. PCB 原理图 (第1页)
By: KSB/MSB
File:
2
3
Rev.:
Sheet
of
Project: AWxx EMC TEST BOARD
PCB P/N: AW60 EMC REV. A
Section: MCU
AGND
R30
100
GND
1
S4
RIGHT
+5AN
RIGHT
GND
S4
55
D
+5AN
R29
100
45
VDD
10 nF
C6
VSS
VSS
0.1 uF
C7
21
59
220 uF
C1
22
VCC
S3
AGND
4
5
Printed: 4/13/2005
C:\Projects\FREESCALE_EMC\Rev.C\MCU.SCHDOC
6
A
1
2
D
1
2
3
4
5
6
OUTPUT RELAYS
AMP 640445-4
P5A
1
NEUT
LINE
A
A
3
1
2
Q4
MMUN2111
3
2
+VRLY
LINE SYNC
WIRING EXTERNAL
TO PC BOARD
1
RLY1
-VRLY
2
+10V TYP.
GND
D3
3.3 uF 200V
+VRLY
GND
+VRLY
1N4004
R40
2
82K
B
3
3
C5
1000 uF 16V
D4
1N4004
D2
1N4004
1
RLY2
Q2
MMUN2211
TP1
VCC
Z2
5.1V 1W
L2
-VRLY
GND
GND
VCC
2
Q6
MMUN2111
3
C
3
1
0.1 uF
0.1 uF
0.001 uF
K3
G5Q-1A
GND
TP2
GND
P5D
3
D7
BAS-16
4
3
FERRITE
300Z 100 MHz
Q1
MMUN2211
1
RLY3
C27
0.1 uF
-VRLY
2
PGND
1
L3
5
1
C29
Z1
5.1V 1W
C34
C4
1000uF 16V
+VRLY
C28
FERRITE
300Z 100 MHz
C
P5C
3
2
C30
0.1 uF
-VRLY
D6
BAS-16
3
PGND
D1
1N4004
K2
G5Q-1A
3
NEUT
2
LINE FILTER
3
4
1
2
R39 82K
5
V1
S20K275
P6B
2
1
AC POWER IN
L1
1
1
C2
0.1 uF
X2
Q5
MMUN2111
2
C3
B
NEUTRAL
3
Q3
MMUN2211
C33
0.1 uF
AMP 640445-4
P6A
1
LINE
LINE
P5B
2
3
POWER SUPPLY
5
1
1
K1
G5Q-1A
D5
BAS-16
GND
GND
Confidential
Information
Proprietary to
Freescale Semiconductor
D
Project: AWxx EMC TEST BOARD
PCB P/N: AW60 EMC REV. A
Section: POWER & RELAYS
图46. PCB 原理图 (第2页)
By: KSB/MSB
File:
1
2
3
Rev.:
Sheet
of
4
5
Printed: 4/13/2005
C:\Projects\FREESCALE_EMC\Rev.C\POWER.SCHDOC
6
A
2
2
D
应用实例 3
C.4
电路板的布局
演示板的单面布线如图 47 所示。 AC 电源从左上角进入电路板,被输送到线性电源电路 (下方)和继电
器 (中下方)。电路板的右边是包括微控制器在内的 DC 电源区域。
电源
MCU
调试
端口
AC 负载连接器
I/O 连接器
图 47. PCB 布局,铺铜面
用于连接的金属线跳线和其他细节分别见图 48 和图 49 所示的顶层和底层照片。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
51
应用实例 3
图 48. PCB 顶层
图 49. PCB 底层
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
52
飞思卡尔半导体 (中国)有限公司
应用实例 3
C.5
原料清单
PCB 所用到的元件清单如表 8 所示。所有元件都很容易购买,板外元件可以向 DigiKey 购买。这些元件或
其等效元件也可以在任何一家大的电子分销商处购买。
表 8. 原料清单
序号 #
Designator
1
数
量
描述
1
PCB
封装
Dist
Dist.Cat.No
2
C8, 9, 17, 25, 34
5
Cap 1 nF 5% 50V X7R 0805
0805
DK
311-1127-1
3
C6, 16
2
Cap 10 nF 5% 50V
X7R 0805
0805
DK
478-1383-1
4
C7, 10-15, 18,
21-24, 26-33
20
Cap 0.1uF 10% 50V
X7R 0805
0805
DK
311-1140-1
5
C2
1
Cap 0.1 uF X-type 275 17.5x6
VAC
DK
P10524
6
C1
1
Cap 220 uF 6.3V AE
6.3D 2M
6.3D 2M
DK
P11166
7
C4, 5
2
Cap 1000 uF 16V AE 10D 5M
10D 5.0M
DK
P5142
8
C3
1
Cap 3.3 uF 250V Met 20.8L/
Poly
17.5M
DK
P10985
9
D5-7
3
Diode BAS16 single
SOT23
SOT23
DK
BAS16DICT
10
D1-4
4
Diode 1N4004 1A
400V rectifier
DO-41
DK
1N4004DICT
11
K1-3
3
Relay G5Q-1A 5V
SPST
Mouser
653-G5Q-1A-DC5
12
L2, 3
2
Ferrite 120/100MHz
0.8A 0805
DK
240-1041-1
13
L1
1
Line filter
ELF17N005A
DK
PLK1171
14
LD1
1
LED dual 0.56 in. digit
red
DK
516-1216-5
15
P4
1
Header 6-pin 0.1 in.
2x3 vert 15uIN AU
DK
WM6806
16
P6
1
Header 2-pin MTA
0.156 in.
DK
A1971
17
P2
1
Header 3-pin MTA
0.156 in.
DK
A1971
18
P5
1
Header 4-pin MTA
0.156 in.
DK
A1972
19
P3
1
Header 10-pin MTA
0.156 in.
DK
A1975
0805
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
53
应用实例 3
表 8. 原料清单 ( 续 )
序号 #
Designator
数
量
描述
20
P1
1
Header 3-pin vert 0.1
in. tin
21
Q1-3
3
Trans MMUN2211
NPN bias 10K/10K
SOT23
22
Q4-6
3
23
R29, 30
2
24
封装
Dist
Dist.Cat.No
DK
WM6403
SOT23
DK
MMUN2211LT1OSCT
Trans MMUN2111
PNP bias 10K/10K
SOT23
SOT23
DK
MMUN2111LT1OSCT
Res 100 5% 1/10W
0805
0805
DK
311-100ACT
R3, 5, 8-12, 14,
14
16, 20,21, 23, 25,
27
Res 560 5% 1/10W
0805
0805
DK
RHM560ACT
25
R6, 7, 13, 15, 19, 10
22, 24,26, 28, 31
Res 1K 5% 1/10W
0805
0805
DK
311-1.0KACT
26
R32, 35
2
Res 3.9K 5% 1/10W
0805
0805
DK
311-3.9KACT
27
R4, 33, 34, 36, 37 5
Res 10K 5% 1/10W
0805
0805
DK
311-10KACT
28
R39, 40
2
Res 82K 5% 1/10W
0805
0805
DK
311-82KACT
29
R36
1
Res 200K 5% 1/10W
0805
0805
DK
311-200KACT
30
R1, 2
2
Pot 10K linear 9 mm
DK
P3C3103
31
S1-4
4
Switch tactile 6 mm
DK
P12216SCT
32
U1
1
IC MC9S08AW60
microcontroller
QFP-64
Freescale
samples
33
V1
1
Varistor size 20 275
VAC
DK
S20K275
34
Z1,2
2
Zener 1N4733 5.1V
5% 1W AXIAL 0.4
DK
1N4733ADICT
QFP64
HIGH-PRECISION OSCILLATOR OPTION--NOT NORMALLY STUFFED
35
C19, 20
2
Cap 22pF 5% 50V
NPO 0805
0805
DK
311-1103-1
36
R17
1
Res 1K 5% 1/10W
0805
0805
DK
311-1.0KACT
37
R18
1
Res 4.7 MEG 1/10W
0805
0805
DK
311-4.7MACT
38
Y1
1
Crystal 16 MHz
HCM49 SMD
DK
300-6134-1
ACCESSORIES NOT PART OF PCB ASSEMBLY
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
54
飞思卡尔半导体 (中国)有限公司
应用实例 3
表 8. 原料清单 ( 续 )
C.6
描述
封装
序号 #
Designator
39
[Plugs into P6]
1
Socket 2-pin MTA
DK
A19950
40
[Plugs into P2]
1
Socket 3-pin MTA
DK
A19951
41
[Plugs into P5]
1
Socket 4-pin MTA
DK
A19952
42
[Plugs into P3]
1
Socket 10-pin MTA
DK
A19956
数
量
Dist
Dist.Cat.No
测试方法
经过测试,演示板的瞬态免疫性能符合 IED61000-4-4。该项测试使用 Haefely PEFT-4010 电快速瞬变发
生器。
C.7
测试环境
测试环境如下:
•
•
•
•
•
•
C.8
所有的测试和辅助设备都安放在一个接地的铜参考平面。
测试板位于地参考平面以上 10cm 处。
为了模拟电线走线的最坏情况,板上连接器 P2 的所有 8 个 I/O 信号都被连到 10cm 外的电源线上。
来自电源线的安全地没被用到。它没连到板上。
电源线被卷起来固定在离接地参考平面 10cm 处。
PCB 上的三个继电器通过 45cm 长的电线与 15-W 的灯泡相连。
测试配置
测试硬件的配置总结如下。
1. 板上的所有元件、灯泡开关、捆在一起的 I/O 电线与电源线平行。
2. 同 #1,但以下元件有所不同:去掉了金属氧化物变阻器 (V1)、用 0 Ω电阻代替 R29 和 R30、去掉
了共模滤波器 (L1)。
3. 同# 2,但以下元件有所不同:去掉了 MCU 的 220uF 大电容 (C1)、去掉了 MCU 提供的铁氧化磁
珠 (L2&L3)、去掉了 10nF 的电容 (C6&C16)。
C.9
测试软件
测试软件执行以下功能:
•
•
•
•
复位后, LED 显示复位源,而且三个灯泡继电器全部吸合。按任何一个按钮都可以启动测试软件。
按开关 S1,手动顺序地切换三个继电器。反复按这个开关就会以一个重复的序列来循环开启这些继电
器 [ 继电器 1 吸合,其他断开- > 继电器 2 吸合,其他断开- > 继电器 3 吸合,其他断开- > 所有继
电器都断开 ]。
按开关 S2,切换继电器的手动和自动模式。当选择手动模式时,开关 S1 控制继电器的先后顺序。当
选择自动模式时,继电器根据一个重复周期自动地排列顺序 [ 继电器 1 吸合,其他断开- > 继电器 2
吸合,其他断开- > 继电器 3 吸合,其他断开- > 所有继电器都断开 ]。
按开关 S3,在可用的模拟量输入:2 个电位器 (R1&R2)和连接器 J2 的外部输入 (J2:1 和 J2:2)
间切换。选中的输入引脚上的模拟转换结果被显示在 LED 上。
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
飞思卡尔半导体 (中国)有限公司
55
参考文献
•
C.10
按开关 S4,在逐段显示和十六进制数值显示 ($00-$FF)间切换 LED 显示模式 .。逐段显示或十六进
制数值显示的速度与模拟输入引脚上的电压成比例。
测试结果
该 EFT 的测试结果归纳在表 9 中。无论采用 3 种测试硬件配置中的哪一种,都没有出现过任何可发觉的
性能损失。表中的数据代表通过的 (非失败的)测试电压的绝对值。如果该值后跟一个 ‘+’,则这是可用
EFT 发生器进行测试的最大值。
表 9. EFT 测试结果概述
硬件配置
Line
Positive
[kV]
Line
Negative
[kV]
Neutral
Positive
[kV]
Neutral
Negative
[kV]
1
4.5+
4.5+
4.5+
4.5+
2
4.5+
4.5+
4.5+
4.5+
3
4.5+
4.5+
4.5+
4.5+
无论是 3 种测试硬件配置中的哪一种,该应用实例都没有出现过任何可发觉的性能损失,直到达到测试仪
器的输出上限。
附录 D 参考文献
•
•
•
•
•
IEC 61000-4-2, Electromagnetic compatibility (EMC) — Part 4-2: Testing and measurement
techniques — Electrostatic discharge immunity test, International Electrotechnical Commission, 2001.
IEC 61000-4-4, Electromagnetic Compatibility (EMC) — Part 4-4: Testing and measurement
techniques — Electrical fast transient/burst immunity test, International Electrotechnical Commission,
2001.
Ronald B. Standler, Protection of Electronic Circuits from Overvoltages, John Wiley & Sons, 1989, pp.
265-283.
Ken Kundert, 襊 ower Supply Noise Reduction”, The Designer 誷 Guide (www.designers-guide.com),
2004.
Larry D. Smith, “Decoupling Capacitor Calculations for CMOS Circuits”, Electrical Performance of
Electrical Packages Conference, Monterey CA, November 1994, Pages 101–105.
附录 E 参考书目
•
•
•
Ronald B. Standler, Protection of Electronic Circuits from Overvoltages, John Wiley & Sons, 1989.
Clayton Paul, Introduction to Electromagnetic Compatibility, Wiley & Sons, 1992.
Bernard Keiser, Principles of Electromagnetic Compatibility, Artech House, 1987.
•
T.C. Lun, “Designing for Board Level Electromagnetic Compatibility”, Freescale 应用笔记 AN2321,
www.freescale.com.
改善基于微控制器的应用的瞬态免疫性能 , Rev. 0
56
飞思卡尔半导体 (中国)有限公司
如何联系我们:
主页:
www.freescale.com
网站技术支持:
http://www.freescale.com/support
美国 / 欧洲或未列出的地方:
Freescale Semiconductor, Inc.
Technical Information Center, EL516
2100 East Elliot Road
Tempe, Arizona 85284
1-800-521-6274 or +1-480-768-2130
www.freescale.com/support
欧洲、中东和非洲:
Freescale Halbleiter Deutschland GmbH
Technical Information Center
Schatzbogen 7
81829 Muenchen, Germany
+44 1296 380 456 (English)
+46 8 52200080 (English)
+49 89 92103 559 (German)
+33 1 69 35 48 48 (French)
www.freescale.com/support
日本:
Freescale Semiconductor Japan Ltd.
Headquarters
ARCO Tower 15F
1-8-1, Shimo-Meguro, Meguro-ku,
Tokyo 153-0064
Japan
0120 191014 or +81 3 5437 9125
support.japan@freescale.com
亚太地区:
飞思卡尔半导体 (中国)有限公司
北京市朝阳区建国路乙 118 号京汇大厦 23 层
邮编:100022
+86 10 5879 8000
support.asia@freescale.com
仅提供印刷品请求:
Freescale Semiconductor Literature Distribution Center
P.O. Box 5405
Denver, Colorado 80217
1-800-441-2447 or +1-303-675-2140
Fax: +1-303-675-2150
LDCForFreescaleSemiconductor@hibbertgroup.com
文档号 : AN2764
Rev. 0
2005 年 9 月
Information in this document is provided solely to enable system and software
implementers to use Freescale Semiconductor products. There are no express or
implied copyright licenses granted hereunder to design or fabricate any integrated
circuits or integrated circuits based on the information in this document.
Freescale Semiconductor reserves the right to make changes without further notice to
any products herein. Freescale Semiconductor makes no warranty, representation or
guarantee regarding the suitability of its products for any particular purpose, nor does
Freescale Semiconductor assume any liability arising out of the application or use of any
product or circuit, and specifically disclaims any and all liability, including without
limitation consequential or incidental damages. “Typical” parameters that may be
provided in Freescale Semiconductor data sheets and/or specifications can and do vary
in different applications and actual performance may vary over time. All operating
parameters, including “Typicals”, must be validated for each customer application by
customer’s technical experts. Freescale Semiconductor does not convey any license
under its patent rights nor the rights of others. Freescale Semiconductor products are
not designed, intended, or authorized for use as components in systems intended for
surgical implant into the body, or other applications intended to support or sustain life,
or for any other application in which the failure of the Freescale Semiconductor product
could create a situation where personal injury or death may occur. Should Buyer
purchase or use Freescale Semiconductor products for any such unintended or
unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and
its officers, employees, subsidiaries, affiliates, and distributors harmless against all
claims, costs, damages, and expenses, and reasonable attorney fees arising out of,
directly or indirectly, any claim of personal injury or death associated with such
unintended or unauthorized use, even if such claim alleges that Freescale
Semiconductor was negligent regarding the design or manufacture of the part.
RoHS-compliant and/or Pb-free versions of Freescale products have the functionality
and electrical characteristics as their non-RoHS-compliant and/or non-Pb-free
counterparts. For further information, see http://www.freescale.com or contact your
Freescale sales representative.
For information on Freescale’s Environmental Products program, go to
http://www.freescale.com/epp.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners.
© Freescale Semiconductor, Inc. 2008. All rights reserved.