MKWL干式化学模块数据协议v1.3.3(旧协议增加ID和肾功卡功能).docVIP

MKWL干式化学模块数据协议v1.3.3(旧协议增加ID和肾功卡功能).doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

四川迈科微联医疗科技有限责任公司

SiChaunMike-William

MKWL干式化学模块

数据手册V1.3.3

2021.10.15

目录

TOC\o1-3\h\z\u23212目录 2

293881.物理接口 1

28022.工作模式 2

225643.数据格式 3

189623.1.UART模式 3

226334.数据指令 4

283984.1.UART模式反馈数据帧说明 4

237994.1.1.指令校验正确 4

234244.1.2.指令校验失败 4

116834.2.信号反馈 4

58754.2.1.试纸未插入时温度报警 4

84614.2.2.试纸插入 5

166594.2.3.测量结果 5

134924.2.4.ID编号传输: 6

293494.3.UART模式配置数据帧说明 6

293194.3.1.运行模式切换 7

310234.3.2.开启测量 7

307194.3.3.中止测量 7

46504.3.4.更新CODE 7

212554.3.4.1模块接收 7

104354.3.4.2模块反馈 8

192704.3.4.3查看ID 8

293245.1.串口模式使用示例 9

88296.PC直连模式 10

PAGE6

物理接口

模块使用标准TYPE-C接口部分引脚,集成UART、IIC、USB,接口对应如下:

A1 A2A3A4A5A6A7A8A9A10A11A12

GND

VBUS

Tx

D+

D-

Rx

VBUS

GND

GND

VBUS

Rx

D-

D+

Tx

VBUS

GND

B12 B11B10B9B8B7B6B5B4B3B2B1

供电电压为5V,请勿反接电源以免导致模块损坏,其中Tx集成SCL引脚,Rx集成SDA引脚;

引脚描述:

引脚

描述

特点

VBUS

模块供电引脚

5V供电电压

GND

模块参考地

Tx

模块串口发送脚

该引脚拉低上电会使得模块进入升级模式,模块上电时默认上拉该引脚

Rx

模块串口接收脚

D+

模块USBD+

模块USB信号由内部STM32USB单元产生,接收主机配备STM32虚拟串口驱动

D-

模块USBD-

表1模块TYPEC接口引脚描述

工作模式

模块共3种工作模式、为别为UART模式、DFU模式(固件升级模式),模块上电时会根据Tx的引脚状态进入对应的工作模式(引脚电平需保持100ms以上),也可通过指令方式选择启动模式,引脚状态与启动模式对应如下:

Tx上电时状态

模块工作模式

1

UART模式

0

DFU模式

表2模块启动模式

各工作模式介绍:

UART模式

UART模式为协议对接模式,该模式下模块通过串口(Tx、Rx)进行数据交换,数据交换形式为数据帧形式(见第3节)。

DFU模式

该模式为升级模式,进入该模式后通过Type-C数据线将模块连接至PC,拷贝升级文件进行升级,升级完成后模块将自动重启。

数据格式

UART模式

UART模式下模块通过数据帧的形式进行数据交换,每帧数据至少包含8个字节(帧头、指令、数据长度、至少一位数据、校验位、帧尾),具体数据帧格式如下:

帧头

CMD

LEN

USERDATA

CHECK

帧尾

0x02

0xFD

指令

数长

DATA1

DATA2

校验

0xFD

0x02

校验位为除帧头、帧尾、校验位外的所有数据进行CRC8校验,即:

CRC8(指令,数长,数据1,数据2…)

参考算法如下:

u8Get_Crc8(u8*ptr,u16len)

{

u8crc;

u8i;

crc=0;

while(len--)

{

crc^=*ptr++;

for(i=0;i8;i++)

{

if(crc0x01)

crc=(crc1)^0x8C;

elsecrc=1;

}

}

returncrc;

}

数据指令

模块对主机的反馈方式为主动反馈,反馈格式按照下述数据帧格式,模块仅在UART模式下反馈数据帧。

UART模式反馈数据帧说明

当主机发送指令数据给模块时,模块对主机的反馈采取同样的数据帧格式,且其指令(CMD)与配置数据帧分别独立。

4.1.1.指令校验正确

CMD:0x03

DATA1

NoSpecial

FUN

模块收到指令并校验正确

4.1.2.指令校验失败

CMD:0x04

DATA1

文档评论(0)

189****7125 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档