QI通信数据格式编码:
协议规定时钟信号的频率应该是Fclk = 2(4%)KHZ,所以每一位的传输时间约500us,如图所示
数据 0:500us的高电平,或者500us的低电平
数据 1:250us高电平+250us低电平,或者250us低电平+250us高电平
电源接收端(移动设备端)采用 11 位异步串行格式传输数据字节
数据编码格式为:起始位0、 8 位数据位、一个奇偶校验位(如果数据字节包含偶数个 1 位,则奇偶校验位为 1。否则为零)和一个停止位1组成。------以值0x35为例:
数据包结构:数据包格式由四部分组成:序言(序言最小为11位,最大为25位,序言全部为1),报头,消息和校验和。
说明:序言使功率发射器同步输入数据并准确检测报头的起始位。报头、消息和校验和由三个或更多字节组成的序列组成。
上图为数据包格式
功率发射端在下列情况可视为正确接收到了数据包
1、功率发射器检测到至少 4 个前导位,后面跟着一个起始位。
2、功率发射器没有在组成数据包的任何字节中检测到奇偶校验错误(这包括头字节、消息字节和校验和字节)。
3、功率发射器检测到校验和字节的停止位。
4、功率发射器确定校验和字节是一致的。
说明:如果功率发射机没有正确接收到数据包,功率发射机应丢弃包,不使用其中包含的任何信息,(在 ping 阶段以及标识和配置阶段,这通常会导致超时,它使功率发射机消除功率信号)。
报头的组成:报头应该由一个表示包类型的字节组成。此外,报头是隐式的提供包中包含的消息的大小。
消息的大小
数据包类型:
消息的组成:消息的第一个字节 B0,直接跟在报