透明带标识转换是透明转换的一种特殊的用法,也不附加协议。这种转换方式是根据通常的串行帧和CAN报文的共有特性,使这两种不同的总线类型也能轻松地组建同一个通信网络。
该方式能将串行帧中的“地址”转换到CAN报文的标识域中,其中串行帧“地址”在串行帧中的起始位置和长度均可配置,所以在这种方式下,能最大限度地适应用户的自定义协议。
在此种工作模式下,用户除了需要设置两种总线的波特率外,还需设置“CAN帧标识在串行帧中的位置”。该参数仅在“透明带标识转换”模式下使用。在RS485数据转换成CAN报文时,可选择CAN报文的帧ID的起始字节在串行帧中的偏移地址和帧ID的长度。
“起始偏移”是从串行帧的第几个字节开始,“长度”是设置发送到CAN总线帧ID的长度,单位字节。起始地址的范围是1~7,长度范围分别是1~2(标准帧)或1~4(扩展帧)。
“串行帧之间的时间间隔”仅在“透明带标识转换”模式下使用。用户在发送串行帧的时候,两串行帧之间的最小时间间隔,该时间间隔以“传送单个字符的时间”为单位。范围是1~20个字符的时间。
请注意:用户帧的实际时间间隔必须和设置的相一致(用户发送的帧间隔时间最好大于设置时间),否则可能导致帧的转换不完全。
另外我们再来说说格式转换
格式转换是一种最简单的使用模式,数据格式约定为13个字节,包含了CAN帧的所有信息。
格式转换模式下,通过RS485可以收发到原始的CAN数据帧。格式转换采用通用的数据定义,非常便于使用者进行二次开发。格式转换模式下的数据格式请参见3.3内容。
欢迎大家找我讨论更多CAN总线相关问题。
页面更新:2024-05-06
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号