读取CAN数据库 转换成16进制 标准数据 |
您所在的位置:网站首页 › 进制转换数字怎么设置 › 读取CAN数据库 转换成16进制 标准数据 |
读取CAN数据库 转换成16进制 标准数据
背景数据编码格式CAN 数据矩阵如何转换
背景
当你在工作中,你只获得了CAN DB 文件,或者通信文档 当你在工作中,又缺少像CANoe 这种高大上的工具的时候 当你需要简发送信号的时候, 当你手头只有收发器时候, 此时你需要知道如何将信号转换成标准 CAN 数据信号 发送给机器 那么今天我们要做的就是这个任务 数据编码格式CAN 数据的编码格式有两种 ,一种是 英特尔的格式 ,另外一种是摩托罗拉的格式 英特尔格式在编码时,如果遇到跨字节的情况就会显得比较不顺序 此时我们来看摩托罗拉格式的 下面来了解CAN 数据矩阵,如下图所示 帧ID 是定义的,我们单纯对比矩阵与数据来看下 ,下图蓝色区域为数据场编号 一个字节 对应两个 xx ,所以 每个字节前四位对应 一个 x ,不要考虑编号 理解此处,转换无忧 如何转换首先要根据相关文档,知道某个信号的起始位是多少,长度是多少 我们此处假设起始位 为 45 长度为 3 然后同样需要阅读相关文档,知道定义的值是多少 , 假设文档定义 0X02 为 OFF 0x03 为ON 假设我们要发送ON 的信号 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |