DP83848 跑10M 能行 跑100M 不行 为什么?
1: 我用DP83848 做网络通讯,一开始10M/100M都能通(一年半前能上100M的总共做过1百块),但有一次焊装了一批新板子,100M不通,只能跑10M,一开始认为是这批DP83848有问题,换了几个批次都不行,然后又重做PCB,还是不行,后来找了块老板子做芯片交叉测试,发现新的芯片都不能跑100M,难道是芯片的问题,都换了好几个批次的DP83848了(不能上100M的也做过1百多块),还是不行,难道真的是现在的芯片跑不了100M?(能跑100M是一年半前购买的芯片)。
2: 又做了一个测试:今天又焊接了一块新板子,将老芯片DP83848安上去了,成功的跑了100M,如此说明上不了100M的确与芯片有关。难道 TI 的芯片越做越差了?难道新的芯片与老芯片需要PCB做一些调整?现在的DP83848 跑上100M是个问题?
3:现在的DP83848 需要PCB 做车怎样的调整才能跑上100M ?
又做了一个测试:今天又焊接了一块新板子,将老芯片DP83848安上去了,成功的跑了100M,如此说明上不了100M的确与芯片有关。 ---------- 那你 有没有 将新芯片 安装上去 试试呢?
新芯片已经上过多次新板子了,只能上10M.
所谓的新板子和老板子其实都是同样的PCB图只是做的批次不通而已。
你的芯片是从TI的代理处购买的吗?
能把芯片上面所有的丝印给提供一下吗?有卷带的号码吗?
读一下状态寄存器0x01的bit13,14,15的值为多少?另外,0x16的bit5配置成1试试。
问题基本找到、解决,待进一步确认后发帖告诉大家!
期待着你给大家分享哦
估计多半是PCB板材换了。
经过测试最终确定不能上100M的原因是不同批次DP83848的25MHZ_OUT引脚的输出特性有变化,导致不能上100M,加一个电容就可以上100M了,具体细节可看http://cqcyst.blog.163.com/blog/static/874110732014112625511403/
我认为:在信号线上 并接 几PF、几十PF的电容,不是一个合理的好办法。
当然不是最好的办法,修改PCB,缩短连线才是根本的办法,不过需要上多层板才行。
还有一个最根本的办法就是TI把芯片特性做的跟最初的特性一样也就没这些问题了
还有一个最根本的办法是TI把芯片P25脚的特性做的与最初的特性一样。
还有一个办法就是TI将芯片的特性做的跟之前的芯片一样也能解决问题
电容值的误差很大,而且温漂也很大,所以并接电容的话,电路的工作稳定性不佳。