微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 利用CAN232B转换器组建CAN控制网络

利用CAN232B转换器组建CAN控制网络

时间:07-11 来源:互联网 点击:

备的CAN232B转换器(通过配置软件设置)设置CAN232B的RS232通讯波特率、CAN通讯波特率。
设置CAN232B中CAN报文滤波器,使设备接收所需要的CAN报文。
设置CAN232B中CAN帧格式,决定帧类型(标准帧/扩展帧)和帧ID。

合理使用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电平转换器的原理框图。


图5-1RS232/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通讯软件,用户可直接嵌入原有的应用领域,使系统设计达到更先进的水平。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top