随着串行通讯进入更多应用领域,因此,在一些应用里,需要对通讯功能的报文识别位提出分配标准化的要求。原先的地址范围由11 个识别位定义,如果地址范围扩大,则这些应用就可以更好地由can来实现。
CAN-RS232智能协议转换器是用于CAN总线和RS-232总线之间数据交换的智能型协议转换器。CAN-RS232智能协议转换器集成有1个RS-232通道、1个CAN通道,可以很方便地嵌入使用RS-232接口进行通讯的节点中,在不需改变原有硬件结构的前提下使设备获得CAN通讯接口,实现RS-232设备和CAN网络之间的连接、数据通讯。同时,CAN-RS232智能协议转换器也可作为配套模块直接嵌入用户的实际产品中。转换器为用户的使用提供了足够的灵活性,用户可以根据实际需要设置RS-232通道和者CAN通道的通讯参数,能够满足用户在不同应用场合中对于RS-232数据与CAN数据之间数据转换的要求。CAN-RS232智能协议转换器的通讯参数由上位机软件配置,能使用户快速进入高效率的CAN通讯应用。CAN-RS232的RS-232通道支持多种通讯波特率,CAN通道支持CIA推荐的10种标准通讯波特率,通讯速率范围为5Kbps~1000Kbps。RS-232通讯速率最高可达115200bps。
在实际CAN协议总线使用时,会遇到一些工程性的问题,需特别注意:
(1)总线两端要加120Ω的终端电阻,否则会降低数据通信的可靠性和抗干扰性;在总线上加滤波电容和反向过压保护二级管等保护电路,有助于增强总线的抗干扰能力。
(2)一般采用双绞线做通信介质时,为降低射频干扰,总线收发器采用斜率控制模式;若采用屏蔽电缆做通信介质,可采用高速模式来获得较高的传输速率;当节点无活动时,则可进入待机模式,以降低功耗。
(3)联机网络中两CAN节点间的距离尽量缩小,因为距离越远,传输的速率越低;当CAN网络中任意两节点距离大于10km时,需加CAN中继器驱动。
(4)CAN总线的通信速率、传输距离及抗干扰性能,与所用的通信介质有关。需根据要求及现场的实际环境,选用合适的通信介质。