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.

[参考译文] SN65HVD230:CAN 物理接口问题

Guru**** 2386970 points
Other Parts Discussed in Thread: SN65HVD230
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/707754/sn65hvd230-can-physical-interface-problem

器件型号:SN65HVD230

你好! 我已经开始使用已经开发并需要在非 TI MCU 上实现 CAN 协议的电路板。 我首先测试了一个内部环路以使库正常工作、然后、当我尝试在 CANP 和 CANH 差分信号上输出和传输时、我无法获得任何结果。 我开始测试这些模块。 下面是实现的原理图:

Schematic

我在微控制器外部测量了 CANTXD 和 CANRXD 信号、这些信号是正确的、并且正确连接 到 SN65HVD230的引脚1和4:

然后、我在引脚6和7处测量了器件的差分输出、我得到了以下结果:

我也测量了共模线路滤波器的输出、但 SN65HVD230 的输出在我看来并不正确。 如果您想了解有关此处检查内容的任何提示或想法、我将不胜感激、因此我可以继续测试此模块。  

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Franco:

    CAN 总线上似乎有很多电容、这会导致您在第二个图中看到的尖峰。 您可能希望将总线滤波器电容(C20和 C21)降低到20pF 至60pF 范围内。 这也可能是由总线上的其他器件导致的、这些器件会影响电容或与器件驱动的电压发生战斗。 在此测试中、还有什么其他连接到总线?

    此外、通道0和1在第二幅图中代表什么? 这些是 TXD 和 RxD 吗?

    此致、
    Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Erik、

    感谢您的回复。 我将看到我可以对 C20和 C21做些什么。

    要回答您的问题、唯一连接到总线的器件是开发板、它直接连接到该定制板。 这是设置:

    在图2中、通道1是 TxD、通道2是 RxD。 在我之前的测试中、我在开发板上仅运行 CAN 总线、得到了相同的结果、即使它未连接到任何其他器件。 我的意思是、RxD 与 TxD 完全相同、尽管没有其他器件正在传输、因为没有连接其他器件。

    无论如何、在 R18和 R21之后、我仍然没有任何信号、并且无论是否有任何信号连接到总线、因为信号无法到达 CAN_P 和 CAN_N 引脚:

    此致、
    佛朗哥

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    作为更新、我发现当其中一个模块 (一个具有以太网连接器和两个 CAN 连接器) 通过一个端子排连接到电路时、每个信号都接地。 以下是分离模块后的 CAN_P 和 CAN_H 信号:

    我相信,这是我的问题。

    感谢您的帮助!

    此致、

    佛朗哥

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Franco:

    我很高兴您能找到解决该问题的方法。 祝您在项目的其余部分一切顺利!

    此致、
    Eric