merlinzjl

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

CAN 为什么需要收发器

在RTL代码中集成了两个CAN node,打算直接连接将两个node的Rx和Tx对接,

发现两个CAN Node无法通信,询问技术支持后才知道必须要收发器。

那为什么一定需要收发器呢?

除了转换单端的CAN信号用于不同的传输,收发器也会将CANTX loop back 回 CAN RX,

因为CAN node 需要监视它自己的传输:

①CAN协议规定的ACK要求,当一个节点在CAN总线上发送一个frame帧时,它希望网络上的其它节点至少给一个ACK。

对于ACK响应阶段,发送器输出一个1并希望读回一个0。

②在仲裁阶段,一个带有高优先级的节点需要能够用0覆盖1,这里 发射机需要再次都会发送的数据,当节点发送1并读回0时,

则失去仲裁。

参考来自 TI MCAN

 

posted on   merlinzjl  阅读(229)  评论(0编辑  收藏  举报

点击右上角即可分享
微信分享提示