您好!
我使用 TIDA-01487参考设计制作了一个 PCB、但与使用隔离式 CAN IC 稍微进行了更改、以避免使用数字隔离器 IC。 当我将 PCB 作为两个器件之间的桥接器连接时、我们发现了 CAN 总线错误、并且电路无法按预期工作。 我的波特率为125kb/s。 请帮我解决这个问题。 如果需要、我可以分享更多详细信息。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我使用 TIDA-01487参考设计制作了一个 PCB、但与使用隔离式 CAN IC 稍微进行了更改、以避免使用数字隔离器 IC。 当我将 PCB 作为两个器件之间的桥接器连接时、我们发现了 CAN 总线错误、并且电路无法按预期工作。 我的波特率为125kb/s。 请帮我解决这个问题。 如果需要、我可以分享更多详细信息。
Darwin 先生、
感谢您联系我们。
我相信您的未通过测试的用例与我们电路板所测试的用例完全相同:两个 CAN 器件、中间的是 TIDA-01487。 之前我们没有看到任何问题、我们测试了高达2Mbps 的波特率。 当您阅读针对 TIDA-01487的 TI 设计时、您是否同意这是相同的设置?
您在设计中具体更改了什么?
您是否也有机会测量仲裁电路的时序?
此致、
托马斯
尊敬的 Thomas:
感谢您的快速回复!
我们用于测试电路的设置符合 TIDA-01487的 TI 设计。
下面列出了我们在电路中所做的更改。
1.我们使用 PCA82C251T/YM、118来代替 CAN IC 1处的 TCAN1042HDRQ1 (这用于使用我们的现有库存)
在 CAN IC 2上、我们用 ISO1042QDWVRQ1代替了 TCAN1042HDRQ1。 (这可消除额外的隔离器要求)
3.电源部分通过 LM25180QNGURQ1和定制变压器实现。 变压器输出通过两个 LD1117S50TR 针对两个5V 电源进行调节。
我们已验证了任意电路时序、并在延迟逻辑仿真期间观察到208ns。 附加了一个图像供您参考。

Darwin 先生、
感谢您提供详细信息。
我建议进一步调试这一点、您需要测量 CAN 信号 RX1和 TX2、RX2和 TX1、VF1以及下面缺口中 U10处的相应信号。 目的是弄清如何以及为什么会发生阻塞。
CAN 通信是否完全正常工作一段时间、还是从不起作用?
如果它根本不起作用、更换替代器件可能是根本错误原因。 是否可能有一个 CAN 器件处于断电状态?
此致、
托马斯
