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.

[参考译文] TMS320F28377S:使用 TCAN4550 CAN 控制器将 TMS320F28377S CAN 连接到 MSP430

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/845329/tms320f28377s-interfacing-tms320f28377s-can-to-msp430-with-tcan4550-can-controller

器件型号:TMS320F28377S
主题中讨论的其他器件: TCAN4550

您好!

从数据表可以看出、TCAN4550向后兼容 CAN 2.0B。 因此、如果我将具有内置 CAN 2.0B 控制器的 TMS320F28377S 和具有 TCAN4550 CAN FD 控制器的 MSP430置于同一 CAN2.0B 总线上、并将 TCAN4550设置为 CAN 2.0B 模式、是否存在任何问题?  

如果我的 TMS320F28377S 内置 CAN 设置为1MHz (我假设数据速率和仲裁速率都是1MHz、我对吗?) 将 TCAN4550的仲裁速率设置为250kHz、但将数据速率设置为1MHz、是否会有任何问题?

此外、是否可以在 CAN FD 中将仲裁速率和数据速率都设置为1MHz?

我的问题完全是出于我的好奇心、我不会测试任何东西。

谢谢、此致、
Ankit

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

    你(们)好

    从数据表可以看出 、TCAN4550 向后兼容 CAN 2.0B。 因此、如果我将 具有内置 CAN 2.0B 控制器的 TMS320F28377S 和 具有 TCAN4550 CAN FD 控制器的 MSP430置于同一 CAN2.0B 总线上、并将 TCAN4550设置 为 CAN 2.0B 模式、是否存在任何问题?  

    没有问题。 您甚至可以将 TCAN4550设置为不处于2.0B 模式(FDOE=1? BRSE=1?)、但发送它的所有消息时、FDF=BRS=0。 即使您使用 FDF 设置了一些消息、并且可以选择设置 BRS、28377S 也会注意到错误、但不会发出错误帧、并且能够响应正确的 FDF=BRS=0 CAN 2.0消息。 BTW CAN FD 中没有远程帧。 如果需要、根据 CAN 2.0规范发送远程帧。

    如果我 的 TMS320F28377S 内置 CAN 设置为1MHz (我假设数据速率和仲裁速率都是1MHz、我对吗?) 将 TCAN4550 的仲裁速率设置为250kHz、但将数据速率设置为1MHz、是否会有任何问题?

     对于总线上的所有器件、无论 CAN FD 或 CAN 2.0A/B、仲裁比特率都必须相同 在 CAN FD 比特率切换到数据比特率(BRS=1)是可选的、您可以保持仲裁比特率的通信、但 CAN 2.0节点 不会接收任何 CAN FD 消息(FDF=1)。

    此外、是否可以在 CAN FD 中将仲裁速率和数据速率都设置为1MHz?

    是的。 在这种情况下 、根本不应执行位速率转换为数据位速率、并在 BRS=0时保持恒定。 嗯、我没有使用 相同的数据和仲裁 比特率尝试 BRS=1。 BOSCH CAN FD 规范似乎不限制数据和仲裁比特率之间的差异、除非我可能错过它、我认为这应该是可能的。

    希望这对您有所帮助

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

    尊敬的 EK:

       感谢您跳入并回复 Ankit 的问题。

    您好、Ankit、

       是的、在经典 CAN 模式下运行的 TCAN4550将与 TMS320F28377S CAN 兼容。  请注意、TMS320F28377S CAN 需要收发器才能连接到 CAN 总线(TCAN4550具有其内置收发器)。

    此致、

    Joseph

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

    感谢 Joseph 和 EK 的宝贵见解。

    我之前和现在都使用过 Microchip 的 MCP2515 CAN 控制器、目前正在尝试在现有的 CAN2.0B 总线上使用 Mikroe 的 Microchip MCP2517FD 卡。 到目前为止没有成功。

    我希望在未来的设计中使用 TCAN4550。

    再次感谢回答我的问题:)