版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Intel格式与Motorola格式的区别-CAN总线信号的编码方式之我见在进行CAN总线通信设计或者测试过程中,经常看到CAN总线信号的编码格式有两种定义:Intel格式与Motorola格式。究竟两种编码格式有什么样的区别呢?设计者、dbc文件编辑者或者测试人员又该如何判断两种格式,并进行有效正确的配置和解析呢?下面作者给出自己在设计和测试过程中的一点体会和见解,希望能够总结出来加深一下印象和理解。在编码优缺点上,Motorola格式与Intel格式并没有孰优孰劣之分,只不过根据设计者的习惯,由用户自主选择罢了。当时,对于使用者来讲,在进行解析之前,就必须要知道编码的格式是哪一种,否则,就
2、不能保证正确地解析信号的含义。以下就以8位字节编码方式的CAN总线信号为例,详细分析一下两者之间的区别。首先,介绍一下CAN总线的数据传输规则,首先传输一个字节的高位(msb,最后传输该字节的低位(lsb。如下图所示。byte xbit(8*x+7bit(8*xmsb lsb注:x=0,1,2,3 (7一般情况下,主机厂在定义CAN总线信号定义时,都会明确定义字节的发送顺序,即:以首先发送byte0(LSB,然后byte1,byte2,(MSB的发送顺序;还是以首先发送byte7(MSB,然后byte6,byte5,(LSB的发送顺序。据作者了解到的多个主机厂定义的CAN总线字节发送顺序均为前
3、者(即:首先发送LSB,最后发送MSB。这一点可以从目前主流的CAN总线信号数据库编辑器德国verctor公司的CANoe软件工具的定义上看出,CANoe中的CANdb+编辑器中默认定义的CAN数据场的字节结构及每一位的排布入下图所示。 在这种情况下,如果主机厂采用的是首先发送LSB,最后发送MSB的发送顺序,则在上表中可直接按照从左至右,从上至下的顺序依次对信号进行排布即可;但是,如果主机厂采用的是首先发送MSB,最后发送LSB的发送顺序,则在上表中需要从下至上,从右至左的顺序依次对信号进行排布,这样就比较难以对应,而且信号与数据场各字节之间的映射关系也不太直观。所以,一般来讲,主机厂会采用
4、首先发送LSB,最后发送MSB的发送顺序。下面就以CAN总线报文的发送顺序为首先发送LSB,最后发送MSB的方式为前提,介绍Intel格式与Motorola格式这两种编码方式的不同之处。一、 采用Intel格式编码当一个信号的数据长度不超过1个字节(8位并且信号在一个字节内实现(即,该信号没有跨字节实现时,该信号的高位(S_msb1将被放在该字节的高位,信号的低位(S_lsb2将被放在该字节的低位。这样,信号的起始位3就是该字节的低位。下图分别以4位和8位数据长度的两种信号为例进行了说明,并给出了某一车型的通信矩阵CANoe中的CAN数据库实现的图片说明。 当一个信号的数据长度超过1个字节(8
5、位或者数据长度不超过一个字节但是采用跨字节方式实现时,该信号的高位(S_msb将被放在高字节(MSB的高位,信号的低位(S_lsb将被放在低字节(LSB的低位。这样,信号的起始位就是低字节的低位。对于一个信号的数据长度不超过一个字节,但是采用跨字节方式实现的这种情况,因其对信号解析和编码以及信号完整性都存在不利因素,所以主机厂在定义某一车型(系的整车通信矩阵时,不太可能设计出这种编码结构。本文就不再考虑和分析这种较为特殊的情况,但其原理与本文讨论的其他情况是相同的。下图分别以12位和16位数据长度的两种信号为例进行了说明,并给出了CANoe中的某一车型的通信矩阵的CAN数据库的图片说明。 二、
6、 采用Motorola 格式编码当一个信号的数据长度不超过1个字节(8位并且信号在一个字节内实现(即,该信号没有跨字节实现)时,信号的高位(S_msb)将被放在该字节的高位,信号的低位(S_lsb)将被放在该字节的低 位。这样,信号的起始位就是该字节的低位。下图分别以 4 位和 8 位数据长度的两种信号为例进行了说 明,并给出了某一车型的通信矩阵在 CANoe 中 CAN 数据库实现的图片说明。 4位数据长度的信号 byte1 bit15 S_msb Signal bit8 S_lsb 举例 bit15 0 1 0 byte1 bit8 1 Signal的数据值为0x05 8位数据长度的信号
7、byte3 bit131 S_msb Signal bit24 S_lsb 举例 bit31 1 0 1 0 byte3 0 1 0 bit24 1 Signal的数据值为0xA5 当一个信号的数据长度超过 1 个字节(8 位)或者数据长度不超过一个字节但是采用跨字节方式实 现时,该信号的高位(S_msb)将被放在低字节(MSB)的高位,信号的低位(S_lsb)将被放在高字节 (LSB)的低位。这样,信号的起始位就是高字节的低位。对于一个信号的数据长度不超过一个字节, 但是采用跨字节方式实现的这种情况,因其对信号解析和编码以及信号完整性都存在不利因素,所以主 机厂在定义某一车型(系)的整车通信
8、矩阵时,不太可能设计出这种编码结构。本文就不再考虑和分析 这种较为特殊的情况,但其原理与本文讨论的其他情况是相同的。下图分别以 12 位和 16 位数据长度的 两种信号为例进行了说明,并给出了 CANoe 中的某一车型的通信矩阵的 CAN 数据库的图片说明。 12位数据长度的信号 byte0 bit7 S_msb bit0 bit15 byte1 bit12 S_lsb lsb half of Signal 举例 Signal的数据值为0x6A5 bit8 msb half of Signal byte0 bit7 0 1 1 0 1 0 1 bit0 0 bit15 0 1 0 byte1
9、bit12 1 bit8 msb half of Signal lsb half of Signal 12位数据长度的信号 byte2 bit23 bit19 S_msb bit16 bit31 byte3 bit24 S_lsb lsb half of Signal 举例 Signal的数据值为0x6A5 msb half of Signal byte2 bit23 bit19 0 1 1 bit16 0 bit31 1 0 1 byte3 0 0 1 0 bit24 1 msb half of Signal lsb half of Signal 16位数据长度的信号 byte4 bit39
10、 S_msb bit32 bit47 byte5 bit40 S_lsb lsb half of Signal 举例 Signal的数据值为0x36A5 msb half of Signal byte4 bit39 0 0 1 1 0 1 1 bit32 0 bit47 1 0 1 0 byte5 0 1 0 bit40 1 msb half of Signal lsb half of Signal 由上,可以看出,当一个信号的数据长度不超过 1 个字节(8 位)时,Intel 与 Motorola 两种格式的 编码结果没有什么不同,完全一样。当信号的数据长度超过 1 个字节(8 位)时,两者的编码结果出现 了明显的不同。 文中术语解释及定义: 1. 信号的高位,即最能表达信号特性的因子,比如:车速信号 500km/h 按照给定的公 ,那么其中 6 就 式,转换成十六进制数为 0x6A5,因为 6 代表的数量级最大(162) 是其信号的高位。 2. 信号的低位,即最不能表达信号特性的因子,比如:车速信号 500km/h 按照给定的 ,那么其中 5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年全年皮革材料采购订单
- 2024年保密协议书样本
- 二年级上册数学教案-第二单元 第7课时 求“比一个数多(少)几”的数|人教新课标
- 学校运动会安全保障管理制度
- 2024年供应商加工保密协议书格式
- 中班体育游戏教案:母鸡下蛋
- 人教版九年级物理全第十三章 内能13.1分子热运动教学设计
- 2024年专用:商业楼宇砌墙工程合同样本
- 《数学广角-搭配》 (教案)二年级上册数学人教版
- 大班下学期音乐教案详案《柳树姑娘》
- 2024年广东省出版集团数字出版有限公司招聘笔试参考题库含答案解析
- 机械原理课程设计全自动黑板擦方案
- 职业生涯规划数媒专业
- 新生儿肠胀气课件
- 顾客满意理念与技巧课件
- 付款条件与支付方式
- 数字化赋能绿色智能制造案例分析
- 新生儿常见问题及护理 课件
- 搜狗拼音输入法打字入门
- 【课件】+现实与理想-西方古典绘画+课件高中美术人美版(2019)美术鉴赏
- 纯银的金相组织分析报告
评论
0/150
提交评论