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.

[参考译文] LAUNCHXL-F28379D:CAN 协议实现

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1110123/launchxl-f28379d-can-protocol-implementation

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件: SN65HVD230C2000WARE

您好!  

LaunchXL-F28379D 是否与3.3V SN65hvd230 CAN 收发器板兼容?

2. 在 LaunchXL-F28379D 板的数据表中、有人提到有两个 CAN 端口可用。 在两个示例中、有一个可以在电路板本身上看到。 如何访问其他 CAN 端口?  

这是我在电路板上看到的。 如果我必须使用这个端口来执行 CAN 协议、如何将引脚连接至收发器? 它是使用电线完成的、还是需要将收发器焊接到  PCB 上?

此外、如果电路板的任何 GPIO 端口可用作 CAN 端口、我是否可以使用一 个 LaunchXL-F28379D 板和两个收发器板来实现 CAN 协议?

谢谢你

Karthikeya

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

    您好 Karthikeya、

    按顺序回答您的问题:

    1.我不能说上面提到的电路板是否兼容(对于每个收发器来说变量太多)、但是只要收发器电路板与 CAN 外设器件数据表中提到的电压信号电平兼容、那么收发器就应该兼容。 收发器还必须与数据表中提到的特定 CAN 协议兼容。 请使用收发器板验证这两者。

    请查看器件技术参考手册的"GPIO 和外设多路复用"部分。 这里提供了有关如何将"GPIO"更改为 CAN 外设的所有详细信息。 我建议也使用 C2000Ware 示例作为 CAN 的起点。

    3.您在板上看到的引脚已经有收发器,因此这些引脚不需要收发器。 有关如何使用 CAN 收发器的详细信息、请查看 LaunchPad 页面上的电路板"入门指南"。

    您只需要一个额外的收发器板和一个 LaunchXL。 您可以使电路板与自己通信。 您可以将内置 CAN 收发器用于其中一个 CAN、然后将一个外部收发器用于另一个 CAN 模块。 如果这是您第一次使用 CAN 外设、我不建议立即尝试。 请首先尝试"CAN_ex1_loopback.c"示例、看看您是否可以使其正常工作。 然后尝试"CAN_ex3_external_transmit "与电路板上的自身进行通信。

    此致、

    Vince