尊敬的团队:
P82B481的 TX/RX 和 TY/RY 能否直接连接到 CANH/CANL?
对于以下应用、P82's TX/RX 和 TY/RY 仅连接到一个 CAN 收发器、这意味着 Tx/Ty 同时连接到1052的 Tx、Rx/ry 同时连接到1052的 Rx、这是否正常?
谢谢、此致、
雪利
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.
雪利、
此致、
您好、Sherry、
正如 Clemens 提到的、P82B96或 TCAN1042都不会转换数据层协议。 虽然两个 MCU 之间的信号可能电气兼容、但它们基本上会以不同的语言进行通信。 要在这些协议之间进行转换、需要使用某种形式的数字处理将信息转换为适合每个标准的格式。 如果 MCU 2还具有 SPI 接口、则可以通过 TCAN4450来实现。 该器件具有集成 CAN 控制器和收发器、能够处理所有 CAN 协议(来自 MCU 1)。 该器件可使用 SPI 在本地连接、以便处理器(MCU 2)能够有效地与 CAN 网络通信。
请注意、TIDA060013设计用于使用 I2C 通信协议连接两个器件。 CAN 收发器用于通过长电缆传输双向信号。 该设计只需以电气方式转换信号、并不区分数据层协议。
此致、
Eric Schott
雪利、
明白了、在这种情况下、我不确定这是否起作用。 具有 CAN 控制器的 MCU 需要能够接收官方 CAN 协议规范定义的 CAN 帧。 除非 I2C MCU 可以通过 I2C 端口发送 CAN 帧、否则 CAN 和 I2C 通信将不兼容。 我们可以根据物理层和电气信号使其正常工作、但除非 MCU 能够解释消息帧、否则没有任何意义。
是否能够对客户的 I2C MCU 进行编程以发送和接收 CAN 消息? 我对此非常怀疑、因为这会产生大量软件开销、但我想问一下、以防万一。
此致、