利用CAN232B转换器组建CAN控制网络
备的CAN232B转换器(通过配置软件设置)设置CAN232B的RS232通讯波特率、CAN通讯波特率。 合理使用CAN232B转换器,可以方便地实现RS232多点组网和远程通讯。由于CAN232B转换器完全支持CAN2.0A和CAN2.0B协议,因此,所组建的CAN控制网络具有组网灵活、数据传输可靠性高、通讯速率高、总线利用率高等优点。 五、RS232/CAN电平转换器 目前,我们还接触到一种利用CAN总线收发器的电平驱动能力而间接实现RS232远程通讯的RS232/CAN转换器。这里,我们称其为非智能型RS232/CAN电平转换器,将上面介绍的带微处理器产品称为智能型RS232/CAN转换器。下面将对非智能型RS232/CAN电平转换器产品及其构成网络进行分析、判断、比较。 非智能型RS232/CAN电平转换器直接通过硬件电路来实现RS232信号和CAN信号的物理电平转换。下图5-1是非智能型RS232/CAN电平转换器的原理框图。 上图中,非智能型RS232/CAN转换器没有使用CAN控制器,只是利用CAN总线收发器的电平驱动能力,以达到延长RS232传输距离的目的。 利用非智能型RS232/CAN电平转换器构建的CAN接口可以具有远程通讯的能力,但由其构建的CAN网络并不支持CAN基本协议。所以,利用非智能型RS232/CAN转换器组建的网络仍有会存在类似RS485的许多缺点:没有错误控制能力、没有硬件总线仲裁功能、通讯的可靠性低、总线效率低、系统实时性差、应用不灵活、只有主从通讯方式等等。一句话,那已经不是可靠、实时的CAN-bus通讯网络。 与电平转换的机制不同,智能型RS232/CAN转换器完全支持CAN基本协议,可以实现RS232通道数据和CAN通道数据的转换。利用智能型CAN232B转换器构建CAN网络,完全支持CAN2.0A和CAN2.0B协议,充分利用CAN总线的特性,实现RS232的远程通讯和多点组网,并具有组网灵活、数据传输可靠性高、通讯速率高、总线利用率高等优点。这也是CAN-bus通讯网络具有的优点。另外,智能型RS232/CAN转换器还具有以下优点:可以实现RS232通讯数据与CAN通讯数据的透明转换,无需更改原有RS232通讯协议,可以直接应用到原有领域。 六、总结 利用CAN232B转换器组建一个CAN控制网络,能够很方便的实现RS232多点组网、远程通讯,并且,不需要更改原有RS232通讯软件,用户可直接嵌入原有的应用领域,使系统设计达到更先进的水平。
设置CAN232B中CAN报文滤波器,使设备接收所需要的CAN报文。
设置CAN232B中CAN帧格式,决定帧类型(标准帧/扩展帧)和帧ID。
图5-1RS232/CAN电平转换原理框图
- DSP与数据转换器协同工作考虑的10大因素(08-08)
- 基于DSP技术的双电源自动转换控制器的设计(03-11)
- McBSP技术在数据传输中的应用(10-23)
- TI DSP入门芯片TMS320F28335(07-22)
- 基于DSP的光纤监控网络系统方案(08-03)
- 利用FPGA实现外设通信接口之: 利用FPGA实现A/D、D/A转换器接口(06-05)