简介:这份PDF资料面向无线充电方向的硬件工程师、嵌入式开发者及电子类专业学生,系统讲解基于Qi协议的无线充电系统原理,并以Richtek RT1650无线电源接收器为例展开分析,帮助读者理解从电磁感应传能到通信协议落地的完整链路。资源包共1个PDF文件,约1.9MB,内容涵盖无线电源传输的优点与原理、Qi标准体系、协议建立通信的探测、身份验证、配置、同步与功率传输五个阶段,以及ASK幅度键控调制、接收端电压动态调节、异物检测FOD等关键机制。文中还以Nokia DT601发射器与RT1650评估板组成的实际系统为例,梳理待机、启动、ASK通信与电压调节等环节,并附有用户可用的固件设定说明。目前已有1950人学习,适合作为无线充电方案选型与协议入门的技术参考。
1. 从一份 AN036 说起:Qi 五阶段与 RT1650 到底能解决什么
如果你手上正拿着一块无线充电接收板,或者正在评估把无线充电塞进一个 7.5W 的移动设备里,那这份 AN036 应用笔记大概率会被你翻到。它讲的是无线电源接收器 RT1650,一颗全集成的接收芯片,配合 WPC 1.1 低功率标准,能把发射线圈送过来的磁感应能量整流、稳压,最后输出给后级系统。整篇文档最有价值的地方不是罗列参数,而是把 Qi 协议从探测到功率传输的五个阶段拆开讲了一遍,还拿一个具体的发射器加 EVB 的组合跑通了全流程。换句话说,它不是让你读概念,而是让你看完能对着自己的线圈和电容算谐振点、调整流器电压、配 FOD 门限。适合谁?做无线充电接收端硬件选型的、调 LDO 余量控制的、被异物检测误触发搞到头疼的,以及想搞清楚 ASK 反向散射到底怎么在波形上体现出来的那批人。
2. Qi 五阶段与 ASK 反向散射:通信链路是怎么跑起来的
2.1 五个阶段不是流程图,是五道状态门
很多资料把 Qi 的五个阶段画成一张流程图就结束了,但真正动手调过的人知道,每个阶段卡住的表现完全不一样。探测阶段发射器发 PING 信号,接收器如果线圈没放正或者谐振电容偏差太大,整流器输出端根本建立不起足够的电压,接收器连“我还活着”都喊不出来。识别和配置阶段接收器要把包含 WPC 版本和最大输出功率的数据包发回去,这一步如果 MTP 里的配置数据不对,发射器会直接判定不兼容然后撤功率。功率传输阶段才是真正开始调电压的地方,接收器通过误差包让发射器增减功率,同时定期汇报收到功率,发射器拿它和自己发出的功率做差,差值超阈值就触发 FOD 关机。最后一个阶段是结束功率传输,接收器发完这个包,发射器回到低功耗待机。
这里有个容易被忽略的点:Nokia DT601 这类发射器并不使用模拟回检,只靠数字回检来检测接收器。这意味着接收器必须在数字 PING 的那一小段能量窗口里完成上电和响应,对整流器的启动速度有硬要求。如果你自己选的线圈电感量偏大,LC 谐振点偏离 100kHz 太多,整流器输出建立得慢,就可能错过这个窗口,表现就是“放上去没反应,拿起来再放偶尔能充”。
2.2 ASK 调制在波形上到底长什么样
接收器到发射器的通信靠 ASK 反向散射。具体做法是在接收端用一个开关控制一个并联在交流信号上的电容,电容接入时相当于给交流信号增加了一个额外负载,交流电压幅度会下降,这个变化反射到发射器一侧,发射器从电压或电流包络上解调出原始信息。文档里的波形图显示,ASK 信号是串行格式,前面是用于时间同步的前置信号,接着是数据报头、编码信息和校验码,编码方式用的是差分双相编码。
差分双相编码的好处是自带时钟信息,不依赖单独的时钟线,但代价是同样的数据量需要更长的传输时间。这就是为什么接收器的电压调节环路响应速度很慢——每次误差包发出去,要等发射器解调、调整、再通过磁耦合传回来,整个回路延迟远大于普通的开关电源反馈。理解这一点,后面调电压动态调节的时候就不会对“为什么负载跳变后输出电压要过好几毫秒才恢复”感到意外。
2.3 用一段伪代码把误差包逻辑串起来
实际固件里误差包的生成逻辑不会开放给你,但控制思路可以用下面这段伪代码表示。它帮你理解接收器在功率传输阶段到底在做什么判断:
# 接收器误差包生成逻辑(伪代码,用于理解控制流程) VRECT_TARGET_HIGH = 7.0 # 重载时整流器目标电压,留足LDO余量 VRECT_TARGET_LOW = 5.5 # 轻载时降低整流器电压,减少LDO功耗 VRECT_HYSTERESIS = 0.2 # 迟滞窗口,防止误差包频繁抖动 def generate_error_packet(vrect_measured, load_current): # 根据负载电流动态选择整流器目标电压 if load_current > 0.5: # 重载 target = VRECT_TARGET_HIGH else: # 轻载 target = VRECT_TARGET_LOW error = vrect_measured - target if error > VRECT_HYSTERESIS: return "DECREASE_POWER" # 请求发射器降低功率 elif error < -VRECT_HYSTERESIS: return "INCREASE_POWER" # 请求发射器增加功率 else: return "NO_CHANGE" # 维持当前功率这段逻辑的核心是:整流器电压目标不是固定的,而是随负载电流动态调整。重载时把目标拉高,给 LDO 留够余量应对瞬态;轻载时把目标压低,减少 LDO 上的压差损耗。迟滞窗口是为了防止测量噪声导致误差包来回跳,实际调试时这个值要根据你的 ADC 精度和噪声水平来定,设太小会频繁发误差包拖慢响应,设太大则电压调节粗糙。
3. 功率级参数计算:线圈、谐振电容与那个 100kHz 的坑
3.1 接收线圈电感量必须在耦合状态下测
文档里给了一个非常具体的案例:接收线圈用 TDK 的 WR483265-15F5-G,厚度 1.1mm,单独测电感是 13.3μH,但把它放到发射线圈上、模拟真实应用状态下的空间位置和屏蔽条件,再测就变成了 18.2μH。这个差异来自发射器磁芯对接收线圈磁路的影响。如果你按空载电感去算谐振电容,装到系统里谐振点就偏了。
串联谐振电容的计算公式是:
C1 = 1 / ( (2πf)² × Ls )
其中 f 是目标谐振频率 100kHz,Ls 是耦合状态下的电感量 18.2μH。代入算出来 C1 约等于 140nF,实际用三只 47nF 并联凑出来。这里有个细节:电容要选 C0G 或 NP0 材质的,容值随温度和电压变化小,否则谐振点会飘。X7R 虽然容值大,但在谐振电路里损耗和温漂都不可接受。
3.2 并联谐振电容不是可选项
WPC 标准要求在接收器 LC 电路上再加一只并联电容,形成并联谐振,用来让发射器检测接收器是否存在。并联谐振频率设定在 1MHz,计算公式是:
C2 = 1 / ( (2π × 1MHz)² × Ls )
用 Ls = 18.2μH 算出来 C2 约 2nF。这个电容的作用是:当接收器放在发射器上但还没建立通信时,并联谐振会在发射器线圈上产生一个可被检测到的阻抗变化,发射器据此判断“有东西放上来了”。如果这个电容漏贴或者容值偏差太大,发射器可能检测不到接收器,表现就是放上去完全没反应。
3.3 工作频率为什么总是高于谐振点
文档里有一句话很关键:实际工作频率总是高于串联谐振频率,这与磁共振技术不同。原因是磁感应式无线充电的传输曲线在谐振点右侧是单调下降的,发射器通过改变工作频率(A11 型发射器可在 110kHz 到 205kHz 之间调)来改变传输增益,从而控制接收器整流器输出电压。工作在谐振点右侧,频率升高增益下降,频率降低增益上升,控制方向是单调的,不会出现左右两侧增益都变化导致的控制混乱。
这也解释了为什么发射器频率范围有下限:如果频率降到接近谐振点,增益急剧上升,整流器电压可能过冲,而且谐振点附近元件容差和温漂的影响被放大,系统稳定性变差。所以 110kHz 这个下限是有工程意义的,不是随便定的。
3.4 传输曲线峰值和品质因数的关系
文档提到传输曲线的峰值幅度与 LC 电路的品质因数相关,也与负载大小有关。品质因数越高,谐振峰越尖锐,在谐振点附近增益变化越剧烈,控制灵敏度越高但也越容易振荡。实际调试时如果发现整流器电压在某个负载点附近来回振荡,大概率是品质因数偏高加上误差包迟滞窗口设得太小,可以适当增大串联电阻或调整迟滞窗口来改善。
4. 电压动态调节与 FOD:两个最容易翻车的地方
4.1 整流器电压为什么要动态调
接收器内部结构是整流器加 LDO。整流器把接收线圈上的交流整成直流,LDO 再稳压到后级需要的电压。LDO 的输入电压余量直接决定它的功耗:余量越大,LDO 上消耗的功率越多,效率越低;余量太小,负载瞬态时 LDO 可能跌出调节范围,输出电压不稳。
RT1650 的做法是动态调节整流器电压:重载时把整流器电压设定在较高水平,给 LDO 留足余量应对突然的负载增加;平均负载增加后,LDO 需要的余量降低,整流器电压就降下来,减少 LDO 上的功耗。文档里的数据是,在 1A 输出电流下,LDO 功耗只有 250mW,这是动态余量控制带来的效果。
但这里有个坑:整流器电压目标改了之后,一定要检查 LDO 的功耗状况。如果只盯着效率优化把整流器电压压得太低,遇到负载从轻载到重载的跳变,LDO 输入可能瞬间跌到欠压锁定阈值以下,系统直接关机重启。文档里图 16 展示的就是这个现象:发射器供电不稳时,VRECT 在重载下跌到 IC 欠压锁定电压以下,系统关机再重启,表现就是充电断断续续。
4.2 FOD 门限不能照搬默认值
异物检测的原理是:接收器计算自己收到的功率(包含线圈、谐振电容、整流器和 LDO 的损耗),打包发给发射器;发射器计算自己发出的功率(扣除 MOSFET 桥、发射线圈和电容的损耗),两者相减,差值超过阈值就判定有异物,停止发射。
问题在于,功率损耗与组件特性高度非线性,线圈尺寸、屏蔽材料、PCB 地线层、电池位置都会影响损耗。文档明确说了,如果最终应用中有金属物体,必须对 MTP 内存中的数据进行微调以实现精确的异物检测。照搬 EVB 的默认 FOD 门限,要么误触发(稍微偏一点就关机),要么漏检(真有金属异物却不关机)。
调试 FOD 的常见做法是:先在最终应用状态下测出无异物时的功率差基线,然后在发射器和接收器之间放一个标准测试异物(比如特定尺寸的金属片),测出有异物时的功率差,取两者之间的值作为门限,留一定裕量。这个裕量不能太大,否则小异物检测不到;也不能太小,否则线圈轻微偏移就误触发。
4.3 线圈对不准的后果比想象中严重
文档里有一句很直白的话:不对准放置线圈将降低效率,因为导致不良耦合,增加磁场漏失。对于 Nokia DT601 来说,接收器线圈的放置很讲究,较大的偏移很容易导致系统宕机和重启的循环。这不是危言耸听,线圈偏移后耦合系数下降,发射器需要更高频率或更大振幅来维持接收器整流器电压,但如果偏移太大,超过发射器调节范围,整流器电压就维持不住,接收器复位,发射器检测不到有效负载,撤功率,然后接收器又重新上电,形成重启循环。
实际产品设计时,要么用磁吸结构强制对中,要么用多线圈发射器扩大有效充电区域,要么在接收器固件里加入偏移检测逻辑,在耦合太差时主动降低功率请求,避免进入重启循环。
5. 避坑与排查:五条血泪经验
5.1 放上去没反应,拿起来再放偶尔能充
现象:接收器放在发射器上,发射器待机指示灯不变化,偶尔重新放一次能开始充电。
原因:接收器整流器输出建立太慢,错过了发射器数字 PING 的能量窗口。常见原因是接收线圈电感量偏离设计值,或者串联谐振电容容值偏差大,导致 LC 谐振点偏离 100kHz,整流器在 PING 期间无法建立足够电压启动内部电路。
解决:在耦合状态下重新测量接收线圈电感量,按实测值重新计算串联谐振电容。检查电容材质是否为 C0G/NP0,容值偏差是否在 5% 以内。如果线圈是自己绕的,检查匝数和线径是否与设计一致。
5.2 充电过程中频繁断充再重启
现象:充电几秒到几十秒后断开,过一会儿又重新开始,循环往复。
原因:通常是发射器供电不稳。文档里专门讲了这个问题:Nokia DT601 的 5V 适配器有内建线缆补偿,供电稳定;但用普通 5V USB 接口供电时,重载下电压会下跌,导致接收器 VRECT 跌到欠压锁定阈值以下,系统关机,然后重启。另一个可能原因是 FOD 误触发,功率差计算受温度或组件漂移影响,超过了门限。
解决:换用带线缆补偿的适配器,或者在发射器电源输入端加足够大的电容储能。如果是 FOD 误触发,适当放宽门限或对 MTP 中的损耗参数进行温度补偿校准。
5.3 效率远低于预期的 70% 到 80%
现象:系统能正常工作,但接收器输出功率除以发射器输入功率算出来只有 50% 多。
原因:几个常见因素叠加。线圈偏移导致耦合差,发射器被迫提高频率或振幅来维持电压,发射端损耗增加;接收线圈背面有金属层(比如 PCB 地线层)产生涡流损耗;谐振电容品质因数低,自身发热消耗能量;LDO 余量设置过大,压差损耗高。
解决:先确认线圈对中,用定位结构保证重复放置位置一致。检查接收线圈背面是否有大面积铺铜,如果有,在线圈投影区域挖空。换用高 Q 值的谐振电容。检查整流器电压目标是否设得过高,在保证瞬态响应的前提下尽量降低。
5.4 异物检测在空载时正常,带载时误触发
现象:空载放金属片能正确检测并关机,但正常充电时偶尔误报异物。
原因:带载时功率损耗计算受温度影响大。线圈和 MOSFET 的导通电阻随温度升高而增加,如果 FOD 门限是按冷态校准的,热态下损耗增加,功率差变大,就可能超过门限。另外,接收器线圈附近如果有电池等感性材料,会改变磁场分布,影响损耗计算。
解决:在热平衡状态下重新校准 FOD 门限。如果应用中有电池或其他磁性材料,需要在最终装配状态下校准,不能只用 EVB 裸板。RT1650 的 MTP 里可以写入不同温度下的损耗补偿数据,利用这个功能做温度补偿。
5.5 改了整流器电压后 LDO 发热严重
现象:为了优化效率把整流器电压调低,结果 LDO 温度反而升高。
原因:整流器电压调低后,LDO 输入输出压差减小,理论上功耗应该降低。但如果调得过低,LDO 接近 dropout 区,调整管工作在线性区边缘,PSRR 下降,同时可能因为瞬态响应变差导致输出电压波动,后级负载电流增大,LDO 功耗反而上升。另外,如果整流器电压调低后发射器需要更频繁地调整功率,系统效率可能因为通信开销增加而下降。
解决:不要一次性把整流器电压调太多,每次降 0.1V 到 0.2V,观察 LDO 温度和输出电压纹波。找到 LDO 功耗最低且瞬态响应满足要求的平衡点。改完之后一定要做负载跳变测试,确认输出电压不跌出规格。
6. 固件微调与效率验证:把 MTP 用起来
RT1650 的 MTP 内存可以通过 I2C 总线读写,配合接口工具在 PC 上完成配置。固件调整模式下,需要给 EVB 的整流器电压端子接一个独立的 7.5V 电源,此时不能使用无线发射器供电。这个细节很容易被忽略:如果你一边放着发射器一边接 7.5V,两个电源打架,可能损坏芯片。
MTP 里可以改的参数包括:充电完成后的动作、IC 温度调节策略、最大电流限制、不同负载下的整流器输出电压、FOD 判据微调。改完之后新的配置写入 MTP,断电重启后生效。
验证效率时,我一般会按下面这个流程走一遍:
| 步骤 | 操作 | 关注指标 |
|---|---|---|
| 1 | 线圈对中,空载上电 | 待机功耗,VRECT 是否建立 |
| 2 | 逐步增加负载到额定值 | 系统效率曲线,LDO 功耗 |
| 3 | 负载从 10% 跳到 90% | 输出电压跌落和恢复时间 |
| 4 | 负载从 90% 跌到 10% | 输出电压过冲和恢复时间 |
| 5 | 放置标准异物 | FOD 是否触发,触发时间 |
| 6 | 线圈偏移到最大允许位置 | 是否维持充电,效率下降幅度 |
| 7 | 满载连续运行 30 分钟 | 芯片温度,效率是否随温度漂移 |
这套流程跑下来,基本能覆盖文档里提到的所有实际应用问题。特别是第 6 步和第 7 步,很多问题只有在偏移和热态下才会暴露。
从那以后我每次改完 MTP 配置,都强制走一遍负载跳变和热态效率测试,不再只看空载波形就收工。希望帮到你。
本文还有配套的精品资源,点击获取