CAN总线通讯架构在客房控制系统中的应用
2012-09-18龚小斌潘胜军杭州三上电子科技有限公司浙江杭州邮编310052
智能建筑电气技术 2012年3期
龚小斌/潘胜军(杭州三上电子科技有限公司, 浙江 杭州 邮编 310052)
1 CAN总线通讯总线优越性
CAN是德国一家名为BOSCH的公司在20世纪90年代初所制定的协议规格,并在1993年标准化成工业总线协议(ISO 11898-1),随后被广泛应用在各种车辆与电子设备上。CAN总线协议是一种序列总线,它提供高安全等级及有效率的即时控制,具备侦错和优先权判别的机制。在这样的机制下,网络讯息的传输变得更为可靠和有效。CAN 亦提供多主控端的架构,这种特性,特别适合使用在主系统或子系统下提供更完整的智慧型网络设备,如智能传感器设备等。CAN的网络拥有高度的弹性调整能力,可以在既有的网络中增加站台而不用在软硬件上作修正与调整。并且,资讯的传递不是建构在特殊种类的站台上,这样一来就增加了在升级网络时的便利性。
CAN总线和RS485不同,它并不是一种简单的电气协议标准,而是一种完善的通讯协议,具有强大的检错和纠错能力。在其通讯过程中会产生不同格式的帧,例如数据帧、远程帧、错误帧等,每种帧有其特定的数据结构。这种特定的数据结构,用来保证数据在传输过程中出现错误时,终端在接收到数据时能够识别所发生错误的类型。在可能的情况下,终端甚至可以还原出原来正确的数据。图1所示是CAN总线协议在传输过程中产生的一个数据帧的结构。其数据结构中提供的CRC冗余算法,保证了传输的稳定可靠。
1.1 多主机结构
CAN总线多主机结构的网络为信息的实时传输提供了保障。……
登录APP查看全文
