网口CE超标了~
前不久遇到一个网口传导测试超标的问题,今天在此分享下,希望各位能有所收获~
背景
在对量产产品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超标了~的更多相关文章
- u-boot中网口处理--软件部分
u-boot中DM9000驱动分析 1. CSRs和PHY reg读写. static u16 phy_read(int reg) { u16 val; /* Fill the phyxcer reg ...
- 基于VC++的WinCE网口通信
基于VC++的WinCE网口通信 WinCE下的网络编程与Windows下的非常类似,只是个别API函数有所不同.同样分为UDP和TCP两种,UDP就是无连接的通信,通过“用户数据报协议”(UDP)来 ...
- CE修改器修改DNF 测试视频 阿修罗提升智力增加攻击力
使用CE修改器来修改网络游戏,如DNF 测试视频: CE修改器:指的是Cheat Engine,字面上的意思指的是作弊引擎的意思,是一款内存修改编辑工具.通过修改游戏的内存数据来得到一些原本无法实现的 ...
- PreEmptive Dotfuscator and Analytics CE
PreEmptive Dotfuscator and Analytics CE Dotfuscator 是领先的 .NET 模糊处理程序和压缩程序,有助于防止程序遭到反向工程,同时使程序更小更高效.D ...
- Oracle数据库的链接数目超标
测试场景:Oracle数据库的链接数目超标,iServer是否自动连接. 测试步骤:(1)设置了最大连接数为85,oracle后台进程有83:(2)开启3台iserver(A,B,C)A,B发布tes ...
- Visual Studio 2005 搭建Windows CE 6.0环境之准备
Microsoft Visual Studio 2005 Visual Studio 2005 Professional 官方90天试用版英文版:http://download.microsoft.c ...
- dm9000网口收发控制以及mac地址过滤设置
目的 :完成网口收发调试 过程 : 1.网口初始化,根据芯片数据手册配置 2.网口发数,先向DM9000中的TX FIFO存入数据,然后出发发送寄存器完成发送: 3.网口接收 . ...
- 游戏外挂四之利用CE和OD查找被选中怪物和怪物列表
合肥程序员群:49313181. 合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入)Q Q:408365330 E-Mail:egojit@qq.com 这一节我们利 ...
- CE 进程间通信
WINCE下进程间通信常用的方式有:剪贴板(Clipboard),网络套接字(Socket),WM_COPYDATA消息,共享内存,管道(消息队列),注册表等 剪贴板 //////////////// ...
- CE STEPLDR
作用:初始化CPU.内存.Flash,复制EBoot到内存并跳入EBoot中运行. 原理:S3C2416有 8-KB 的steppingstone(暂时翻译为垫脚石),在Nand启动模式下可把Nand ...
随机推荐
- Java日志手机号脱敏工具类
背景 在开发过程中,很容易将用户敏感信息,例如手机号码.身份证等,打印在日志平台.为了保护用户数据,又不影响日志的打印,需要将日志中的敏感信息进行脱敏. 效果 没看明白,强烈建议 pull项目,执行一 ...
- JavaScript 页面缓存
1.前言 由来:默认环境中,当浏览器重复访问一个资源时,为节省资源与性能,浏览器将其缓存,后续的请求不再从服务器下载该资源,而是直接从本地缓存中读取,默认时没有强制缓存的 副作用:当服务器资源更新时, ...
- uni-app UI效果封装
1.UI效果 2.操作提示 因为此元素背景色是白色,推荐将页面背景色设置为#f8f8f8 <view class="operation-tip">请扫描设备号</ ...
- JavaScript 样式操作
1.类名操作 class类名以字符串的形式存储到标签和Dom元素的属性中,标签属性为class,Dom元素属性为className,两个属性是均支持读取和修改,修改其中的一个会同步至另一个属性 cla ...
- Teable 团队 Sealos 最佳实践,创业公司的完美选择
大家好,我是开源多维表格项目 Teable 的创始人陈加贝. 作为飞书多维表格的最早期负责人,我参与并见证了这个产品从 0 到 1 的全过程.这段经历也让我深入理解了企业在数据协作方面的真实需求. 以 ...
- 利用Catalina快速重新指定tomcat的代码路径
思路: 在/tomcat/conf/Catalina/localhost目录下,建立对应的xml文件,来定义. 方法: 比如:想在 Http://localhost/test-api 显示,且代码放在 ...
- IOS 越狱
iOS越狱 palera1n palera1n工具支持iOS 15.0 - 16.4.1版本的越狱 支持设备,最高支持到A11芯片 iPhone 8.8P.X iPad 5 .6.7,iPad Pro ...
- 聊一聊坑人的 C# MySql.Data SDK
一:背景 1. 讲故事 为什么说这东西比较坑人呢?是因为最近一个月接到了两个dump,都反应程序卡死无响应,最后分析下来是因为线程饥饿导致,那什么原因导致的线程饥饿呢?进一步分析发现罪魁祸首是 MyS ...
- 【Git】Gie基础操作学习笔记01
获取项目信息 remote可以看做是一个人的电脑,假设有十个人合作,那么就有10个remote对象.为了方便大家同步,我们创建一个叫做origin的remote,大家都和这个origin同步,那么大家 ...
- Qt/C++地图轨迹回放/自定义图标/动态平滑移动/导入轨迹数据/支持各种地图包括天地图
一.前言说明 这个轨迹回放的功能迭代过很多个版本,最初的版本是轨迹点的坐标每次都是删除折线再重新生成折线,后面发现有内存泄漏,地图js中并不会及时的释放没有用的对象,哪怕是用地图提供的clearove ...