前不久遇到一个网口传导测试超标的问题,今天在此分享下,希望各位能有所收获~

背景

在对量产产品EMC抽检时,发现网口CE测试在537KHz处超标2.84dB

因为是网口传导测试,所以首先检查与网口相关的链路,发现:电路中有一路5V电源距离网口较近,并且此路DC/DC的开关频率为580KHz,与测试报告中的频点相近,由此初步怀疑干扰源为此路电源。

验证

为了确定干扰源,我将此路5V的DC/DC由TI的TPS562208改为TI的TPS562201,干扰直接降低10dB,由此确定干扰源确实为此路电源。

这两款的DC/DC的其他参数基本一致,只是工作方式上有一点点差异(FCCM就是强制PWM模式,ECO是在轻载状态下为PFM模式,重载状态下为PWM模式)

ECO模式可以降低辐射的原理类似于展频技术:其工作频率会随着负载的改变而变化,所以其产生的辐射不会集中在580KHz,从而使辐射降低。

但需要注意的是,当此路电源工作在重载场景下,其又会工作在PWM模式,大概率还是会出现CE超标的情况。

因为我的产品中,此路电源是给外置USB口供电,所以任何的负载情况都有可能;此方式虽然有效,但不适用于我。

我们都知道,EMC整改的基本三要素就是:干扰源、干扰路径和被干扰源。

目前干扰源已经找到,既然上面的方式不适用,那我们只能从干扰路径或被干扰源想办法了。

其实干扰源端还有一个手段:就是将5V电源整体屏蔽;因为涉及到改版,我就没有优先考虑此方法。

因为网口走线是从芯片端出来,并且全部进行包地,且地平面完整,基本不太可能是走线被干扰;所以大概率是网络变压器被干扰。

查看PCB,发现L3层,有一小段5V电源走线经过了网络变压器底部,包地还算OK,但有可能是地平面存在干扰然后耦合到网络变压器,从而被带出网口;为了打消顾虑,还是割线验证下。

割断网络变压器底部投影区域的5V电源走线(从远离网络变压器的地方飞线)复测,指标无改善。

再次查看PCB板,发现5V的功率电感离网络变压器也非常近,很可能是功率电感与网络变压器的磁芯存在耦合。

在PCB板固定的情况下,首先可以通过将功率电感改成非屏蔽电感,看情况有没有恶化。

将电感改为更大尺寸的6.8uH非屏蔽电感复测,干扰上升6dB。

同样,我们也可以尝试将电感改为尺寸更小的一体成型电感,干扰直接降低9~10dB;

至此,问题解决。

结论

这个问题的根本原因是两个感性器件摆放过近,从而导致产生互藕的现象,所以这也是后续PCB layout需要特别注意的事情。并且其解题方案有多种,作为硬件工程师,更多地还是要兼容产品成本、交付等多方面来考虑问题。

这里提及的问题算是EMC中较简单的问题,这篇文章更多的是给各位提供解题思路,获得成长。

最后小编奉上一份华为的EMC设计指南,有需要的请关注公众号:龙猫讲电子

在公众号里发消息:

书籍 | PCB的EMC设计指南

建议复制粘贴过去不会码错字哟,O(∩_∩)O~

声明:本号对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除。

