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

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

3天内不再提示

几MHz的低速信号也能出问题吗

电子设计 来源:电子设计 作者:电子设计 2020-12-26 02:49 次阅读

在设计中,通常总是优先处理光口、PCIE等高速信号、或者是音频模拟信号。规划使用最优的层,最优的通道,阻抗、延时、串扰等细节也被优化到极致。然而剩下的低速信号往往不被重视。但是有些低速信号表示自己也是要面子的,你不重视我,我就给你颜色看。比如咱们今天的主角MDC&MDIO信号。

MDC&MDIO是串行管理接口(Serial Management Interface)的信号。MDIO是用来读/写PHY的寄存器,以控制PHY的行为或获取PHY的状态,MDC则为MDIO提供时钟

我们来看一个案例:PCB设计中的MDC时钟信号如下图左,仿真波形如下图右。

U14是驱动端,U1/U12/U13接收端。U12接收端的信号从仿真波形来看,在判别区域内信号边沿有回沟和振铃,有误触发的风险。

原因分析:现有拓扑下,因为U12是很靠近源端的,U14到U13这段长距离走线成为STUB,因为分支非常长,导致反射不能淹没在上升沿中,信号出现回沟。

根据分析结果以及PCB的实际情况,评估了切实可行的优化方案:即变更布线拓扑结构,使用星型拓扑结构,并删除源端串联端接,在每个分支处进行端接。预期结果如下:

大家是不是觉得已经可以结束了?

客户根据我们提供的优化方案进行了修改,但是客户觉得还不够保险,在我的优化方案的基础上,自己又在MDC的源端增加了一个LC滤波器,并在MDIO的每个分支都增加了LC滤波器。

优化后的结果详见下记仿真:红色波形是原方案的仿真信号波形,绿色波形是在原方案基础上客户‘优化’后的仿真波形。

MDC:

MDIO:Write

MDIO:Read

从仿真结果来看,MDC时钟信号倒是没有回沟了。但是MDIO信号如今已经凉透了。看到这个结果,我……

几MHz的信号能差到这个程度也是非常不容易的。经过排查,问题出在了新加的LC滤波器上,根据官网下载的DATAsheet显示,该器件电感量为350nH,电容量是110pF。

由于客户在原始方案基础上增加LC滤波器。此滤波器具有很强的感性。导致读/写中途有很大的感性突变,导致信号的反射。且由于每个分支都有滤波器,导致信号会在多个分支上来回反射,信号质量受到严重影响。之前用于改善信号质量的各分支串联端接。不但起不到改善信号质量的作用,还使得信号质量更差。

至于为什么MDIO 的Write /Read差异如此之大?由于数据线在读/写模式状态下的端接电阻的相对位置是不同的。现在的拓扑正好是差的更差(Read),好的更好的一个状态(Write),所以读/写的信号波形差异非常大。在删除LC滤波器后,信号恢复到预期水平。

由此可见即使是几MHz的低速信号,拓扑的使用不当也可能导致信号质量不良,所以在设计类似连接多个IC的信号时,选择合适的拓扑尤为重要。另外提醒一下,如果拓扑改变,原本的为了改善信号质量的端接方案就不一定适合新的拓扑了,需要根据新的拓扑进行合理的调整,没有经过验证不要随意添加滤波器,否则可能会适得其反。

审核编辑:符乾江


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

    关注

    31

    文章

    5258

    浏览量

    119406
  • 模拟信号
    +关注

    关注

    8

    文章

    1087

    浏览量

    52280
