由于总线格局的变换,CAN总线成了夜空中最亮的星,但是有一些比较早的厂家使用的是232或者485总线的设备,所以为了让这些厂家在不改变原有设备构造的前提下能够使用CAN总线通讯,研发了串口转CAN模块,也就是232转CAN模块或者485转CAN模块,在转换过程中又涉及到了一些转换模式,本文主要介绍的是串口转CAN模块的三种转换模式,分别是透明转换、透明带标识转换、格式转换。
1、透明转换
透明转换是串口转CAN模块转换模式中最简单的一种,可以将一种总线的数据格式保持原样的转换成另一种数据格式,并不对其进行更改或添加数据,实现了数据格式交换,又没有改变数据的内容,这对于总线来说就像透明的一样,所以称其为透明转换。因为不对数据进行更改或添加,所以透明转换模式更适合大数据的传输。具体如下图。
2、透明带标识转换
串口转CAN模块的透明带标识转换是一种特殊的透明转换,也不会附带任何协议。这种转换模式主要根据的是CAN总线和串行总线的共同特性,将串行总线的帧地址转换成CAN总线标识域中,从而使两种不同的总线轻松进行通讯。原理图如下:
3、格式转换
格式转换仅适用于升级版的485转CAN模块,CANCOM,是一种非常简单方便的转换模式,数据的格式大约有13个字节,包含了CAN总线的所有信息。格式转换的模式下,通过串口可以收发原始的CAN数据帧。非常方便二次开发。原理图如下: