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.
我的客户正在考虑在这样的应用中使用两个非 FD 控制器、在共享 CAN 总线上进行通信、该总线具有两个理想情况下以8Mbps 运行的 FD 器件。 因为 TCAN114x 的额定速率高达5Mbps。 您能否澄清一下、如果将其配置为忽略所有 FD 流量(SW_FD_Passive=1)、它是否能够容忍8Mbps FD 帧? 请告诉我 是否有更好的方法来实现这一点。
谢谢、
Alan
Alan、
TCAN1145-Q1确定 CANFD 帧的方式是 CAN 帧中的某个位、对于传统 CAN、该位为隐性、对于 CANFD 位为显性。 因此、只要 TCAN1145-Q1能够在帧中检测到它应该能够检测到的情况、就不会出现问题。
您使用的是8Mbps 的哪种网络? 我假设您使用的是8Mbps 数据速率、那么您的物理 CAN 总线并不复杂。 这将使其更有能力。 问题出在 CAN 帧失真到收发器无法确定 CAN 帧中隐性位与显性位的程度。
此致、
Eric Hackett
谢谢 Eric。 还有几个后续问题:
此器件是否可用于实现与 CAN-FD 帧不兼容的微共存?
SW_FD_PASSIVE 是否仅适用于唤醒? 还是正常收发器功能?
此致、
Alan
尊敬的 Alan:
是的、局部联网收发器可以"屏蔽"具有非 FD 功能的节点免受 CAN FD 帧的影响。 但是、它只能在收发器处于睡眠模式时执行此操作。 一旦 TCAN1145处于正常模式、它将像典型的 CAN 收发器一样工作、并且不管数据速率如何、都将任何总线数据中继到 RXD 引脚。 为了实现这一共存网络、需要在 CAN 总线上出现任何 CAN FD 消息之前、使用 SW_FD_passive 设置将非 FD 支持的节点置于睡眠状态。
此致、
Eric Schott