- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上下位机软件通讯协议V1050619修改过
锂电池均衡保护板测试系统
上、下位机软件通讯协议V1.05
修订历史记录
编号
章节
修订说明
修订日期
修订前版本号
修订后版本号
修改人
审批人
1
全部
创建文档
2008-11-02
V1.00
楼国法
2
全部
增加了0x07应答字,修正了“下传均衡参数”命令信息,完善了部分命令的注解
2008-11-3
V1.00
V1.01
楼国法
3
全部
将“下传电压保护参数测试”拆分成3个测试命令,将充电器唤醒和负载唤醒整合到“下传深度欠压保护测试参数”,将波特率改为115200,对各项命令都进行部分的删减添加。
2008-11-5
V1.01
V1.02
林志海
4
全部
增加“保护板通信异常”应答字
2008-11-6
V1.01
V1.04
林志海
5
全部
增加“下传常态参数”
2008-11-25
V1.04
V1.05
王建光
波特率和数制
比特率:115.2KB/S
数制:二进制;对于多字节数据,低位在前;无带小数的数。
协议概述
采用请求应答机制,设备每接收到一命令包后必须返回应答包和数据包(若有数据)。数据组包传输,数据包包含包标志、设备地址、数据长度、校验和。
保护板库说明:
保护板库由各种不同的保护板组成,每块保护板需要进行烧写、校准、基本功能测试、充电支路测试、放电支路测试和温度保护测试。
测试参数有:
基本功能测试参数:电压采样精度、过压保护、过压恢复、欠压保护、欠压恢复、深度欠压电压保护、均衡电流、静态工作电流、睡眠电流;
充电支路测试:充电过流保护、充电内阻测试;
放电支路测试:放电过流保护、放电过流恢复、短路保护、短路保护恢复、放电内阻;
通迅数据流格式
主机和设备间通迅数据采用组包方式传输,整个数据包分包标识、设备地址、包长、命令字或数据段、校验和。
主机命令:主机发送命令Command,从机接收并返回相应的状态信息;若命令非法,则退出联络。
命令包格式:
包标识
wPID(2bytes)
设备地址
bDEVID(1byte)
包长
wLength(2bytes)
命令字
bCommand(1byte)
数据段
Data(wLength-1 bytes)
校验和
bECC(1 byte)
0xa5
0x01
XX
L byte
H byte
XX
………………
XX
应答包:设备端每接收一个命令必须反一个应答包,以示通迅正常
应答包格式:
包标识
wPID(2bytes)
设备地址
bDEVID(1byte)
包长
wLength(2bytes)
命令字
bCommand(1byte)
应答字
bACK(1byte)
校验和
bECC(1 byte)
0xa5
0x02
XX
L byte
H byte
XX
XX
XX
数据包:数包的包标识为0xa583。若设备返回的数据不超过一个包长,即只有一个包,则只发结束包。
数据包格式
包标识
wPID(2bytes)
设备地址
bDEVID(1byte)
包长
wLength(2bytes)
数据段
Data(wLength bytes)
校验和
bECC(1 byte)
0xa5
0x83
XX
L byte
H byte
…………
XX
注:数据包必须跟在应答包后面;
包标识:当设备解析到包标志非法时,丢弃后续数据;
设备地址:当设备解析到所接收的设备地址与自己的地址不符时,丢弃后续数据;
包长:命令包的包长包括命令字和数据段的长度,应答包包长为2个字节,数据包包长为命令字和数据段的长度,包长不包括校检和、包标识、设备地址和包长本身。
校检和:从包标识到数据段字节的总和,忽略进位。
应答字定义:
1、0x00: 命令包接收正确
2、0x01: 命令包接收未知错误
3、0x02: 表示命令响应完成,请求主机接收后续数据包
4、0x04: 命令响应完成,该项功能正常,无后续数据包
5、0x05: 保护板通信异常
6、0x06: 正在响应当前命令
7、0x07: 校验和出错
8、0x08~0xFF: reserved
指令详解
通信流程:主机向设备发送一命令包,设备当即响应一个应答包,若测试项耗时较长,则应答字可以为0x00、0x01或0x07,在测试过程中,主机定时向设备发送获取当前状态命令,设备实时响应一应答包,告知主机当前测试状态,若测试完成,且有数据包,则在应答包后返回相应的数据包。
获取设备当前状态
获取设备当前测试项的测试状态,若当前测试项测试完成,则接收或处理相应数据,并准备发送下一测试项测试命令。若正在进行当前测试项,则主机继续等待并间隔一段时间重新发送获取设备当前状指令。
命令字:0xF0
命令包格式:
包标识
wPID(2bytes)
设备地址
bDEVID(1byte)
包长
wLength(2bytes)
命令字
bCo
您可能关注的文档
最近下载
- 2023-2024学年北京市北京师范大学附属实验中学高二上学期12月月考物理试卷含详解.docx VIP
- 新教科版小学科学四年级上册2.1《感受我们的呼吸》教学设计.docx
- 2021年秋新苏教版五年级上册科学全册教学课件.pptx
- 2024全国青少年“学宪法讲宪法”知识竞赛试题(附含答案).pdf
- 2024年养老护理职业技能大赛:为外伤出血老年人包扎止血实操流程讲解.docx
- 部编版《道德与法治》四年级下册第12课《家乡的喜与忧》教学课件(第1课时).pptx
- 学前教育学第七讲学前教育课程郑玉莲博士副教授贵州师范学院教育科学学院学习目标.ppt
- 外研版初二英语上册知识点总结 .doc VIP
- 《手术室植入物管理规范》(TCAME 65-2024).pdf VIP
- 《运动损伤与康复》课程教学大纲.docx VIP
文档评论(0)