什么是CAN总线?


什么是CAN总线?

文章插图
我们在了解汽车结构时常常接触到can总线这个名词 , 在工程实际中can总线是对汽车中标准的串行数据传输系统的习惯叫法 。CAN的英文全称是:Controller Area Network , 意思是区域网络控制器 , 最早是用于智能化住宅小区的信息传输 , 总线则源自计算机 , 因为其功能和计算机中的“BUS”类似 。现代汽车中所使用的电子控制系统和通讯系统越来越多 , 如发动机电控系统、 自动变速器控制系统、防抱死制动系统(ABS)、自动巡航系统(ACC)和车载多媒体系统等 , 这些系统之间 。系统和汽车的显示仪表之间 , 系统和汽车故障诊断系统之间均需要进行数据交换 , 如此巨大的数据交换量 , 如仍然采用传统数据交换的方法 , 即用导线进行点对点的连接的传输方式将是难以想象的 , 据统计 , 如采用普通线索 , 一个中级轿车就需要线索插头300个左右 , 插针总数将达到2000个左右 , 线索总长超过1. 6Km , 不但装配复杂而且故障率会很高 。因此 , 用串行数据传输系统取而代之就成为必然的选择 。数据在串联总线上可以一个接一个的传送 , 所有参加can总线的分系统都可以通过其控制单元上的can总线接口进行数据的发送和接收 , can总线是一个多路传输系统 , 当某一单元出现故障时不会影响其他单元的工作 , can总线对不同数据的传输速率不一样 , 对发动机电控系统和ABS等实时控制用数据实施高速传输 , 速率为1 25K波特--–1M波特 , 对车身调节系统(如空调)的数据实施低速传输 , 传输速率在1 0—1 25K波特 , 其他如多媒体系统和诊断系统则为中速传输 , 速率在两者之间 , 这样的区分提高了总线的传输效率 。数据总线如何能实现多路传输的呢?原来数据总线有三部分组成:1)数据传输线 , 2)地址传输线 , 3)发送单元和接收单元之间的传送控制线 。数据按CPU的指令以一定的模式传输到指定的地址 , 而传输模式是由软件控制的 。
【什么是CAN总线?】

    推荐阅读