1. 项目概述从芯片手册到工程实践手头有一份飞思卡尔现恩智浦MWCT1000DS数据手册讲的是WCT1000无线充电发射器控制器。这玩意儿是十年前无线充电起步阶段符合WPC Qi标准的低功率5W发射端核心芯片。看数据手册满篇都是电气特性、引脚定义、状态机但真要把这东西用起来做成一个能稳定工作、过认证、还能有点特色的产品中间隔着十万八千里。我折腾过不少这类无线充电项目从早期的A4WP、PMA到现在的Qi坑没少踩。今天我就结合这份数据手册把它掰开揉碎了聊聊WCT1000这颗芯片到底怎么用原理背后的工程考量是什么以及在实际开发中那些手册里不会明说但能让你省下大量调试时间的“坑”和技巧。无线充电听起来很酷本质就是个隔离的开关电源只不过变压器被拆成了两部分发射线圈Tx和接收线圈Rx。WCT1000干的就是发射端控制器的活儿——它要驱动全桥或半桥逆变电路产生高频交变磁场要能“听懂”接收端通过磁场变化“说”的话数字解调还要时刻提防充电区域掉个钥匙、硬币啥的导致过热异物检测最后在没人充电时自己还得睡得够省电低功耗待机。WCT1000把所有这些功能都集成在了一颗芯片里并通过软件配置给了开发者不小的灵活性。这对于当时想快速切入无线充电市场的方案商来说是个不错的起点。2. 核心原理深度拆解不止于电磁感应很多人对无线充电的理解停留在“电磁感应”四个字但真要设计一个控制器必须深入到系统层面去理解其工作逻辑。WCT1000作为一个完整的发射端解决方案其核心原理可以分解为功率传输、通信、控制和安全四个环环相扣的部分。2.1 功率传输谐振变换器的软开关艺术无线充电系统的功率级本质上是一个LC并联谐振变换器。发射端的线圈L和谐振电容C构成一个谐振网络由WCT1000输出的PWM信号驱动MOSFET开关管形成全桥或半桥逆变将直流电转换为高频交流电。这里的关键在于软开关。数据手册里提到系统工作频率需设置在谐振频率对于Qi标准固定为100kHz的右侧即110kHz到205kHz之间。为什么看图5的电压增益-频率曲线就明白了。当工作频率高于谐振频率时主开关管可以实现零电压开关ZVS。这意味着在开关管导通前其两端的电压已经通过谐振降为零从而极大地降低了开关损耗和电磁干扰EMI。这是实现高效率手册称系统效率超75%的物理基础。WCT1000的调节机制接收端需要多少功率是通过通信包告诉发射端的。WCT1000通过调整PWM频率来响应需要增大功率就降低频率向100kHz靠近增益升高需要减小功率就提高频率向205kHz靠近增益降低。当频率调到205kHz上限还不够时则会开始减小PWM的占空比从50%最低可至10%进一步限制功率。这种“频率为主占空比为辅”的控制策略是Qi标准A型单线圈定位方案的典型做法。实操心得谐振电容的选型和精度至关重要。电容的温漂和容差会直接改变谐振点影响软开关效果和最大功率传输能力。务必选用NP0/C0G这类高稳定度、低损耗的电容并且在实际PCB上要尽量将谐振电容靠近功率线圈的引脚布局以减小寄生电感。2.2 通信机制在电力线上“调制”数据这是无线充电最精妙的部分之一。接收端Rx和发射端Tx之间没有导线如何通信答案是负载调制。接收端内部有一个调制开关可以控制一个电阻或电容接入到次级谐振回路中。如图6所示当这个开关快速开合时会轻微改变次级回路的负载状态。根据变压器原理这种变化会耦合到初级回路表现为发射线圈电流或电压幅值的微小波动如图8。WCT1000的任务就是从这个强大的100kHz以上的功率信号中检测出这个微弱的、代表数字“0”和“1”的波动。WCT1000的数字解调优势传统方案可能需要复杂的模拟电路如包络检波、滤波、比较器来提取这个信号。而WCT1000采用了一种全数字化的解调方案。它通过一个简单的RC分压电路图9直接采样谐振电容两端的电压。芯片内部的高速12位ADC以远高于信号频率的速度进行采样然后通过软件算法实时计算出线圈的电流并从这个电流信号中解析出通信数据。这样做的好处非常明显外围电路极简省去了大量模拟调理器件降低了BOM成本和PCB面积。抗干扰能力强软件算法可以集成数字滤波更好地抑制噪声。兼容性好如图7和手册所述无论接收端采用AC电阻、DC电阻还是AC电容调制WCT1000都能通过软件适配通吃所有Qi接收器。2.3 系统控制严谨的WPC状态机无线充电不是一通电就狂发功率它遵循一套严格的“握手”协议。WCT1000内部固化了完整的WPC状态机图11这是系统稳定可靠工作的逻辑核心。选择阶段Selection系统处于低功耗待机每隔约400ms进行一次“模拟PING”。它会向线圈发送一个极短的能量脉冲并检测线圈的电流衰减情况。如果放上了物体尤其是接收器线圈的Q值会变化电流衰减波形不同。如果启用了触摸感应如外接MPR121芯片则芯片进入深度睡眠由触摸芯片来检测物体放置待机功耗可低于25mW。PING阶段Ping模拟PING检测到物体后进入“数字PING”。此时Tx以固定频率如175kHz发送试探性能量。合法的Qi接收器会响应一个“信号强度”数据包。这个包的值反映了线圈间的耦合程度是后续功率控制的重要参考。这里有个坑耦合系数受线圈对齐程度、距离、屏蔽材料影响巨大。信号强度值不稳定可能导致误判进入下一阶段或无法进入。识别与配置阶段Identification ConfigurationTx和Rx开始正式交换“身份信息”。Rx会发送ID包、配置包等告诉Tx自己的版本、支持的最大功率、是否需要特殊协议等。Tx必须正确接收并解析这些数据包任何格式或时序错误都会导致握手失败退回选择阶段。功率传输阶段Power Transfer核心工作阶段。Rx周期性地约每250ms发送两个关键包控制误差包Control Error Packet CEP一个带符号的数值告诉Tx“我需要更多功率”正值或“功率太大了”负值。Tx的PID控制器根据这个值调整工作频率。接收功率包Received Power PacketRx告知Tx自己接收到的功率值。这是实现异物检测FOD的关键数据。重新协商/结束阶段当电池充满Rx发送充电状态包或发生错误如超时、数据包异常时Tx会结束功率传输回到选择阶段。注意事项状态机的超时时间非常严格。例如在功率传输阶段如果超过一定时间如1.5秒没收到有效的CEP包Tx必须终止充电。在调试时务必用逻辑分析仪或示波器抓取通信波形确认数据包间隔符合WPC规范否则极易出现充电中途莫名停止的问题。2.4 核心安全异物检测FOD的实现与校准FOD是无线充电产品的安全底线。其原理是功率平衡法比较发射端输入的功率和接收端声称收到的功率。基本公式系统功率损耗 发射端输入功率 - 接收端输出功率这个损耗包括线圈损耗、磁芯损耗、电路损耗等。正常情况下这个值在一个合理的范围内。如果充电区域存在金属异物如硬币、钥匙环它们会在交变磁场中产生涡流导致发热并额外消耗一部分功率使得“系统功率损耗”急剧增大。WCT1000的FOD流程计算发射功率通过检测输入电压IN_VOL引脚和输入电流IN_CURR引脚计算出系统输入功率。同时通过检测线圈电流COIL_CURR引脚并结合预设的线圈电阻、MOSFET导通电阻等参数模型估算出功率级的损耗。发射功率 输入功率 - 估算的电路损耗。获取接收功率从Rx发来的“接收功率包”中获取接收端声称的接收功率。计算与判断功率损耗 发射功率 - 接收功率。将此值与一个预设的阈值FOD阈值比较。若超过阈值则判定存在异物立即停止充电并报警LED快闪、蜂鸣器鸣叫。这里最大的挑战是校准手册里轻描淡写但这是量产前最费时的环节。因为输入电压/电流采样电路的增益、偏移有误差。线圈的DCR直流电阻会随温度变化。功率MOSFET的导通电阻也有偏差。 因此必须对每个生产单元进行校准。飞思卡尔提供了FreeMASTER GUI工具来做这件事。你需要在一个已知的、标准的负载条件下比如连接一个标准的Qi接收端和电子负载让系统工作然后通过GUI工具读取ADC原始值并输入实际的电压、电流、功率值让工具自动计算出校准系数并烧录到WCT1000的Flash中。踩坑实录FOD误触发是常见问题。除了校准不准还有两个原因一是线圈和屏蔽罩的胶水如果含有金属粉末或固化不均匀可能导致局部涡流二是当接收端手机壳太厚或有金属环时耦合变差系统效率本身就很低计算出的“合理损耗”本身就很大容易接近阈值。这时可能需要针对特定手机型号在软件中微调FOD阈值或算法参数但这需要非常谨慎必须在确保绝对安全的前提下进行。3. 硬件设计要点与实战解析数据手册第6章给出了应用信息但那是原理性的。真要画板子以下几个部分是成败关键。3.1 电源与模拟采样电路设计供电VDD VDDAWCT1000核心电压为3.3V。虽然芯片内部有LDO从VCAP引脚可见但建议使用外部高性能LDO为其供电确保模拟部分尤其是ADC参考电压VREFH干净稳定。VDDA模拟电源和VDD数字电源应在芯片附近通过磁珠或0Ω电阻单点连接并布置充足的去耦电容例如一个10μF钽电容多个100nF/10nF陶瓷电容就近摆放。模拟采样通道这是精度和稳定性的生命线。IN_VOL输入电压检测通常通过高精度电阻分压网络将母线电压如5V/12V分压到ADC量程内0-3.3V。分压电阻要选用0.1%精度、低温漂的型号。分压点需要加一个RC低通滤波器如1kΩ100nF来抑制开关噪声。IN_CURR输入电流检测通常使用毫欧级采样电阻如10mΩ配合差分放大电路。运放需选择低失调电压、低温漂、高共模抑制比的型号。布局时采样电阻的Kelvin连接四线制走线必须对称、等长远离大电流和高频噪声区域。COIL_CURR线圈电流检测这是解调和FOD的关键。如图9所示这里采用非侵入式的电压采样方式从谐振电容两端通过RC网络引入。这个RC网络R1 R2 C1的取值需要仔细计算和仿真既要保证对高频功率信号的衰减足够又不能影响通信信号的带宽。通常C1会选择几十到几百皮法的小电容。3.2 功率级与驱动电路设计逆变桥与MOSFET选型对于5W应用通常使用半桥或全桥拓扑。MOSFET的选择至关重要导通电阻Rds(on)要小以降低导通损耗。栅极电荷Qg要小以降低驱动损耗和提升开关速度。体二极管反向恢复时间trr要快对于半桥结构慢的体二极管会导致桥臂直通风险。封装需考虑散热如SO-8、DFN等。栅极驱动WCT1000的PWM1/PWM2引脚输出的是3.3V逻辑信号无法直接驱动MOSFET。必须外接栅极驱动器芯片如TI的UCC27511 NXP的MC33883。驱动器需要独立的电源通常为5V或12V由AUXP_CTRL引脚控制其使能以提供足够的栅极驱动电压和电流实现MOSFET的快速开通和关断减少开关损耗。谐振网络Lp Cp线圈电感Lp必须符合Qi规范典型值几微亨到十几微亨。谐振电容Cp需根据公式f_res 1 / (2π√(Lp*Cp))计算使谐振点固定在100kHz。电容必须选用高频、高电流、低ESR的CBB或NP0电容多个并联以分担电流和降低ESL。布局上Cp必须紧靠线圈引脚回路面积最小化。3.3 低功耗与触摸感应设计要实现手册中宣称的25mW超低待机功耗必须启用触摸感应方案。芯片选型使用如MPR121这样的电容触摸传感器。它通过I2C接口与WCT1000连接SCL/SDA引脚。电极设计将触摸电极设计在充电线圈下方或周围。当手指或手机带有接地的金属背板靠近时会改变电极对地的电容。工作流程在待机时WCT1000进入深度睡眠模式LPSTOP仅保留一个GPIO连接TOUCH_IRQ处于中断监听状态。MPR121持续检测电容变化一旦检测到有物体放置便通过中断线唤醒WCT1000。WCT1000被唤醒后再通过I2C读取MPR121的数据确认是有效物体后才开始模拟PING流程。布局要点触摸感应走线要细并用地线包围进行屏蔽远离功率走线和线圈区域防止干扰。3.4 PCB布局的黄金法则无线充电板的布局是“一分设计九分布局”。分区明确严格区分功率地PGND、模拟地AGND和数字地DGND。功率地是逆变桥、线圈、大电容的电流回路模拟地是采样、ADC参考的纯净地数字地是MCU、逻辑芯片的地。三者应在电源输入端的单点通常是输入电容的负端连接。功率回路最小化从输入电容→MOSFET→线圈→谐振电容→MOSFET→输入电容这个主功率环路面积必须尽可能小。使用宽而短的铜皮走线最好在多层板中用内层平面作为电流回路。敏感信号远离噪声源IN_VOLIN_CURRCOIL_CURR的采样走线以及触摸感应走线必须远离功率走线、线圈和MOSFET开关节点。必要时采用地线屏蔽或走在内层。线圈下方的地平面处理线圈正下方的PCB各层应尽量铺设完整的接地区域这可以作为磁场的屏蔽层防止磁场向下泄漏干扰底层电路同时也能作为触摸感应电极的参考地。散热设计MOSFET和线圈是主要热源。MOSFET下方需要足够大的铜皮散热并考虑添加散热孔连接到背面铜层。线圈本身可通过选用利兹线、多股线来降低交流电阻并在结构上考虑导热路径。4. 软件配置与调试实战指南WCT1000的强大在于其软件可配置性。飞思卡尔提供了完整的软件库和FreeMASTER GUI工具但如何用好它们是关键。4.1 工程初始化与关键参数配置拿到SDK后首先要关注几个核心配置文件wct1000_cfg.h系统主配置文件。包含状态机超时时间、PING参数、频率控制范围、死区时间等。fod_cfg.h异物检测参数。包括功率损失阈值、校准系数存储地址、FOD使能开关等。demod_cfg.h数字解调参数。包括ADC采样配置、解调算法滤波器系数、信号判决门限等。必须修改的关键参数示例// 在 wct1000_cfg.h 中 #define PING_ANALOG_CURRENT_CHANGE_THRESHOLD 5 // 模拟PING电流变化阈值单位%需根据实际线圈调试 #define POWER_TRANSFER_FREQ_MIN 110000 // 最小工作频率 (Hz) #define POWER_TRANSFER_FREQ_MAX 205000 // 最大工作频率 (Hz) #define POWER_TRANSFER_DUTY_MIN 10 // 最小占空比单位% // 在 fod_cfg.h 中 #define FOD_POWER_LOSS_THRESHOLD_W 0.350 // FOD动作阈值单位瓦特。需根据校准结果和产品安全规格设定 #define FOD_CALIBRATION_ENABLE 1 // 使能FOD校准功能4.2 使用FreeMASTER进行校准与调试FreeMASTER是飞思卡尔的图形化实时调试工具通过UART或J-Link与WCT1000通信是开发调试的利器。连接与配置将板子的UART_TX/RX引脚连接到USB转串口工具在FreeMASTER中设置正确的串口号和波特率通常为115200。加载对应的“pmm”工程文件。系统监控连接后可以实时看到状态机当前状态、工作频率、输入电压/电流、线圈电流、解调出的数据包内容等。这是诊断问题最快的方式。FOD校准流程必须做 a. 准备一个标准的、经过认证的Qi接收端如TI的bq51013B评估板和一个可编程电子负载。 b. 将接收端对准发射线圈电子负载设置为恒压模式如5V。 c. 在FreeMASTER的“Calibration”页面启动校准流程。 d. 工具会控制发射端输出几个不同的功率点如1W 2W 3W 4W。 e. 在每个功率点你需要手动输入用高精度功率计测量到的实际输入功率和电子负载显示的输出功率。 f. 工具会根据这些数据点通过线性回归自动计算出输入电压/电流ADC的增益、偏移补偿系数以及系统的基准功率损耗曲线。最后将这些系数烧录到Flash中。解调调试如果通信不稳定可以在FreeMASTER中观察解调后的信号波形和比特流。调整demod_cfg.h中的滤波器参数可以优化对不同调制深度和噪声环境的适应性。4.3 动态输入功率限制DIPL功能应用这个功能非常实用尤其适用于从USB端口取电的无线充电器。USB端口有电流限制如500mA 900mA。DIPL功能通过持续监控输入电压IN_VOL当检测到输入电压因过载而下降时例如从5V跌落到4.7V即使接收端还在请求更多功率CEP为正WCT1000也会停止增加输出功率并进入“输入功率限制”状态此时LED会快闪提示。配置要点需要根据你的前端电源如USB芯片的输出能力来设置合理的输入电压跌落阈值。这个阈值通常在软件中可配设置过低会导致电源保护设置过高则无法充分利用电源能力。5. 常见问题排查与量产考量在实际开发和量产中你会遇到各种各样的问题。下面这个表格总结了一些典型问题及其排查思路问题现象可能原因排查步骤与解决方法无法检测到接收器不进入PING1. 待机功耗模式配置错误。2. 触摸感应未触发或配置错误。3. 模拟PING电流阈值设置不当。4. 线圈或谐振电容损坏。1. 用电流表测量待机电流确认是否进入低功耗模式。2. 检查MPR121供电、I2C通信及中断引脚连接。用FreeMASTER查看触摸状态。3. 用示波器抓取模拟PING时的线圈电流波形调整PING_ANALOG_CURRENT_CHANGE_THRESHOLD。4. 用电桥测量线圈电感量和电容容值。握手成功但马上断开在识别阶段失败1. 解调不稳定数据包误码率高。2. 接收器发送的数据包不符合WPC规范。3. 状态机超时时间设置过短。4. 电源不稳定导致MCU复位。1. 用FreeMASTER观察解调信号质量。检查COIL_CURR采样RC电路参数优化布局。2. 使用逻辑分析仪抓取解码后的UART数据如果芯片有引出对比WPC协议。3. 适当增加状态机各阶段的超时参数需在协议允许范围内。4. 检查3.3V LDO输出纹波确保复位电路可靠。充电功率上不去或波动大1. 线圈耦合差距离远、错位。2. 谐振点偏移电容温漂或误差大。3. MOSFET驱动不足开关损耗大。4. 输入电源限流或电压跌落。1. 确保接收端对齐。使用不同手机/接收器测试可能是兼容性问题。2. 在不同温度下测试更换高精度、低温漂的谐振电容。3. 用示波器测量MOSFET栅极波形确保上升/下降沿陡峭驱动电压足够。4. 监控输入电压电流启用并正确配置DIPL功能。FOD频繁误报1. FOD校准不准确。2. 输入或线圈电流采样噪声大。3. 环境温度变化导致参数漂移。4. 特定手机/保护壳导致系统效率天生较低。1.重新进行完整的FOD校准流程确保使用标准负载和精确仪器。2. 检查采样电路布局和滤波参数用示波器观察采样信号是否干净。3. 在高温和低温箱中测试考虑在软件中引入温度补偿使用TEMP引脚。4. 收集大量不同被测设备的数据在保证安全的前提下微调FOD阈值。注意此操作风险极高需严格评估。系统发热严重1. 软开关失效工作在硬开关状态。2. 线圈或MOSFET的导通电阻过大。3. 谐振电容ESR过高。4. 异物导致涡流发热FOD应触发。1. 用示波器测量MOSFET的Vds和Vgs波形确认是否存在ZVS开通前Vds已为零。2. 测量线圈DCR和MOSFET的Rds(on)考虑更换更低阻值的器件或改善散热。3. 使用高频、高电流、低ESR的专用谐振电容。4. 检查FOD功能是否正常启用阈值是否合理。待机功耗达不到要求1. 触摸感应电路或MPR121本身功耗高。2. 功率级电源如栅极驱动器、LDO未在待机时被有效关断。3. WCT1000未成功进入LPSTOP模式。4. PCB存在漏电路径。1. 测量MPR121在检测模式下的电流确认其型号和配置是否支持低功耗。2. 检查AUXP_CTRL引脚在待机时是否输出低电平关断辅助电源。3. 用调试器连接检查芯片在待机时的核心寄存器状态确认低功耗模式已进入。4. 用热成像仪检查板子在待机时是否有异常发热点。量产考量一致性校准每个单元都必须进行FOD校准。需要开发自动化校准工装通过FreeMASTER的脚本接口如使用Python调用其COM组件实现自动化的校准流程和数据烧录。线圈参数公差不同批次的线圈电感量可能有偏差会影响谐振频率。需要在软件中预留一个“线圈补偿”参数或者在产测时根据实测电感微调谐振电容的配容。老化测试必须进行高低温、长时间满载老化测试观察FOD阈值、充电效率、温升等关键参数是否漂移。兼容性测试使用市场上主流的、不同型号的Qi设备进行大量兼容性测试确保都能正常充电且不触发误保护。回过头看WCT1000它代表了一个时代的无线充电控制器设计思路高度集成、软件定义、强调灵活性和开发自由度。虽然如今有更多集成度更高、功率更大的方案但理解WCT1000这样的经典芯片所涵盖的原理、设计和调试方法依然是深入掌握无线充电技术的不二法门。它的数据手册不仅是一份参数表更是一份如何构建一个可靠无线充电系统的工程指南。真正吃透它就能举一反三应对更复杂的无线充电设计挑战。
从WCT1000芯片手册到无线充电工程实践:原理、设计与避坑指南
发布时间:2026/6/12 8:37:06
1. 项目概述从芯片手册到工程实践手头有一份飞思卡尔现恩智浦MWCT1000DS数据手册讲的是WCT1000无线充电发射器控制器。这玩意儿是十年前无线充电起步阶段符合WPC Qi标准的低功率5W发射端核心芯片。看数据手册满篇都是电气特性、引脚定义、状态机但真要把这东西用起来做成一个能稳定工作、过认证、还能有点特色的产品中间隔着十万八千里。我折腾过不少这类无线充电项目从早期的A4WP、PMA到现在的Qi坑没少踩。今天我就结合这份数据手册把它掰开揉碎了聊聊WCT1000这颗芯片到底怎么用原理背后的工程考量是什么以及在实际开发中那些手册里不会明说但能让你省下大量调试时间的“坑”和技巧。无线充电听起来很酷本质就是个隔离的开关电源只不过变压器被拆成了两部分发射线圈Tx和接收线圈Rx。WCT1000干的就是发射端控制器的活儿——它要驱动全桥或半桥逆变电路产生高频交变磁场要能“听懂”接收端通过磁场变化“说”的话数字解调还要时刻提防充电区域掉个钥匙、硬币啥的导致过热异物检测最后在没人充电时自己还得睡得够省电低功耗待机。WCT1000把所有这些功能都集成在了一颗芯片里并通过软件配置给了开发者不小的灵活性。这对于当时想快速切入无线充电市场的方案商来说是个不错的起点。2. 核心原理深度拆解不止于电磁感应很多人对无线充电的理解停留在“电磁感应”四个字但真要设计一个控制器必须深入到系统层面去理解其工作逻辑。WCT1000作为一个完整的发射端解决方案其核心原理可以分解为功率传输、通信、控制和安全四个环环相扣的部分。2.1 功率传输谐振变换器的软开关艺术无线充电系统的功率级本质上是一个LC并联谐振变换器。发射端的线圈L和谐振电容C构成一个谐振网络由WCT1000输出的PWM信号驱动MOSFET开关管形成全桥或半桥逆变将直流电转换为高频交流电。这里的关键在于软开关。数据手册里提到系统工作频率需设置在谐振频率对于Qi标准固定为100kHz的右侧即110kHz到205kHz之间。为什么看图5的电压增益-频率曲线就明白了。当工作频率高于谐振频率时主开关管可以实现零电压开关ZVS。这意味着在开关管导通前其两端的电压已经通过谐振降为零从而极大地降低了开关损耗和电磁干扰EMI。这是实现高效率手册称系统效率超75%的物理基础。WCT1000的调节机制接收端需要多少功率是通过通信包告诉发射端的。WCT1000通过调整PWM频率来响应需要增大功率就降低频率向100kHz靠近增益升高需要减小功率就提高频率向205kHz靠近增益降低。当频率调到205kHz上限还不够时则会开始减小PWM的占空比从50%最低可至10%进一步限制功率。这种“频率为主占空比为辅”的控制策略是Qi标准A型单线圈定位方案的典型做法。实操心得谐振电容的选型和精度至关重要。电容的温漂和容差会直接改变谐振点影响软开关效果和最大功率传输能力。务必选用NP0/C0G这类高稳定度、低损耗的电容并且在实际PCB上要尽量将谐振电容靠近功率线圈的引脚布局以减小寄生电感。2.2 通信机制在电力线上“调制”数据这是无线充电最精妙的部分之一。接收端Rx和发射端Tx之间没有导线如何通信答案是负载调制。接收端内部有一个调制开关可以控制一个电阻或电容接入到次级谐振回路中。如图6所示当这个开关快速开合时会轻微改变次级回路的负载状态。根据变压器原理这种变化会耦合到初级回路表现为发射线圈电流或电压幅值的微小波动如图8。WCT1000的任务就是从这个强大的100kHz以上的功率信号中检测出这个微弱的、代表数字“0”和“1”的波动。WCT1000的数字解调优势传统方案可能需要复杂的模拟电路如包络检波、滤波、比较器来提取这个信号。而WCT1000采用了一种全数字化的解调方案。它通过一个简单的RC分压电路图9直接采样谐振电容两端的电压。芯片内部的高速12位ADC以远高于信号频率的速度进行采样然后通过软件算法实时计算出线圈的电流并从这个电流信号中解析出通信数据。这样做的好处非常明显外围电路极简省去了大量模拟调理器件降低了BOM成本和PCB面积。抗干扰能力强软件算法可以集成数字滤波更好地抑制噪声。兼容性好如图7和手册所述无论接收端采用AC电阻、DC电阻还是AC电容调制WCT1000都能通过软件适配通吃所有Qi接收器。2.3 系统控制严谨的WPC状态机无线充电不是一通电就狂发功率它遵循一套严格的“握手”协议。WCT1000内部固化了完整的WPC状态机图11这是系统稳定可靠工作的逻辑核心。选择阶段Selection系统处于低功耗待机每隔约400ms进行一次“模拟PING”。它会向线圈发送一个极短的能量脉冲并检测线圈的电流衰减情况。如果放上了物体尤其是接收器线圈的Q值会变化电流衰减波形不同。如果启用了触摸感应如外接MPR121芯片则芯片进入深度睡眠由触摸芯片来检测物体放置待机功耗可低于25mW。PING阶段Ping模拟PING检测到物体后进入“数字PING”。此时Tx以固定频率如175kHz发送试探性能量。合法的Qi接收器会响应一个“信号强度”数据包。这个包的值反映了线圈间的耦合程度是后续功率控制的重要参考。这里有个坑耦合系数受线圈对齐程度、距离、屏蔽材料影响巨大。信号强度值不稳定可能导致误判进入下一阶段或无法进入。识别与配置阶段Identification ConfigurationTx和Rx开始正式交换“身份信息”。Rx会发送ID包、配置包等告诉Tx自己的版本、支持的最大功率、是否需要特殊协议等。Tx必须正确接收并解析这些数据包任何格式或时序错误都会导致握手失败退回选择阶段。功率传输阶段Power Transfer核心工作阶段。Rx周期性地约每250ms发送两个关键包控制误差包Control Error Packet CEP一个带符号的数值告诉Tx“我需要更多功率”正值或“功率太大了”负值。Tx的PID控制器根据这个值调整工作频率。接收功率包Received Power PacketRx告知Tx自己接收到的功率值。这是实现异物检测FOD的关键数据。重新协商/结束阶段当电池充满Rx发送充电状态包或发生错误如超时、数据包异常时Tx会结束功率传输回到选择阶段。注意事项状态机的超时时间非常严格。例如在功率传输阶段如果超过一定时间如1.5秒没收到有效的CEP包Tx必须终止充电。在调试时务必用逻辑分析仪或示波器抓取通信波形确认数据包间隔符合WPC规范否则极易出现充电中途莫名停止的问题。2.4 核心安全异物检测FOD的实现与校准FOD是无线充电产品的安全底线。其原理是功率平衡法比较发射端输入的功率和接收端声称收到的功率。基本公式系统功率损耗 发射端输入功率 - 接收端输出功率这个损耗包括线圈损耗、磁芯损耗、电路损耗等。正常情况下这个值在一个合理的范围内。如果充电区域存在金属异物如硬币、钥匙环它们会在交变磁场中产生涡流导致发热并额外消耗一部分功率使得“系统功率损耗”急剧增大。WCT1000的FOD流程计算发射功率通过检测输入电压IN_VOL引脚和输入电流IN_CURR引脚计算出系统输入功率。同时通过检测线圈电流COIL_CURR引脚并结合预设的线圈电阻、MOSFET导通电阻等参数模型估算出功率级的损耗。发射功率 输入功率 - 估算的电路损耗。获取接收功率从Rx发来的“接收功率包”中获取接收端声称的接收功率。计算与判断功率损耗 发射功率 - 接收功率。将此值与一个预设的阈值FOD阈值比较。若超过阈值则判定存在异物立即停止充电并报警LED快闪、蜂鸣器鸣叫。这里最大的挑战是校准手册里轻描淡写但这是量产前最费时的环节。因为输入电压/电流采样电路的增益、偏移有误差。线圈的DCR直流电阻会随温度变化。功率MOSFET的导通电阻也有偏差。 因此必须对每个生产单元进行校准。飞思卡尔提供了FreeMASTER GUI工具来做这件事。你需要在一个已知的、标准的负载条件下比如连接一个标准的Qi接收端和电子负载让系统工作然后通过GUI工具读取ADC原始值并输入实际的电压、电流、功率值让工具自动计算出校准系数并烧录到WCT1000的Flash中。踩坑实录FOD误触发是常见问题。除了校准不准还有两个原因一是线圈和屏蔽罩的胶水如果含有金属粉末或固化不均匀可能导致局部涡流二是当接收端手机壳太厚或有金属环时耦合变差系统效率本身就很低计算出的“合理损耗”本身就很大容易接近阈值。这时可能需要针对特定手机型号在软件中微调FOD阈值或算法参数但这需要非常谨慎必须在确保绝对安全的前提下进行。3. 硬件设计要点与实战解析数据手册第6章给出了应用信息但那是原理性的。真要画板子以下几个部分是成败关键。3.1 电源与模拟采样电路设计供电VDD VDDAWCT1000核心电压为3.3V。虽然芯片内部有LDO从VCAP引脚可见但建议使用外部高性能LDO为其供电确保模拟部分尤其是ADC参考电压VREFH干净稳定。VDDA模拟电源和VDD数字电源应在芯片附近通过磁珠或0Ω电阻单点连接并布置充足的去耦电容例如一个10μF钽电容多个100nF/10nF陶瓷电容就近摆放。模拟采样通道这是精度和稳定性的生命线。IN_VOL输入电压检测通常通过高精度电阻分压网络将母线电压如5V/12V分压到ADC量程内0-3.3V。分压电阻要选用0.1%精度、低温漂的型号。分压点需要加一个RC低通滤波器如1kΩ100nF来抑制开关噪声。IN_CURR输入电流检测通常使用毫欧级采样电阻如10mΩ配合差分放大电路。运放需选择低失调电压、低温漂、高共模抑制比的型号。布局时采样电阻的Kelvin连接四线制走线必须对称、等长远离大电流和高频噪声区域。COIL_CURR线圈电流检测这是解调和FOD的关键。如图9所示这里采用非侵入式的电压采样方式从谐振电容两端通过RC网络引入。这个RC网络R1 R2 C1的取值需要仔细计算和仿真既要保证对高频功率信号的衰减足够又不能影响通信信号的带宽。通常C1会选择几十到几百皮法的小电容。3.2 功率级与驱动电路设计逆变桥与MOSFET选型对于5W应用通常使用半桥或全桥拓扑。MOSFET的选择至关重要导通电阻Rds(on)要小以降低导通损耗。栅极电荷Qg要小以降低驱动损耗和提升开关速度。体二极管反向恢复时间trr要快对于半桥结构慢的体二极管会导致桥臂直通风险。封装需考虑散热如SO-8、DFN等。栅极驱动WCT1000的PWM1/PWM2引脚输出的是3.3V逻辑信号无法直接驱动MOSFET。必须外接栅极驱动器芯片如TI的UCC27511 NXP的MC33883。驱动器需要独立的电源通常为5V或12V由AUXP_CTRL引脚控制其使能以提供足够的栅极驱动电压和电流实现MOSFET的快速开通和关断减少开关损耗。谐振网络Lp Cp线圈电感Lp必须符合Qi规范典型值几微亨到十几微亨。谐振电容Cp需根据公式f_res 1 / (2π√(Lp*Cp))计算使谐振点固定在100kHz。电容必须选用高频、高电流、低ESR的CBB或NP0电容多个并联以分担电流和降低ESL。布局上Cp必须紧靠线圈引脚回路面积最小化。3.3 低功耗与触摸感应设计要实现手册中宣称的25mW超低待机功耗必须启用触摸感应方案。芯片选型使用如MPR121这样的电容触摸传感器。它通过I2C接口与WCT1000连接SCL/SDA引脚。电极设计将触摸电极设计在充电线圈下方或周围。当手指或手机带有接地的金属背板靠近时会改变电极对地的电容。工作流程在待机时WCT1000进入深度睡眠模式LPSTOP仅保留一个GPIO连接TOUCH_IRQ处于中断监听状态。MPR121持续检测电容变化一旦检测到有物体放置便通过中断线唤醒WCT1000。WCT1000被唤醒后再通过I2C读取MPR121的数据确认是有效物体后才开始模拟PING流程。布局要点触摸感应走线要细并用地线包围进行屏蔽远离功率走线和线圈区域防止干扰。3.4 PCB布局的黄金法则无线充电板的布局是“一分设计九分布局”。分区明确严格区分功率地PGND、模拟地AGND和数字地DGND。功率地是逆变桥、线圈、大电容的电流回路模拟地是采样、ADC参考的纯净地数字地是MCU、逻辑芯片的地。三者应在电源输入端的单点通常是输入电容的负端连接。功率回路最小化从输入电容→MOSFET→线圈→谐振电容→MOSFET→输入电容这个主功率环路面积必须尽可能小。使用宽而短的铜皮走线最好在多层板中用内层平面作为电流回路。敏感信号远离噪声源IN_VOLIN_CURRCOIL_CURR的采样走线以及触摸感应走线必须远离功率走线、线圈和MOSFET开关节点。必要时采用地线屏蔽或走在内层。线圈下方的地平面处理线圈正下方的PCB各层应尽量铺设完整的接地区域这可以作为磁场的屏蔽层防止磁场向下泄漏干扰底层电路同时也能作为触摸感应电极的参考地。散热设计MOSFET和线圈是主要热源。MOSFET下方需要足够大的铜皮散热并考虑添加散热孔连接到背面铜层。线圈本身可通过选用利兹线、多股线来降低交流电阻并在结构上考虑导热路径。4. 软件配置与调试实战指南WCT1000的强大在于其软件可配置性。飞思卡尔提供了完整的软件库和FreeMASTER GUI工具但如何用好它们是关键。4.1 工程初始化与关键参数配置拿到SDK后首先要关注几个核心配置文件wct1000_cfg.h系统主配置文件。包含状态机超时时间、PING参数、频率控制范围、死区时间等。fod_cfg.h异物检测参数。包括功率损失阈值、校准系数存储地址、FOD使能开关等。demod_cfg.h数字解调参数。包括ADC采样配置、解调算法滤波器系数、信号判决门限等。必须修改的关键参数示例// 在 wct1000_cfg.h 中 #define PING_ANALOG_CURRENT_CHANGE_THRESHOLD 5 // 模拟PING电流变化阈值单位%需根据实际线圈调试 #define POWER_TRANSFER_FREQ_MIN 110000 // 最小工作频率 (Hz) #define POWER_TRANSFER_FREQ_MAX 205000 // 最大工作频率 (Hz) #define POWER_TRANSFER_DUTY_MIN 10 // 最小占空比单位% // 在 fod_cfg.h 中 #define FOD_POWER_LOSS_THRESHOLD_W 0.350 // FOD动作阈值单位瓦特。需根据校准结果和产品安全规格设定 #define FOD_CALIBRATION_ENABLE 1 // 使能FOD校准功能4.2 使用FreeMASTER进行校准与调试FreeMASTER是飞思卡尔的图形化实时调试工具通过UART或J-Link与WCT1000通信是开发调试的利器。连接与配置将板子的UART_TX/RX引脚连接到USB转串口工具在FreeMASTER中设置正确的串口号和波特率通常为115200。加载对应的“pmm”工程文件。系统监控连接后可以实时看到状态机当前状态、工作频率、输入电压/电流、线圈电流、解调出的数据包内容等。这是诊断问题最快的方式。FOD校准流程必须做 a. 准备一个标准的、经过认证的Qi接收端如TI的bq51013B评估板和一个可编程电子负载。 b. 将接收端对准发射线圈电子负载设置为恒压模式如5V。 c. 在FreeMASTER的“Calibration”页面启动校准流程。 d. 工具会控制发射端输出几个不同的功率点如1W 2W 3W 4W。 e. 在每个功率点你需要手动输入用高精度功率计测量到的实际输入功率和电子负载显示的输出功率。 f. 工具会根据这些数据点通过线性回归自动计算出输入电压/电流ADC的增益、偏移补偿系数以及系统的基准功率损耗曲线。最后将这些系数烧录到Flash中。解调调试如果通信不稳定可以在FreeMASTER中观察解调后的信号波形和比特流。调整demod_cfg.h中的滤波器参数可以优化对不同调制深度和噪声环境的适应性。4.3 动态输入功率限制DIPL功能应用这个功能非常实用尤其适用于从USB端口取电的无线充电器。USB端口有电流限制如500mA 900mA。DIPL功能通过持续监控输入电压IN_VOL当检测到输入电压因过载而下降时例如从5V跌落到4.7V即使接收端还在请求更多功率CEP为正WCT1000也会停止增加输出功率并进入“输入功率限制”状态此时LED会快闪提示。配置要点需要根据你的前端电源如USB芯片的输出能力来设置合理的输入电压跌落阈值。这个阈值通常在软件中可配设置过低会导致电源保护设置过高则无法充分利用电源能力。5. 常见问题排查与量产考量在实际开发和量产中你会遇到各种各样的问题。下面这个表格总结了一些典型问题及其排查思路问题现象可能原因排查步骤与解决方法无法检测到接收器不进入PING1. 待机功耗模式配置错误。2. 触摸感应未触发或配置错误。3. 模拟PING电流阈值设置不当。4. 线圈或谐振电容损坏。1. 用电流表测量待机电流确认是否进入低功耗模式。2. 检查MPR121供电、I2C通信及中断引脚连接。用FreeMASTER查看触摸状态。3. 用示波器抓取模拟PING时的线圈电流波形调整PING_ANALOG_CURRENT_CHANGE_THRESHOLD。4. 用电桥测量线圈电感量和电容容值。握手成功但马上断开在识别阶段失败1. 解调不稳定数据包误码率高。2. 接收器发送的数据包不符合WPC规范。3. 状态机超时时间设置过短。4. 电源不稳定导致MCU复位。1. 用FreeMASTER观察解调信号质量。检查COIL_CURR采样RC电路参数优化布局。2. 使用逻辑分析仪抓取解码后的UART数据如果芯片有引出对比WPC协议。3. 适当增加状态机各阶段的超时参数需在协议允许范围内。4. 检查3.3V LDO输出纹波确保复位电路可靠。充电功率上不去或波动大1. 线圈耦合差距离远、错位。2. 谐振点偏移电容温漂或误差大。3. MOSFET驱动不足开关损耗大。4. 输入电源限流或电压跌落。1. 确保接收端对齐。使用不同手机/接收器测试可能是兼容性问题。2. 在不同温度下测试更换高精度、低温漂的谐振电容。3. 用示波器测量MOSFET栅极波形确保上升/下降沿陡峭驱动电压足够。4. 监控输入电压电流启用并正确配置DIPL功能。FOD频繁误报1. FOD校准不准确。2. 输入或线圈电流采样噪声大。3. 环境温度变化导致参数漂移。4. 特定手机/保护壳导致系统效率天生较低。1.重新进行完整的FOD校准流程确保使用标准负载和精确仪器。2. 检查采样电路布局和滤波参数用示波器观察采样信号是否干净。3. 在高温和低温箱中测试考虑在软件中引入温度补偿使用TEMP引脚。4. 收集大量不同被测设备的数据在保证安全的前提下微调FOD阈值。注意此操作风险极高需严格评估。系统发热严重1. 软开关失效工作在硬开关状态。2. 线圈或MOSFET的导通电阻过大。3. 谐振电容ESR过高。4. 异物导致涡流发热FOD应触发。1. 用示波器测量MOSFET的Vds和Vgs波形确认是否存在ZVS开通前Vds已为零。2. 测量线圈DCR和MOSFET的Rds(on)考虑更换更低阻值的器件或改善散热。3. 使用高频、高电流、低ESR的专用谐振电容。4. 检查FOD功能是否正常启用阈值是否合理。待机功耗达不到要求1. 触摸感应电路或MPR121本身功耗高。2. 功率级电源如栅极驱动器、LDO未在待机时被有效关断。3. WCT1000未成功进入LPSTOP模式。4. PCB存在漏电路径。1. 测量MPR121在检测模式下的电流确认其型号和配置是否支持低功耗。2. 检查AUXP_CTRL引脚在待机时是否输出低电平关断辅助电源。3. 用调试器连接检查芯片在待机时的核心寄存器状态确认低功耗模式已进入。4. 用热成像仪检查板子在待机时是否有异常发热点。量产考量一致性校准每个单元都必须进行FOD校准。需要开发自动化校准工装通过FreeMASTER的脚本接口如使用Python调用其COM组件实现自动化的校准流程和数据烧录。线圈参数公差不同批次的线圈电感量可能有偏差会影响谐振频率。需要在软件中预留一个“线圈补偿”参数或者在产测时根据实测电感微调谐振电容的配容。老化测试必须进行高低温、长时间满载老化测试观察FOD阈值、充电效率、温升等关键参数是否漂移。兼容性测试使用市场上主流的、不同型号的Qi设备进行大量兼容性测试确保都能正常充电且不触发误保护。回过头看WCT1000它代表了一个时代的无线充电控制器设计思路高度集成、软件定义、强调灵活性和开发自由度。虽然如今有更多集成度更高、功率更大的方案但理解WCT1000这样的经典芯片所涵盖的原理、设计和调试方法依然是深入掌握无线充电技术的不二法门。它的数据手册不仅是一份参数表更是一份如何构建一个可靠无线充电系统的工程指南。真正吃透它就能举一反三应对更复杂的无线充电设计挑战。