收藏 人收藏

    评论

    相关推荐

    OPA642当从正向输入mv的正弦信号时,输出产生振荡是怎么回事?

    当从正向输入mv的正弦信号时,输出产生振荡,频率为MHZ,峰峰值接近电源电压。当正向输入端接地后再悬空,两次后,芯片烧了!!!怎么回事??谢谢了啊
    发表于 09-26 07:46

    款放大5mv以下微弱信号的放大器?

    如题,求款放大5mv以下微弱信号的放大器。求推荐款TI的相关放大器
    发表于 09-20 07:57

    请问仪表放大器的带宽为什么只有MHz

    请问仪表放大器的带宽为什么只有MHz?我用分立的高宽带运放THS3001和精密电阻(用台表量的)搭成的仪表放大器带宽只有MHz,这是
    发表于 09-12 08:30

    Simplelink CC32xx SDK整数溢出问题

    电子发烧友网站提供《Simplelink CC32xx SDK整数溢出问题.pdf》资料免费下载
    发表于 09-03 10:28 0次下载
    Simplelink CC32xx SDK整数溢<b class='flag-5'>出问题</b>

    VCA821的大信号带宽只有MHz呢?

    VCA821的数据手册一开始说 • 320MHz, 4VPP BANDWIDTH (G = +10V/V),然而在11页Figure34中,VCA821的大信号带宽只有MHz呢??
    发表于 08-30 10:32

    伺服电机的使信号及其相关问题

    伺服电机是一种高精度、高响应速度的电机,广泛应用于工业自动化、机器人、航空航天等领域。伺服电机的使信号是控制电机启动和停止的关键信号,对于电机的正常运行和安全性能具有重要意义。 伺服电机使
    的头像 发表于 07-10 14:58 931次阅读

    BLDC高低速切换影响电源怎么解决?

    各位大牛好: 最近做了一个BLDC控制器,功率约30W ,转速在高速和低速快速切换时会出现把母线电压拉低的情况,主要是高速降到低速时,整个系统受影响。FOC算法。有什么好的解决办法?
    发表于 04-17 07:37

    怎么实现无刷电机低速运行的?

    各位路过的大佬一般是怎么实现无刷电机低速运行的,我在网上难以找到资料啊,我是这样想的,为了保持最大转矩,理想状态下我们必须要让定子磁场和转子磁场正交,这样的话我就觉得定子磁场要跑的足够快才能保持超
    发表于 04-11 07:01

    stm32的高低速外设是怎么区分的?

    大佬们,stm32的高低速外设是怎么区分的啊,USB为什么会挂在低速总线下,USART1在高速总线下,而USART2和3挂在低速总线下,求解惑
    发表于 03-25 08:22

    使用低速模式驱动LCD时,LCD不能正常显示是为什么?

    如题,我在使用低速模式驱动LCD时遇到困难,LCD不能正常显示,不应该显示的部分显示出来了,调整对比度和刷新频率没能消除该异常现象。而我在高速模式下显示是正常的,请问我该如何定位该问题,有什么解决措施吗?例外,
    发表于 02-22 06:29

    变频电机低速运行转速变化大吗

    变频电机低速运行转速变化大吗  变频电机是一种由变频器控制的电动机,可以根据实际需求调整转速。那么,变频电机在低速运行时,转速是否变化大呢?下面将从多个方面详细解析。 首先,变频电机低速运行转速变化
    的头像 发表于 02-19 11:04 788次阅读

    AD9253在95MHz时钟下采样10MHz信号出现杂波如何消除?

    使用AD芯片采集10MHz的正弦波,调节采样时钟频率分别为90MHz、95MHz、100MHz的时候,观察测量信号的频谱,如下三个图所示,尤
    发表于 12-18 07:19

    使用AD9254采集的数据出现十毫伏的高频毛刺是什么原因呢?

    使用AD9254采集的数据出现高频毛刺,采样频率100MHz,毛刺幅值十毫伏,AD8139驱动直流耦合,用示波器差分探头在AD9254 模拟输入端VIN+和VIN-观测的正弦信号波形没有毛刺
    发表于 12-08 07:44

    高速can和低速can区别

    高速can和低速can区别  高速CAN和低速CAN是现今汽车行业中常用的两种CAN总线通信协议。CAN,被称为Controller Area Network(控制器局域网络),是一种用于在车辆中
    的头像 发表于 12-07 18:15 4043次阅读

    音频信号如何与AD9910的DRG工作模式产生1.5MHz~100MHz的调频信号

    音频信号如何与AD9910的DRG工作模式产生1.5MHz~100MHz的调频信号。 假如音频信号是采样之后的数字
    发表于 11-17 12:35