can总线概要1.doc

can总线概要1

1.CAN总线是什么? ? ? CAN(Controller Area Network)是ISO国际标准化的串行通信协议。广泛应用于汽车、船舶等。具有已经被大家认可的高性能和可靠性。 ? ? CAN控制器通过组成总线的2根线(CAN-H和CAN-L)的电位差来确定总线的电平,在任一时刻,总线上有2种电平:显性电平和隐性电平。 ? ? “显性”具有“优先”的意味,只要有一个单元输出显性电平,总线上即为显性电平,并且,“隐性”具有“包容”的意味,只有所有的单元都输出隐性电平,总线上才为隐性电平。(显性电平比隐性电平更强)。 ? ? 总线上执行逻辑上的线“与”时,显性电平的逻辑值为“0”,隐性电平为“1”。 ? ? 下图显示了一个典型的CAN拓扑连接图。 ? ? 连接在总线上的所有单元都能够发送信息,如果有超过一个单元在同一时刻发送信息,有最高优先级的单元获得发送的资格,所有其它单元执行接收操作。 2.CAN总线的特点 ? ? ?CAN总线协议具有下面的特点: ? ? 1) 多主控制 ? ? 当总线空闲时,连接到总线上的所有单元都可以启动发送信息,这就是所谓的多主控制的概念。 ? ? 先占有总线的设备获得在总线上进行发送信息的资格。这就是所谓的CSMA/CR(Carrier Sense MultipleAccess/Collosion Avoidance)方法 ? ? 如果多个设备同时开

文档评论(0)

1亿VIP精品文档

相关文档