CAN网络(Controller Area Network)就是现场总线技术的一种,它是一种架构开放、广播式的新一代网络通信协议,称为控制器局域网现场总线,是类似LAN(Local Operating Network )局域网的新型控制规范。是现今世界上最为流行控制手段--现场总线的一种形式。
CAN网络原本是德国Bosch公司为欧洲汽车市场所开发的,希望用此项技术取代原本昂贵的汽车配线。CAN网络具有反映快可靠度高的特性,使用与要求实时处理的场合,例如汽车刹车防锁死系统安全气囊等。今天此项通信协议已得到广泛应用,众多厂商制造供应高温度等级、具有高抗干扰能力的低价位CAN芯片,其特色不仅汽车工业,在工业控制的其他领域更能发挥其强大的能力。
CAN总线有如下特点:
*CAN总线插卡可以可以任意插在PC AT XT兼容机上,方便地构成分布式监控系统。
*CAN总线规范为2.0PART A.ISO1188。
*CAN可以多主方式工作,网络上任意一个节点均可以在任意时刻中东地向网络上其它节点发送信息,而不分主从,通讯方式灵活。利用这一特点也可以方便地构成(容错)系统。
*CANBUS网络上节点可分成不同的有限等级,可以满足不同的实时要求。
*CAN采用非破坏性仲裁技术,当两个节点同时向网络上传送信息时,优先基地的节点主动停止数据发送,而优先级高的节点可不受影响地继续传输数据,有效避免了总线冲突元。
*CAN可以点对点、一点对多电(成组)及全局广播集中方式传送和接受数据。
*CANBUS直接通讯距离最远可达10km/5Kbps,通讯速率最高可达1Mbps/40m。
*CANBUS上街点数理论值为2000个,实际可达110个。
*CAN采用短桢结构,每一桢的有效自结束为8个,这样短的传输时间,受干扰的概率低,重新发送的时间短。
*CAN的每桢信息都有CRC效验及其他检错措施,保证了数据的出错率极低。
*通讯介质采用廉价的双绞线,无特殊要求。
*CAN节点在错误严重的情况下,具有自动关闭总线的功能,切断它与总线的联系,以使总线上其它操作不受影响。
*NRZ编码/解码方式,并采用位填充(插入)技术。
*用户接口简单,编成方便,很容易构成用户系统。
*开发系统廉价,OEM用户容易操作,INTER、PHILIPS等芯片厂家均生产具有CAN接口的80C51芯片。