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.

[参考译文] TMS320F280049C:CAN 总线 B

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1164550/tms320f280049c-can-bus-b

器件型号:TMS320F280049C

我正在使用 LaunchpadXL-F280049C。  我有一个完全正常工作的 CAN 总线。  现在、我还想让 CAN 总线 b 正常工作。  我将 CAN 总线 B 路由到 GPIO 16 (用于 TX)和17 (用于 Rx)、这些 GPIO 可在 J2的引脚15 (Tx)和14 (Rx)上访问。  问题是、我在 J2的引脚上看到异常行为。  

首先、在 J2的引脚15 (Tx)上、我看到只有一个示波器连接到引脚16时没有脉冲。 但是、如果我将 CAN 总线监听器连接到引脚16和引脚15、则会在示波器上看到脉冲、但脉冲仅从3.3V 降至1.3伏、因此监听器无法识别 CAN 消息。

其次、如果我将 CAN 总线收发器 IC (SN65hvd、与用于 Launchpad 上的 CAN 总线 A 相同)连接到 J2的引脚16和15、我在收发器的 TX 输入端看不到脉冲、换句话说、就像我未连接监听器时一样。

这里发生什么事了?  是否有人使用了外部收发器的 CAN 总线 B?

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

    现在可以解决这个问题。  我必须在 Tx GPIO 上放置一个10K 上拉电阻器至3.3V。 我还发现、SN65HVD CAN 收发器 IC 不支持更高的数据速率、但最大数据速率限制为100kHz (SN65HVD 的不同版本支持1MHz 比特率)。