首页 > 其他分享 >CAN 为什么需要收发器

CAN 为什么需要收发器

时间:2022-11-18 09:56:31浏览次数:41  
标签:node 为什么 需要 ACK 发送 收发器 节点

在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

 

标签:node,为什么,需要,ACK,发送,收发器,节点
From: https://www.cnblogs.com/merlinzjl/p/16902201.html

相关文章