- 发布
- 北京安融互通科技有限公司
- 电话
- 010-80192720
- 手机
- 13366990809
- 发布时间
- 2022-10-16 10:17:25
CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。
CAN总线用户接口简单,编程方便。网络拓扑结构采用总线式结构。这种网络结构简单、成本低,并且采用无源抽头连接,系统可靠性高。通过CAN总线连接各个网络节点,形成多主机控制器局域网(CAN)。
CAN总线以报文为单位进行数据传送,报文的优先级结合在11位标识符中,具有较低二进制数的标识符有较高的优先级。这种优先级一旦在系统设计时被确立后就不能再被更改。总线读取中的冲突可通过位仲裁解决。例如标识符0111111、0100100、0100111发生位仲裁时,0100100报文将会被跟踪,CAN集线器价格,而其余报文会被丢弃。具体过程为:当几个站同时发送报文时,站1的报文标识符为0111111,贵州CAN集线器,站2的报文标识符为0100100,站3的报文标识符为0100111,所有标识符都有相同的两位01,直到第3位进行比较时,站1的报文被丢弃,因为它的第3位为高,而其它两个站的报文第3位为低。站2和站3报文的3、4、5位相同,直到第7位时,站3的报文才被丢弃。注意,总线中的信号持续跟踪后获得总线读取权的站的报文。在此例中,站2的报文被跟踪。这种非破坏性位仲裁方法的优点在于,在网络终确定哪一个站的报文被传送以前,报文的起始部分已经在网络上传送了。所有未获得总线读取权的站都成为具有较高优先权报文的接收站,并且不会在总线再次空闲前发送报文。
在使用CAN转232转换器之前,我们需要通过配置软件给设备的CAN端以及串口端进行波特率的设置。当然,无论是哪一边,它的波特率都应该和目标总线的波特率一致,这样才能够正常通讯。一般串口总线的波特率设置范围为600到115200bps之间,CAN集线器批发,远小于CAN总线的数据传输速率。因此,我们在应用相关设备时,会对设备的CAN短进行滤波设置,防止出现掉帧等现象。