不同以太网phy 对时钟精度的要求

2019-12-27 18:58发布

由于某些原因,我使用了stm32f2的mco输出50M时钟给dp83848,并且我已经知道这样其实是一种权衡策略

最近我做了个测试程序,可以用相同的板子测试串口和网口,即2个一样的板子串口和网口各自连接,其中一个是测试程序,另一个是正常使用程序

现在发现某些板子测试时,两个网口灯会不正常的高频闪亮,而实际程序中通信频率没有那么高

经过艰苦的排除各种问题,现在可以确定是时钟原因导致的这种现象,而且应该是mco输出的时钟问题

不过我想问的是,为何我把这个有点问题的板子网口和交换机或者和电脑直连,这个胡乱闪烁的问题就没有了呢,并且从通信结果来看,也是正常的

如何解释这样的现象,是说电脑网卡或者交换机芯片,更加能够容忍百兆网络的时钟抖动?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
tongdayusu
1楼-- · 2019-12-27 22:33
两个板子的MAC地址是不同的吧?
tongdayusu
2楼-- · 2019-12-27 22:43
第一感觉是两个MAC地址相同的ETH在哪儿玩儿呢。
tongdayusu
3楼-- · 2019-12-28 04:36
MCO输出的50M呢,如果硬件布线上不是特别的糟糕应该不会这样。就算特别糟糕也不应该是这个现象哦。你可以尝试着用高输入阻抗的示波器看看波形。如果有问题的话尝试用电阻补偿一下试试。
ziruo2002ab
4楼-- · 2019-12-28 09:31
 精彩回答 2  元偷偷看……
rtems
5楼-- · 2019-12-28 12:46
正常,不同的PHY之间互通有时候都有问题
myxiaonia
6楼-- · 2019-12-28 15:21
tongdayusu 发表于 2017-6-1 13:30
第一感觉是两个MAC地址相同的ETH在哪儿玩儿呢。

是不同的亲。。。

一周热门 更多>