实际中,假如两个人一同说话,怎样来决议谁先说呢?有时候是嗓门最大的先说,而这基本上也是控制器局域网(CAN)总线的作业方法。
在一条CAN总线中,一切收发器宣布音讯的优先级(从最低有用位(LSB)到最高有用位(MSB));最高优先级的音讯将被发送。特别是关于CAN来说,假如两个收发器一同发送,他们都“张开嘴”说一个“0”(逻辑高电平);数值越低,这条音讯的重要性越高。换句话说,假如两个收发器都在“喊”,首要“闭嘴”的收发器有必要比及别的一个收发器完结发送之后才干说话。整个进程被称为裁定,更确切的说对错破坏性裁定。
在规划通讯体系时,你能够随意运用许多稳健的言语。其间的一些表达方法比较老练而且意思清晰,而其他的言语仍旧在不断的发展中,比如说CAN总线。CAN 是一款十分稳健的差分信令通讯协议。这款协议开始规划用于轿车使用,在无需主机控制器的情况下,完成微控制器、传感器或集成电路之间的通讯。
CAN的作业原理也是其十分稳健的一个原因。他的差分信令拓扑结构使其能够轻松应对耦合噪声。在呈现由接地层噪声导致的位移时,这一特性能够使传输线路,CANL和CANH坚持在一同。与其他差分协议不同的是,当CAN处于接纳状况(一个逻辑1)时,两条线路都将处于相同电压,一般为VCC/2(除非是一款3V CAN总线收发器,那样的话便是彻底别的一种对话方法了)。当CAN线路被别离驱动时,这成为主导状况和一个逻辑0。将CANL和CANH幻想为一张嘴的两片嘴唇:L是下嘴唇,而H是上嘴唇。当你想说话时,你告知自己分隔你的嘴唇并张开嘴。这是一个低电平有用逻辑信令,其间“0”在你开口说话时置位。当你不在说话时,你的嘴唇紧锁,CANH和CANL线路一同处于VCC/2电平上。
图1:CAN信令和逻辑电平
除了这些基本原理之外,CAN总线也在不断的发展中。全新调整和增强功用正在使这项技能愈加高效,而且释放出全新的功能水平。其间一个最新进展是关于灵敏数据速率的考虑,或称为FD。这是关于“CAN”言语表达方法的一课。您能够在之前的博文中找到更多与CAN FD和咱们的产品相关的内容,“关于更高速的需求:CAN FD。”。