Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >无线充qi协议c语言详解,无线充电Qi协议正向通信FSK的解调设计[通俗易懂]

无线充qi协议c语言详解,无线充电Qi协议正向通信FSK的解调设计[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-07-04 03:46:48
发布于 2022-07-04 03:46:48
2.9K0
举报

大家好,又见面了,我是你们的朋友全栈君。

白光磊 池卿华 王兆俊 江昊 史佳雯 周天

摘 要: 无线充电Qi协议提出发射器和接收器通过频率调制(FSK)方式进行正向通信,进而建立完整的通信状态控制。接收器可采用测宽法进行频率解调,然而由于电磁耦合变化、负载变化、载波占空比变化、测量量化等引起的误差,该方法无法满足实际应用的要求。该文针对传统测宽法抗干扰能力弱的问题,提出一种窗口滤波算法,通过参考相邻脉冲频率确定当前脉冲的有效频率,极大地提高了测宽法的抗干扰能力。经实例分析,改进后的测宽法抗干扰能力强、逻辑简单,为无线充电正向通信FSK解调提供一种可行的方法。

关键词: Qi协议; 无线充电; 正向通信; 频率解调; 测宽法; 窗口滤波

中图分类号: TN26?34 文献标识码: A 文章编号: 1004?373X(2020)08?0001?04

Design of FSK demodulation for forward communication based on

wireless charging Qi protocol

BAI Guanglei1, CHI Qinghua2, WANG Zhaojun2, JIANG Hao1, SHI Jiawen1, ZHOU Tian1

(1. School of Electronic Information, Wuhan University, Wuhan 430072, China; 2. Space Star Technology Co., Ltd., Beijing 100086, China)

Abstract: The wireless charging Qi protocol supports the forward communication of the transmitter and the receiver in the frequency shift keying (FSK) mode, and can establish the complete communication state control. The width measurement method can be adopted to perform the frequency demodulation of the receiver, but it may cause errors due to electromagnetic coupling change, load change, duty cycle change of carrier, measurement quantization and so on. Therefore, the method cannot meet the requirements of practical application. In allusion to the weak anti?interference ability of the traditional width measurement method, a window?filtering algorithm is proposed, with which the effective frequency of the current pulse can be determined by referring to the adjacent pulse frequency, which greatly improves the anti?interference ability of the width measurement method. By practical analysis, the improved width measurement method has strong anti?interference ability and simple logic, and provides a feasible method for the FSK demodulation of the forward communication in the wireless charging.

Keywords: Qi protocol; wireless charging; forward communication; frequency demodulation; width measurement method; window filtering

0 引 言

无线充电将充电设备与电源分离,充电更安全,并且具有多机共用、防水防尘、在极其恶劣的条件下也能正常工作的特点,可应用于智能穿戴、移动电子设备、医用植入设备、无线传感网络和防水密封电子产品等 [1?3] 。为了保证充电的兼容性、安全性、平滑性,Qi协议提出完整的状态控制,并给出发射器通过频率调制,接收器端通过频率解调,完成正向通信[3?5]。频率解调非线性变换方法主要包括限幅鉴频法、过零点检测法、频谱分析法及测宽法[6?7],各方法优缺点如表1所示。测宽法具有检测时间短、实时性高的特点;然而在无线充电系统中,在出现电磁耦合变化、负载变化、载波占空比变化、测量量化等引起误差时,将会导致频率解调出错[7]。本文针对测宽法抗干扰能力差的问题,提出窗口滤波算法,通过参考相邻脉冲频率,极大地提高了抗干扰能力,为无线充电正向通信FSK提供一种可行方法。

1 FSK解调设计

1.1 无线充电的频率调制

发射器端按照编码规则,控制工作频率,完成频率调制。接收器LC谐振电路A,B两端点波形频率与工作频率一致且互补,通过电压比较器输出同频方波,将方波接入单片机FPGA等嵌入式平台完成频率解调,按照解码规则进行解码。

电路简化结构如图1所示。

文献[4]描述了Qi协议频率通信的位编码规则,每个bit都采用差分双向编码策略。发射器每次经过载波电信号的512周期进行一次数据的对齐。当输出“1”时,电信号的频率会在bit的开始处和256个周期处发生跳变,共计两次跳变;当输出“0”时,电信号的频率仅会在bit开始处发生一次跳变。频率调制位编码示例图见图2。为了便于单片机测量脉冲的宽度或频率,接收器需首先将波形处理为一定电平的同频方波信号。因此,接收器将LC谐振电路A,B两端点电压信号通过电压比较器输出同频方波,示例波形如图3所示。

1.2 测宽解调法的基本原理

接收器从调频方波开始,根据脉冲的频率解调出信息数据完成正向通信的最后一环。测宽解调法的思路是,首先根据输入信号,捕获相邻高电平(或相邻低电平)的宽度,即得到了每一个脉冲的宽度。从而根据宽度判断出频率高低,然后根据脉冲的频率跳变及计数进行解码。实际某段调频方波的解码过程示例如图4所示。

图中的这段波形为256个周期的低频方波和256个周期的高频方波。通过单片机定时器输入捕获通道测量相邻下降沿的宽度,从而得出每一周期的频率,图中用L表示低频,H表示高频,可以畫出频率状态的变化。由解码规则得,在256个周期时频率发生跳变,可以得出这一段方波信号表示一个1。

1.3 传统测宽法的缺陷

测宽解调法的关键是每一脉冲频率的准确判断。在每一脉冲频率正确判断的基础上,可准确得到频率跳变时间和脉冲计数,从而进行正确的解调并得到正确的解码数据。然而在出现电磁耦合变化、负载变化、载波占空比变化、测量量化等引起误差时,将会导致个别脉冲频率误判。此时,无法正确解码,且对数据位的同步带来挑战。当出现电磁耦合变化、负载变化等产生图中调频方波信号,或因为载波占空比变化、测量量化误差等导致脉冲频率误判时,一段编码为1的波形信号频率状态如图5所示,无法完成解码及位同步。

图5 干扰信号解码示例图

1.4 窗口滤波算法

针对测宽法的缺陷,设计窗口滤波算法。窗口滤波算法的思路是,在判断出每一周期的频率基础上,设计一定长度的窗口,窗口内可观察当前周期及前面若干个周期的频率,根据窗口内的高低频率个数,从而判断出当前周期的有效频率,从而使得频率状态变化的抗干扰能力增强。然后根据有效频率的状态变化,进行解码。以窗口长度等于10为例,示例如图6所示。

图6中调频方波分为三段,其中前后两段虚线方波信号分别为前一bit和后一bit的部分调制信号波形。由单片机通过测宽法判断出每一脉冲周期的频率高低,如前所述,某些可能会出现误判。采用窗口滤波算法,即通过观察当前脉冲及前边若干脉冲来得出一个有效频率(用h表示高频,l表示低频)。在每一个窗口中,仅有高频个数高于某一个阈值,才会得出有效频率为高频h,否则有效频率为低频l。

图中窗口长度为10,阈值取为5,取三个窗口为例:在第一个窗口中共计5个高频H,故得出有效频率为高频h;在第二个窗口中共计3个高频H,故得出有效频率为低频l;在第三个窗口中共计7个高频H,故得出有效频率为高频h。从而得出信号的有效频率状态如图,虽然频率状态变化略有延迟,且频率状态计数长度略有变化,但由于滤除了误判引起的频率状态变化,可以简单的从频率状态变化中提取出位同步信号。

1.5 数据位解码

通过窗口滤波算法判断的有效频率,可以从频率状态变化中提取出位同步信号。然而由于有效频率与实际频率在位与位相邻的地方发生偏移,且有效频率状态变化会随相邻位置实际频率的误判产生不同的偏移,因此有效频率中对应每一位进行解码的脉冲个数不是精确的512个。由编码规则可知,通过判断每位调制信号的前256个脉冲频率和后256个脉冲频率是否一致可以得出数据位为1,还是为0。若以256个脉冲为一段,则解码一位数据需要判断两段脉冲的频率,记已识别脉冲段的个数为m,记同一频率持续脉冲计数为n,则可以按照图7中流程图的步骤进行位解码。解码的关键点在于判断最新一个脉冲有效频率是否与之前的有效频率发生变化,这里分为两种情况:若无变化,则在计数到达256时,表示可以判断出一段脉冲的频率;若有变化,则判断计数是否大于等于128,即根据大于等于半段波形个数,表示可以判断出一段脉冲的波形。

为了便于分析解码方法,举出若干个通过窗口滤波算法得到的一位调制信号经过窗口滤波算法后的有效频率情况。如510个低频l:首先根据前256个l判断出前段频率为l;后244个l在频率发生变化时,根据244大于128,判断出后段频率为l。前后段频率一致,则解码为0。516个高频h:首先根据前256个h判断出前段频率为h;紧邻其后256个h判断出后段频率为h;最后4个h,在频率跳变时,根据4小于128忽略。前后段频率一致,则解码为0。253个低频l,260个高频h:首先前253个l, 在频率发生变化时,根据253大于128,判断出前段频率为l;紧邻其后256个h判断出后段频率为h;最后4个h,在频率跳变时,根据4小于128忽略。前后段频率不一致,则解码为1。

2 实例分析

本文使用系统频率为72 MHz的STM32主控芯片,搭建正向通信模型,发射器采用高级定时器产生4路调频PWM信号控制驱动电路,进而驱动初级线圈。在接收器端,则采用定时器捕捉通道对每一脉冲测宽,使用测量数据进行解码。首先使用测量数据进行频率判断,由于电磁耦合变化、负载变化、载波占空比变化、测量量化误差等极大可能导致频率误判。在使用定时器判断频率的实验数据如表2所示。

无线充电系统的频率在100~200 kHz之间,从表2中几组数据看出,出现单个脉冲误判的概率大于0.2%,则在1位调制信号中(512个脉冲信号)出现单个或多个脉冲误判可能性非常大,而在一个字节(11位)、数据包(3~22个字节)出现脉冲频率误判的概率更大。

若采用测宽法,则首先根据每一个脉冲宽度进行频率判断后,然后按照解码原则解码。对于工作频率fH =151 kHz, fL =150 kHz时,在STM32完成的无线充电平台进行测试,使用测宽法进行解码,统计数据如表3所示。

由于在一个数据包传输过程中,一个脉冲信号的误判可能引起数据位解码出错以及数据位同步信号错位,从表3数据可以看出,很难完成整个数据包的正确接收及解码。若采用窗口滤波算法对测宽法进行改进,首先根据每一脉冲及前面相邻若干脉冲的宽度产生一个有效频率,依次产生所有脉冲对应的有效频率,然后按照解码规则解码。对于工作频率fH =151 kHz,fL =150 kHz时,使用改进测宽法进行解码,统计数据如表4所示。

从表1中數据看出,解码成功率接近100%,记明了改进的测宽法是一种可行的无线充电频率解调方法。正如前文分析,使用窗口滤波算法平滑了实际频率引起的误判,首先确保了准确的位同步信号,其次确保了每一位正确解码。

3 结 语

在无线充电系统正向通信频率解调的实现方法中,本文针对测宽法抗干扰能力差,在某些脉冲测量出现误判时无法解码的问题,提出窗口滤波算法,通过参考多个脉冲信号的频率平滑频率变化,从而通过平滑后的有效频率进行解码,该方法可以准确的提取位同步信号、极大的提高抗干扰能力,完成正向通信的频率解调。使用窗口滤波算法改进的测宽法,抗干扰能力强,逻辑简单,计算量小,可在单片机、FPGA等平台实现,为无线充电频率解调提供了一种优良的方法,具有广阔的应用前景。

注:本文通讯作者为江昊。

参考文献

[1] 许红霞,付益超.无线充电技术的应用[J].电子技术与软件工程,2017(12):112.

[2] 王国辉.无线充电技术及其特殊应用前景[J].电子产品世界,2014,21(7):21?24.

[3] 白光磊,江昊,史佳雯,等.基于扩展无线充电Qi协议的数据采集方法[J].电子技术应用,2018,44(11):76?80.

[4] International Electrotechnical Committee. The Qi wireless power transfer system power class 0 specification part 1 and 2: interface definition: IEC PAS 63095?1 Ed. 1.0 [S]. [S.l.]: International Electrotechnical Committee, 2017.

[5] 胡江浩,张中炜.基于QI协议的无线充电通信系统[J].中国新通信,2016,18(3):106.

[6] 孔德龙.自适应滤波算法在轨道电路FSK信号解调中的应用与研究[D].兰州:兰州交通大学,2014.

[7] 赵海,王聪颖,舒文丽,等.基于无线充电QI标准的2FSK解调设计[J].电子与封装,2017,17(12):34?37.

[8] 陈晶晶,颜文旭.双接收线圈磁谐振式无线充电系统的研究[J].通信电源技术,2018(5):1?3.

[9] 张志豪,白金超,马士腾.基于STM32单片机的智能黑板擦[J].电子技术与软件工程,2018(10):248.

[10] 田迪.电动汽车谐振式无线充电系统研究[D].西安:长安大学,2018.

[11] 李玉.基于时间窗口滤波的软件去抖方法[J].电子制作,2018(11):54?56.

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/149259.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
无线充电原理与QI协议详解[通俗易懂]
一 、无线充电基本原理 无线充电的基本原理就是我们平时常用的开关电源原理,区别在于没有磁介质耦合,那么我们需要利用磁共振的方式提高耦合效率,具体方法是在发送端和接收端线圈串并联电容,是发送线圈处理谐振状态,接收端线圈也是如此
全栈程序员站长
2022/07/21
8.3K0
无线充电原理与QI协议详解[通俗易懂]
飞思卡尔恒功率无线充电(中)
根据波形图我们需要一个电压可变化的充电电路,我们可以想到PWM波,PWM控制技术就是对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形。按一定的规则对各脉冲的宽度进行调制,既可改变电路输出电压的大小,也可改变输出频率。将脉冲时间宽度比上周期,定义为PWM波形的占空比,它是一个从0到100%的数值。PWM平均值就等于信号的峰值乘以占空比。下图为“半桥”功率输出电路:
狂人V
2020/06/29
2.4K0
无线充电技术简介
无线充电技术最早出现于19世纪末,当时的物理学家Nikola Tesla演示了磁共振耦合——在两个电路(一个发射器一个接收器)之间建立磁场,通过空气来传输电能。但在之后的大约100年时间里,这项技术并没有得到多少实际应用。直到近年来智能终端设备的广泛应用,尤其是智能手机的普及,才让无线充电技术得以重新发展和推广。
233333
2021/06/10
2.8K0
无线充电技术简介
LoRa无线通信设计(一)原理[通俗易懂]
1901年,古列尔默.马可尼把长波无线电信号从Cornwall(康沃尔,位于英国的西南部)跨过大西洋传送到3200公里之外的Newfoundland(加拿大的纽芬兰岛),至此人类进入了无线通信时代。100多年来,无线技术的发展为人类带来了无线电、电视、移动电话和通信卫星。近20年,最让人们深刻感受的是移动通信,手机几乎成为人们的一个器官,用它便捷接入Internet。
全栈程序员站长
2022/09/12
1.8K0
LoRa无线通信设计(一)原理[通俗易懂]
通信原理 概念 笔记
1、通信的目的是 传输信息 2、通信系统的作用 将信息从信源发送到一个或多个目的地 3、数字通信系统模型:
小锋学长生活大爆炸
2020/12/28
1.5K0
【科普文】一文详解红外遥控模块工作原理
红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系统中。本文首先介绍了红外遥控模块的基本原理,其次详解阐述了红外遥控模块工作原理,最后介绍了红外遥控的重要环节及应用。
程序员小猿
2021/07/06
5.6K0
傅里叶变换与PWM调制干货讲解,无线充电重要应用
傅里叶变换的提出让人们看问题的角度从时域变成了频域,多了一个维度。快速傅里叶变换算法的提出普及了傅里叶变换在工程领域的应用,在科学计算和数字信号处理等领域,离散傅里叶变换(DFT)至今依然是非常有效的工具之一。
工程师看海
2022/06/23
9120
傅里叶变换与PWM调制干货讲解,无线充电重要应用
大话信号与系统 — 奇文共欣赏[通俗易懂]
前言:大家都知道《信号与系统》是一门很难的课,很多人虽然学过了,但其实什么也没得到,今天给大家推荐这篇文章,看了之后,相信你会有收获。
全栈程序员站长
2022/09/22
9570
LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释
更多技术干货,欢迎扫码关注博主微信公众号:HowieXue,一起学习探讨软硬件技术知识经验,关注就有海量学习资料免费领哦:
全栈程序员站长
2022/11/07
6.3K0
LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释
无线充电器方案(方案选型)
现今几乎所有的电子设备,如手机,MP3和笔记本电脑等,进行充电的方式主要是有线电能传输,既一端连接交流电源,另一端连接便携式电子设备充电电池的。这种方式有很多不利的地方,首先频繁的插拔很容易损坏主板接口,另外不小心也可能带来触电的危险。
全栈程序员站长
2022/08/01
1.9K0
无线充电器方案(方案选型)
MATLAB语音信号处理「建议收藏」
数字信号处理课设,我们使用MATLAB对语音信号进行了一系列处理,并将其所有功能集中于下图界面中:
全栈程序员站长
2022/09/01
4.1K0
MATLAB语音信号处理「建议收藏」
IP库新增10多个功能IP
本文涵盖了从初学者到专家级别的FPGA 项目及IP。所有 FPGA 项目都带有开源的源代码。
碎碎思
2023/08/30
4060
IP库新增10多个功能IP
通信原理思考题
确知信号按照其强度可以分为能量信号和功率信号。功率信号按照其有无周期性划分,可以分为周期性信号和非周期性信号。
十二惊惶
2024/02/28
2850
通信原理思考题
《信号与系统》很难?也许你应该看看这篇文章
小枣君:大家都知道《信号与系统》是一门很难的课。今天给大家推荐一篇文章,看了之后,也许就会找到打开这门课的正确方式。
鲜枣课堂
2019/07/22
2.1K0
《计算机网络》——第二章总结
信道一般都是用来表示向某一个方向传送信息的媒体。因此,一条通信电路往往包含一条发送信道和一条接受信道。
李志伟
2019/12/17
4280
《计算机网络》——第二章总结
红外通信原理
一、 红外通信原理 红外遥控有发送和接收两个组成部分。发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。红外接收完成对红外信号的接收、放大、检波、整形,并解调出遥控编码脉冲。为了减少干扰,采用的是价格便宜性能可靠的一体化红外接收头(HS0038, 它接收红外信号频率为38kHz,周期约26μs) 接收红外信号,它同时对信号进行放大、检波、整形得到TTL 电平的编码信号,再送给单片机,经单片机解码并执行去控制相关对象。如图1 所示:
云深无际
2021/04/14
2.8K0
红外通信原理
基带、射频,到底是干什么用的?
说起基带和射频,相信大家都不陌生。它们是通信行业里的两个常见概念,经常出现在我们面前。
鲜枣课堂
2020/05/09
3.7K0
基带、射频,到底是干什么用的?
计算机网络之物理层详解
位于各计算机网络体系的最低层,负责在物理传输介质之上为“数据链路层”提供一个原始比特流(也就是数据是以一个个0或1的二进制代码形式表示的)的物理连接
CodeGoat24
2022/02/18
2.3K5
计算机网络之物理层详解
FIR数字滤波器设计(下)
今天给大侠带来FIR数字滤波器设计,由于篇幅较长,分三篇。今天带来第三篇,FIR数字滤波器设计,包括窗函数法设计FIR滤波器、频率采样法设计FIR滤波器以及基于firls函数和remez函数的最优化方法设计FIR滤波器。话不多说,上货。
FPGA技术江湖
2021/04/21
2.5K0
FIR数字滤波器设计(下)
史上最全-5G可使用的波形有哪些?
对于NR,需要改进波形设计以有效地复用不同的服务,同时分别针对每个服务的特定要求进行优化。
通往ICT之路
2024/04/09
6040
史上最全-5G可使用的波形有哪些?
相关推荐
无线充电原理与QI协议详解[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档