网口CE超标了~的更多相关文章

  1. u-boot中网口处理--软件部分

    u-boot中DM9000驱动分析 1. CSRs和PHY reg读写. static u16 phy_read(int reg) { u16 val; /* Fill the phyxcer reg ...

  2. 基于VC++的WinCE网口通信

    基于VC++的WinCE网口通信 WinCE下的网络编程与Windows下的非常类似,只是个别API函数有所不同.同样分为UDP和TCP两种,UDP就是无连接的通信,通过“用户数据报协议”(UDP)来 ...

  3. CE修改器修改DNF 测试视频 阿修罗提升智力增加攻击力

    使用CE修改器来修改网络游戏,如DNF 测试视频: CE修改器:指的是Cheat Engine,字面上的意思指的是作弊引擎的意思,是一款内存修改编辑工具.通过修改游戏的内存数据来得到一些原本无法实现的 ...

  4. PreEmptive Dotfuscator and Analytics CE

    PreEmptive Dotfuscator and Analytics CE Dotfuscator 是领先的 .NET 模糊处理程序和压缩程序,有助于防止程序遭到反向工程,同时使程序更小更高效.D ...

  5. Oracle数据库的链接数目超标

    测试场景:Oracle数据库的链接数目超标,iServer是否自动连接. 测试步骤:(1)设置了最大连接数为85,oracle后台进程有83:(2)开启3台iserver(A,B,C)A,B发布tes ...

  6. Visual Studio 2005 搭建Windows CE 6.0环境之准备

    Microsoft Visual Studio 2005 Visual Studio 2005 Professional 官方90天试用版英文版:http://download.microsoft.c ...

  7. dm9000网口收发控制以及mac地址过滤设置

    目的 :完成网口收发调试   过程 :      1.网口初始化,根据芯片数据手册配置   2.网口发数,先向DM9000中的TX FIFO存入数据,然后出发发送寄存器完成发送:   3.网口接收 . ...

  8. 游戏外挂四之利用CE和OD查找被选中怪物和怪物列表

    合肥程序员群:49313181.    合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入)Q  Q:408365330     E-Mail:egojit@qq.com 这一节我们利 ...

  9. CE 进程间通信

    WINCE下进程间通信常用的方式有:剪贴板(Clipboard),网络套接字(Socket),WM_COPYDATA消息,共享内存,管道(消息队列),注册表等 剪贴板 //////////////// ...

  10. CE STEPLDR

    作用:初始化CPU.内存.Flash,复制EBoot到内存并跳入EBoot中运行. 原理:S3C2416有 8-KB 的steppingstone(暂时翻译为垫脚石),在Nand启动模式下可把Nand ...

随机推荐

  1. 使用 yum 安装 nginx

    rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm ...

  2. 青少年学习C++参考视频

    09C++选择结构(3) 第20课 初识算法 第21课 3个数排序 第22课 随机函数rand 第23课 if语句的应用 第24课 bug与debug 10C++选择结构(4) 第25课 成绩等级 第 ...

  3. Redis 中 scan 命令踩坑

    原本以为自己对redis命令还蛮熟悉的,各种数据模型各种基于redis的骚操作.但是最近在使用redis的scan的命令式却踩了一个坑,顿时发觉自己原来对redis的游标理解的很有限.所以记录下这个踩 ...

  4. Qt数据库应用8-数据导出组件示例说明

    一.前言 为了方便用户学习使用本组件,特意针对每个功能模块,每种可能的应用场景,都编写了对应的示例demo,从初级示例到中级示例再到高级示例以及多线程示例等,层层加码,针对结构体数据都做了相当详细细致 ...

  5. IntelliJ IDEA安装与配置(支持最新2020.2)

    前言 我是从eclipse转IDEA的,对于习惯了eclipse快捷键的我来说,转IDEA开始很不习惯,IDEA快捷键多,组合多,记不住,虽然可以设置使用eclipse的快捷键,但是总感觉怪怪的.开始 ...

  6. 阿里技术分享:闲鱼IM基于Flutter的移动端跨端改造实践

    本文由阿里闲鱼技术团队祈晴分享,本次有修订和改动,感谢作者的技术分享. 1.内容概述 本文总结了阿里闲鱼技术团队使用Flutter在对闲鱼IM进行移动端跨端改造过程中的技术实践等,文中对比了传统Nat ...

  7. Datawhale AI 夏令营-天池Better Synth多模态大模型数据合成挑战赛-baseline复现与理解总结(更新中)

    在大数据.大模型时代,随着大模型发展,互联网数据渐尽且需大量处理标注,为新模型训练高效合成优质数据成为新兴问题."天池 Better Synth - 多模态大模型数据合成挑战赛"应 ...

  8. linux下VEP的安装

    VEP(Variant Effect Predictor)作为Ensembl官方推出的变异影响预测软件,被广泛使用,以下内容也来自Ensembl 软件包下载(ZIP格式): curl -L-Ohttp ...

  9. Solution -「GLR-R4」芒种

    \(\mathscr{Description}\)   Link, 懒得概括题意.jpg \(\mathscr{Solution}\)   Subtask 1 \((n,m\le2)\) 一共只有五种 ...

  10. CDS标准视图:技术对象类别文本 I_TechnicalObjectTypeText

    视图名称:技术对象类别文本 I_TechnicalObjectTypeText 视图类型:基础 视图代码: 点击查看代码 @EndUserText.label: 'Technical Object T ...