CAN总线网络拓扑结构:CAN总线一般拓扑结构如图2。1所示,它是由一个现场控制器来控制的,CAN_H和CAN_L通过差分输出信号,总线上的每一节点相对而言都比较简单,使用MCU控制器来处理CAN总线上数据,通过软件编程硬件匹配来完成所需要的功能。而连接节点的CAN_H和CAN_L发挥了比较大的作用,且可靠性也比较高。ISO11898定义了一个总线拓扑结构,此结构采用支线和干线连接,干线连接两个120欧姆的终端电阻,而节点通过未连接端接的支线连接到总线,图2。2为干线与支线的网络长度参数对照表。
图2。1 CAN总线拓扑结构
图2。2 干线与支线的网络长度参照对照
在ISO11898中,对干线与支线的参数都进行了详细说明。实际应用中,可以通过CAN中继器将子网络连接干线网络,每条子网络都符合ISO11898的标准,这样,就可以扩大CAN总线的通讯距离,并且增加CAN总线可工作节点的数量。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
2。1。2 CAN总线电平说明
CAN总线电平有个重要概念,即显性电平对应逻辑 0,隐性电平对应逻辑1。由图2。3CAN总线电平标称值所示,CAN总线的物理信号图显示,则当呈现显性电平(即逻辑0)时,CAN_H 和 CAN_L 之差为2。5V左右。而当呈现隐性电平时,CAN_H 和 CAN_L 之差为 0V。由分析可知,显性电平比隐性电平具有更高的优先级,因为当有一个单元输出的是显性电平时,CAN总线上就为显性电平。而隐形电平则有很大的条件选择性,因为必须所有单元都输出为隐性电平,总线上才呈现隐性电平。另外,如之前介绍CAN总线结构所说,CAN 总线的两端各连接一个 120Ω的终端电阻,各电阻的作用都是为了完成阻抗匹配,减少回波反射