OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4213|回复: 3

通过CAN总线采集到的电池电流数据,解析之后不正确是怎么回事?

[复制链接]

6

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2021-9-6
在线时间
9 小时
发表于 2021-11-14 17:10:53 | 显示全部楼层 |阅读模式
1金钱
所有的传送字节都是高字节在前,低字节在后:
(1)ID=100时,设备正常运行时采集到的数据是  12  af  fd  a5  18  d6  60  7d
(2)说明:
        BYTE0~1为总电压,无符号型,高位字节在前,单位为10mV
        BYTE2~3为电流,符号型,单位为10mA,充电为正,放电为负
    BYTE4~5为剩余容量,无符号型,单位为10mAh
    BYTE6~7CRC_16校验值,为BYTE0~BYTE5CRC-16校验
(3)正常的工作电流是40A,瞬时电流是100A。但是根据说明中把  fda5  转化成 符号型 变为 7da5,解析后电流为 324.65A 。这个数字太大了,明显感觉有问题,想了好几天了就是没想到哪里出了问题,哎~

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

668

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1926
金钱
1926
注册时间
2021-8-13
在线时间
262 小时
发表于 2021-11-15 09:44:50 | 显示全部楼层
检查一下是不是采集到的数据有误,也看看转换之后的结果是否正确
回复

使用道具 举报

12

主题

3399

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8680
金钱
8680
注册时间
2020-5-11
在线时间
4163 小时
发表于 2021-11-15 10:01:33 | 显示全部楼层
你这转换怕是不对哦,
0xFFFF=-1;
0xFDA5=-603;
专治疑难杂症
回复

使用道具 举报

6

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2021-9-6
在线时间
9 小时
 楼主| 发表于 2021-11-27 21:34:57 | 显示全部楼层
LcwSwust 发表于 2021-11-15 10:01
你这转换怕是不对哦,
0xFFFF=-1;
0xFDA5=-603;

是,有符号整型和无符号整型,我弄错了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 22:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表