请教大神:ADI公司ADM3053(隔离CAN收发器)高速通讯失败
时间:10-02
整理:3721RD
点击:
请教大神:用过ADI公司ADM3053隔离CAN芯片,
以前做CAN电路都是光耦隔离然后82C250,两边供电,
为了节约成本,减少电路,新采用ADI公司的ADM3053,
isopower隔离技术,可以省掉光耦和总线端电源。
然后问题就来了,
在高速通讯时(250Kbps以上),数据就不正常了。
低速的时候还是蛮好的,50Kbps和125Kbps都测试过了,没有问题。
用示波器看,是数据发送失败,一直在重发。
(正常的是数据波形一闪而过;重发就是示波器上有一个较稳定的波形叠加,电脑端也没有收到数据,CAN卡指示灯也不闪烁)
目前,怀疑有两方面的原因,
1高速通讯时功耗大,芯片内部DC/DC带负载能力不足。(资料上写的可达到1Mbps啊)
2 我采用的是ADI公司推荐的四层板,内电层做了叠加电容来减少EMI。(电容大小没有计算,只大概叠了一下,不知道是不是容值不合适啊(没法试啊))
已经排除的原因:
1 斜率控制的电阻值不对(大的小的都对着示波器试过了,高速还是不行)。
2 电路或PCB板有什么短路啊断路啊的问题(低速是可以的)
3 单片机程序的问题(之前在82C250上用过的老程序,这次只修改的硬件。)
大神有用过这个芯片的没有!求赐教!感激不尽!
(ADI的232芯片ADM3251E也用了,倒是目前还没有发现有什么问题)
以前做CAN电路都是光耦隔离然后82C250,两边供电,
为了节约成本,减少电路,新采用ADI公司的ADM3053,
isopower隔离技术,可以省掉光耦和总线端电源。
然后问题就来了,
在高速通讯时(250Kbps以上),数据就不正常了。
低速的时候还是蛮好的,50Kbps和125Kbps都测试过了,没有问题。
用示波器看,是数据发送失败,一直在重发。
(正常的是数据波形一闪而过;重发就是示波器上有一个较稳定的波形叠加,电脑端也没有收到数据,CAN卡指示灯也不闪烁)
目前,怀疑有两方面的原因,
1高速通讯时功耗大,芯片内部DC/DC带负载能力不足。(资料上写的可达到1Mbps啊)
2 我采用的是ADI公司推荐的四层板,内电层做了叠加电容来减少EMI。(电容大小没有计算,只大概叠了一下,不知道是不是容值不合适啊(没法试啊))
已经排除的原因:
1 斜率控制的电阻值不对(大的小的都对着示波器试过了,高速还是不行)。
2 电路或PCB板有什么短路啊断路啊的问题(低速是可以的)
3 单片机程序的问题(之前在82C250上用过的老程序,这次只修改的硬件。)
大神有用过这个芯片的没有!求赐教!感激不尽!
(ADI的232芯片ADM3251E也用了,倒是目前还没有发现有什么问题)
考虑下寄生电容延时,,可能造成的问题,吧,平衡下传输主抗,,调一下纯电阻特性,
考虑下寄生电容延时,,可能造成的问题,吧,平衡下传输主抗,,调一下纯电阻特性,
小编问题解决了么?想请教一下,那个Rs和Rt的阻值该怎么选取呢?望指点下,非常感谢
遇到同样问题 ADM3053通讯失败 用的两层板 小编解决了么
测试下总线上的差分电压波形,一般高速率下必须加终端电阻,你给匹配下