无线充qi协议c语言详解,QI无线充通信协议数据包格式解析

QI通信数据格式编码:

4eb95779ac8fc257c7bfe1cad0b4a207.png协议规定时钟信号的频率应该是Fclk = 2(4%)KHZ,所以每一位的传输时间约500us,如图所示

数据 0:500us的高电平,或者500us的低电平

数据 1:250us高电平+250us低电平,或者250us低电平+250us高电平

电源接收端(移动设备端)采用 11 位异步串行格式传输数据字节

数据编码格式为:起始位0、 8 位数据位、一个奇偶校验位(如果数据字节包含偶数个 1 位,则奇偶校验位为 1。否则为零)和一个停止位1组成。------以值0x35为例:

322804e3988071ddf9be0c2bc7d88630.png

数据包结构:数据包格式由四部分组成:序言(序言最小为11位,最大为25位,序言全部为1),报头,消息和校验和。

说明:序言使功率发射器同步输入数据并准确检测报头的起始位。报头、消息和校验和由三个或更多字节组成的序列组成。

39bc7dfe4c90ad68b1100958db2e8946.png

上图为数据包格式

功率发射端在下列情况可视为正确接收到了数据包

1、功率发射器检测到至少 4 个前导位,后面跟着一个起始位。

2、功率发射器没有在组成数据包的任何字节中检测到奇偶校验错误(这包括头字节、消息字节和校验和字节)。

3、功率发射器检测到校验和字节的停止位。

4、功率发射器确定校验和字节是一致的。

说明:如果功率发射机没有正确接收到数据包,功率发射机应丢弃包,不使用其中包含的任何信息,(在 ping 阶段以及标识和配置阶段,这通常会导致超时,它使功率发射机消除功率信号)。

报头的组成:报头应该由一个表示包类型的字节组成。此外,报头是隐式的提供包中包含的消息的大小。

5524c45bae4d80a80e54a9585fe2276f.png消息的大小

9ca9726832278b6e25a97425199d66fa.png

数据包类型:

消息的组成:消息的第一个字节 B0,直接跟在报

  • 5
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值