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.

[参考译文] CCS/TMS320F28377S:在两个节点之间建立 CAN 通信的硬件要求

Guru**** 2463330 points
Other Parts Discussed in Thread: TMS320F28377S, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/691370/ccs-tms320f28377s-hardware-requirements-to-establish-can-communication-between-two-nodes

器件型号:TMS320F28377S
Thread 中讨论的其他器件: controlSUITE

工具/软件:Code Composer Studio

我想问一个有关 CAN 实施的非常基本的问题。 由于我是这方面的初学者、因此我不确定具体实施情况。  

我有两个 TMS320F28377S Launchpad。 如何连接这两者以在这两者之间建立 CAN 通信。 它仅用于检查基本程序。 连接这两者的最简单方法是什么? 我可以使用的最简单的东西是 CAN 总线。 是否需要终端电阻器、因为我要将它们放置得非常近。 实际上、我是否需要使用双绞线电缆、或者我是否可以仅使用两根导线将两个 Launchpad 的 CAN_H 和 CAN_L 连接在一起。 它不是用于任何实际应用、而是用于实时学习。 我可以稍后将其用于实际应用、但现在不能用于实际应用。 我需要检查我是否收到了正确发送的数据、以及我是否收到了积极的确认。  

是否有人可以建议最简单的方法来实现这一目标?

PS:如果我在上面提到了任何问题、因为我是初学者、请纠正我的问题。

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

    您好、Sheshil、

    [引用 user="Sheshil Shaji Thomas"]是否有人可以建议最简单的方法来实现此目的?

    该 Launchpad 中有关 CAN 的最佳部分是其具有板载 CAN 收发器、J12可直接用作另一个 LaunchPad 的 CAN。 检查电路板原理图中的 J12引脚、可在此处找到:C:\ti\controlSUITE\development_kits\LAUNCHXL-F28377S\HwDevPkg

    只需在电路板之间连接 CANH、CANL 和 GND 这三条线路、并执行以下代码:

    C:\ti\controlSUITE\device_support\F2837xS\V210\F2837xS_Examples_CPU1\CAN_EXTERNAL_Transmit \cpu01

    您可能必须进行一些固件更改。 此外、无需外部端接电阻器、因为电路板上已存在 R34 (120R)。

    此致、

    Gautam