最近开始学习AUTBUS,开一个帖子分享记录。
1.AUTBUS简介
AUTBUS 作为国产新型高速工业现场总线,具有高带宽低时延、长距离多节点、多种业务承载、组网灵活可靠等优点。
- 高带宽,总线带宽100Mbps
- 通信资源时隙划分,时隙独享,消除总线竞争
- 单向传输最小时延50us(单次载荷可达54字节,多业务并发互不影响情况下)
- 最小循环周期为32us(载荷可达54字节,多业务并发互不影响情况下)
- 最大支持254各节点
- 长距离
- 高精度---全网时间同步精度: +-100ns
其中,北京神经元网络技术有限公司提供 AUTBUS 总线芯片、车载以太网接口芯片,基于这些芯片开发了如下产 品:AUTBUS/CAN 转换模组、AUTBUS/RS485 转换模组、AUTBUS/ETH 转换模组、AUTBUS/ETH 转换模块、 AUTBUS/USB 转换模组、AUTBUS/PCIE 转换模组、AUTBUS 全功能评估板等。
学习中主要使用到了 ANY37N1 AUTBUS 全功能评估板和ANY3311 AUTBUS/ETH 转换模组。
2.帧格式
其中,NAOID=
用户基于 NAOID可以为网络中每个设备上的应用对象进行标识。
域ID BlockID
设备ID NodeID
DataID=BlockID+NodeID
每个AUTBUS节点(管理节点或者终端节点)在一个 AUTBUS 网络中具有惟一的 NodeID,取值范围是 0-255。AUTBUS 网络中的节点基于节点标识(NodeID,1个八位位组)进行DLL寻址。
3.优先级
TYPE为0x20-0xFF属于由用户定义的普通DLPDU。
普通DLPDU的TYPE字段定义该类型DLPDU优先级的高低,TYPE值较小的DLPDU其优先级较高。
实时数据缓冲区处理的数据因为需要确定的循环周期和固定的报文处理长度,所以需要映射到确定的物理符号资源进行处理,因此使用已经申请并获得的无限循环DTC;而非实时数据因为对数据传输的实时性要求不高,且需要处理的报文数据长度不固定,使用已经申请并获得的无限循环DTC,或申请并使用时间有限循环DTC。
AUTBUS已在众多工业场景中应用,本文内容参考自标准,仅供学习交流使用。