
简介本资源是一份面向电力电子与嵌入式控制工程师的半桥LLC谐振变换器实战开发资料聚焦高效率电源设计中的同步整流与DSP实时控制两大关键技术难点。压缩包仅含1个核心C源文件10KB基于TI C2000系列DSP平台在CCS6.0环境下实现LLC谐振拓扑的PWM驱动、频率/占空比协同调节、同步整流MOSFET栅极时序控制及闭环PID电压稳压算法完整覆盖初始化配置、ADC采样、定时器中断服务、状态机逻辑与硬件接口GPIO/SPI等关键模块。已有2835人学习下载适合具备基础电力电子知识和C语言嵌入式开发经验的中级以上工程师深入理解LLC软开关特性、同步整流驱动时序约束及DSP数字控制工程实现路径可直接用于教学演示、原型验证或二次开发参考。 真要说起来做电源这么多年半桥LLC加同步整流这套架构应该是我接触过最“耐打”的拓扑组合之一。无论是通信电源、服务器电源还是车载OBC、充电模块几乎都能看到它的影子。你拿到“半桥LLC同步整流DSP程序”这个工程包本质上就是拿到了一套成熟的数字电源控制方案里面包含原边半桥驱动、谐振腔参数、副边同步整流时序以及DSP里跑的各种环路和保护逻辑。这篇东西我打算按自己的实际开发流程来写先讲清楚这套架构到底在干什么、为什么这么选再把DSP程序里最常见的几个模块逐个拆开最后给出调试时比较容易踩的坑和排查思路。如果你是要照着程序自己移植、改参数、调环路那这篇文章应该能帮你省下不少瞎折腾的时间。无论你是刚接触LLC的电源新人还是已经调过几块板子想深入了解数字实现细节的工程师都可以从里面找到对应的内容。1. 项目整体认知与方案选型逻辑1.1 为什么是半桥LLC而不是全桥或反激先聊聊半桥LLC这个“半”字。LLC谐振变换器根据原边开关网络的不同分为全桥和半桥两种。全桥LLC原边有四个开关管输入方波幅值是整个输入电压Vin半桥LLC原边只有两个开关管输入中点电压是Vin/2的方波。为什么很多中小功率场景宁愿选“只有一半”的半桥核心原因是功率等级和成本控制的平衡。半桥LLC的功率范围大概在300W到1kW左右再往上走原边电流会比较大半桥结构在相同功率下管子需要承受更高的电流应力这时候全桥的优势就出来了——原边开关管数量翻倍但每个管子承担的电流可以减半。反过来在1kW以下全桥的四个管子加四路驱动成本和复杂度都会明显增加而半桥两个管子、一路自举驱动就够性价比很突出。另外半桥对输入电压利用率虽然低但配合合适的变压器匝比完全可以把增益设计补偿回来。从驱动复杂度来看半桥也有一个不可忽视的优势它只需要一组互补的PWM带死区就能驱动上下两个管子而全桥需要四路PWM并处理好交叉互补和死区调试难度明显上一个台阶。所以很多起步做LLC的人第一块板子大概率都是半桥。这个工程包选择半桥大概率也是基于功率定级和上手难度的综合考虑。1.2 同步整流为什么非做不可LLC输出侧如果只用二极管整流低压大电流场景下导通损耗会非常难看。举个例子48V/20A输出如果用一颗压降0.7V的肖特基二极管单颗管子损耗就是14W两颗并联也得每颗分担7W以上散热压力很大。同步整流的核心思路就是用MOSFET的导通沟道去替代二极管利用其极低的导通电阻Rdson来降低损耗。假设采用两颗5mΩ的同步整流管并联等效电阻2.5mΩ20A电流下损耗只有1W效率差异非常明显。为什么LLC特别适合做同步整流因为LLC副边电流在谐振频率附近是接近正弦的半波或全波形态电流自然过零ZCS特性让MOSFET的开关损耗很小主要矛盾就集中在导通损耗上。同步整流恰好把这块最大的损耗压下来了两者结合几乎是“天作之合”。但同步整流也带来一个代价时序必须精确匹配原边开关状态。副边MOSFET什么时候导通、什么时候关断差几个百纳秒轻则效率下降重则电流反灌、管子雪崩击穿。这也是为什么这个工程里DSP的角色如此关键——同步整流驱动不再是简单的“二极管自动导通”而是需要DSP实时生成与谐振电流相位匹配的驱动信号。1.3 DSP在这里面到底管哪些事很多人觉得LLC的DSP程序不就是输出个变频PWM吗实际拆开看DSP干的事情远比想象中多。首先DSP要产生一对互补PWM带死区频率可调这是最基本的。其次DSP要靠ADC实时采样输出电压和原边电流通过软件环路计算把电压误差转化为频率调整量这就是PFM脉冲频率调制控制。再来DSP要处理软启动逻辑——上电时从高频往低频扫避免启动瞬间的电流冲击。最后还有各种保护过流、过压、欠压、过温以及同步整流驱动的相位控制。为什么选DSP而不是普通MCU关键在于三点PWM分辨率和灵活性、ADC触发的实时性、以及多个外设协同工作的稳定性。以TI的C2000系列为例像TMS320F280049C这类芯片自带HRPWM高精度PWM模块频率调整精度可以做到非常细而普通MCU的PWM通常没有这么高的分辨率LLC的环路增益控制会受限。ADC采样可以由PWM事件触发保证触发时刻和开关周期严格同步这对于采样谐振电流过零点、判断同步整流时序非常关键。2. LLC谐振工作原理与关键波形深度拆解2.1 谐振网络如何工作从能量弹簧说起LLC这个名字里有两个L一个C对应的是谐振电感Lr、励磁电感Lm和谐振电容Cr。这三个元件组成的谐振腔是整个变换器的灵魂。理解它的最好方式是把它想象成一个“能量弹簧系统”原边开关管每次翻转等于给这个弹簧系统施加一个阶跃激励谐振腔会以某个固有频率振荡能量在原边和副边之间来回传递。这里必须讲清楚Lm和Lr的分工这是很多新手迷糊的地方。副边整流管导通期间输出电压通过变压器反射到原边把励磁电感Lm钳位住Lm不参与谐振这时候谐振频率由Lr和Cr决定记为fr1/(2π√(Lr·Cr))。而当副边电流降到零、整流管即将关断的死区时间段内Lm从钳位状态释放出来与Lr、Cr一起谐振谐振频率变成fr21/(2π√((LrLm)·Cr))。这两个频率的分工决定了LLC在整个负载范围内的软开关特性。从波形上看原边谐振电流在副边导通阶段近似正弦在死区阶段电流基本保持平坦因为Lm和Lr串联谐振阻抗变大电流变化率变小。正是这个“平坦段”的存在让原边开关管能实现ZVS——死区时间内谐振电流给开关管结电容充放电把漏源电压拉到零再开通管子就没有了开通损耗。2.2 增益曲线上的工作区间选择LLC的增益曲线是设计时必看的“地图”。横轴是归一化频率fnfs/fr纵轴是电压增益M不同Q值品质因数和电感比kkLm/Lr对应不同曲线族。增益曲线有个明显的分界峰值线左侧是容性区右侧是感性区。LLC一定要工作在感性区也就是增益曲线的下降段。为什么不能进容性区因为容性区里谐振电流相位超前于输入方波电压开关管导通时电流方向不对ZVS条件被破坏开关管会硬开通损耗剧增严重时直接炸管。从控制角度看感性区增益曲线是“频率越高增益越低”表现为单调下降这给闭环控制提供了稳定的负反馈关系。一旦跑到峰值右侧增益变化方向反转环路就可能正反馈失控。实际设计时我们会把额定工作点放在fr附近此时增益接近1变换器效率最高。轻载时提高频率降低增益重载或输入电压偏低时降低频率提升增益。DSP程序里的频率上下限本质就是在这条增益曲线的安全区间内画了两个“护栏”。2.3 半桥驱动电路与死区为什么这么关键半桥驱动最常用的方案是自举驱动典型芯片如IR2110、UCC21520。上管驱动电压依靠自举电容提供下管导通时给自举电容充电上管需要导通时自举电容放电驱动上管栅极。自举电容的容量选择有个粗略计算公式Cboot至少大于Qg/ΔV。Qg是上管栅极总电荷ΔV允许的电压跌落一般取0.5V到1V。比如上管Qg60nC允许压降0.5V那么Cboot至少120nF实际会取大几倍比如470nF到1μF再并一个100nF高频电容保证高频瞬态响应。死区时间是半桥驱动里怎么强调都不为过的一个参数。死区太小上下管直通母线直接短路死区太大虽然不炸管但会丢失有效占空比影响增益而且LLC的ZVS窗口也会错失。LLC的ZVS对死区有个特殊要求死区时间要足够让谐振电流完成对开关管结电容的充放电。死区时间的估算可以这样看假设结电容Coss500pF半桥中点电压200V死区时间内谐振电流ip约为2A那么充放电时间约为Coss·Vin/ip500pF·200V/2A50ns。实际留一定裕量100ns到200ns都是常见选择。程序中这个值通常以ns为单位配置在PWM模块的死区寄存器里。3. DSP程序架构与核心实现要点3.1 程序框架中断驱动为主主循环只做“杂活”我拿到这套LLC程序时第一件事是先看它的程序框架。典型的LLC数字电源程序不会在主循环里做核心控制——主循环只处理一些慢速任务比如按键检测、通讯、状态显示。真正的控制逻辑全部放在中断里。原因很简单LLC开关频率一般在50kHz到500kHz如果控制环路放在主循环里中断延迟不确定环路的相位裕度会被吃掉控制效果会很差。推荐的做法是PWM时基产生ADC触发信号ADC转换完成后触发ADC中断在ADC中断里完成电压采样、环路计算、频率更新一气呵成。这样采样时刻、控制计算时刻、PWM更新时刻三者严格同步环路延迟最小。注意更新PWM频率时要选择合适的加载模式——通常选择“周期匹配时加载”也就是本周期计算出的新频率在下一个PWM周期开始时才生效避免在PWM计数中途修改周期值导致波形畸形。下面是一个基于TI C2000系列以TMS320F280049C为例的PWM初始化代码骨架配置了150kHz初始频率、200ns死区和ADC触发// EPWM1: 半桥LLC原边PWM // 频率150kHz, period SYSCLK / (2 * fsw) 100MHz / 300kHz ≈ 667 EPwm1Regs.TBPRD 667; // 周期值决定开关频率 EPwm1Regs.TBPHS.bit.PHSEN 0; // 不使用相位同步 EPwm1Regs.TBCTL.bit.CTRMODE TB_COUNT_UPDOWN; // 增减计数模式适合LLC对称PWM EPwm1Regs.TBCTL.bit.HSPCLKDIV TB_DIV1; EPwm1Regs.TBCTL.bit.CLKDIV TB_DIV1; EPwm1Regs.TBCTL.bit.PRDLD TB_SHADOW; // 周期值影子加载 EPwm1Regs.TBCTL.bit.SYNCOSEL TB_CTR_ZERO; // 时基归零时输出同步信号 EPwm1Regs.AQCTLA.bit.CAU AQ_SET; // 递增计数到比较值A时输出高 EPwm1Regs.AQCTLA.bit.CBD AQ_CLEAR; // 递减计数到比较值B时输出低 EPwm1Regs.AQCTLB.bit.CAU AQ_CLEAR; // epwm1B与epwm1A互补 EPwm1Regs.AQCTLB.bit.CBD AQ_SET; // 死区配置上升沿延迟200nsCLKDIV1时每个计数周期10ns EPwm1Regs.DBCTL.bit.OUT_MODE DB_FULL_ENABLE; EPwm1Regs.DBCTL.bit.POLSEL DB_ACTV_HIC; EPwm1Regs.DBRED.bit.DBRED 20; // 200ns EPwm1Regs.DBFED.bit.DBFED 20; // 200ns // ADC触发周期归零时触发采样 EPwm1Regs.ETSEL.bit.SOCAEN 1; EPwm1Regs.ETSEL.bit.SOCASEL ET_CTR_ZERO; EPwm1Regs.ETPS.bit.SOCAPRD ET_1ST;3.2 PFM环路变频控制的实现逻辑LLC的调压方式不是调占空比而是调频率。这说明白后环路控制就清晰了——DSP的ADC中断里读输出电压和参考值比较算误差经过PI调节器输出一个频率值再转换成PWM周期寄存器值写入TBPRD。这里有个细节LLC频率越高增益越低所以控制方向是“输出电压偏高就往高频调电压偏低就往低频调”这个方向千万别搞反否则环路一闭环就发散输出直接飞掉。PI参数的整定工程上常用“先比例后积分”的方法。先把积分系数设为零只留比例从小到大慢慢加直到输出电压出现稳定的纹波但没有振荡然后加积分把稳态误差消掉。比例系数太大会导致环路不稳频率在上下限之间来回跳积分系数太大则会出现低频振荡输出电压忽高忽低。调试时最好把PI输出值和频率值都通过DAC或串口实时发出来肉眼观察变化过程。频率上下限必须严格限制。下限一般设在略高于增益曲线的峰值频率防止进入容性区上限根据最大开关损耗和驱动能力定。程序里通常有两个宏定义比如#define LLC_FREQ_MIN 80000和#define LLC_FREQ_MAX 200000单位Hz换算成周期值后参与运算。启动时从高频往低频扫的实现也不复杂先写入一个较高的起始频率比如最大频率的90%每个开关周期递减一小步直到输出电压进入闭环调节范围。3.3 同步整流的软件实现外驱法是主流同步整流驱动有两种常见思路自驱和外驱。自驱最简单直接用原边驱动电压通过辅助绕组耦合到副边不占DSP资源但相位固定无法根据负载电流自动调整提前关断量重载下效率不如精心调校的外驱方案。这个工程包既然用了DSP走的应该是外驱路线。外驱的实现方式最常见的是“基于原边PWM生成副边驱动窗口”。DSP用两个PWM模块一个产生原边上下管的驱动另一个产生副边SR管驱动两个模块配置成同步工作SR驱动的开关沿可比原边驱动提前或延后若干个ns。关断提前量的调节很关键如果SR管关断太晚副边电流已经反向流过沟道会形成环流轻则效率下降重则电流回流损坏SR管如果关断太早剩下电流只能走体二极管导通损耗又大了。比较讲究的做法是加入副边电流方向检测。通过在SR管漏源两端并联一个高速比较器实时监测Vds的极性当体二极管开始导通时Vds变负比较器翻转DSP捕获这个翻转时刻来修正SR驱动时序。这种闭环自适应方式可以做到全负载范围的最优效率但代码复杂度会高一些。调试SR时序时我习惯用电流探头同时看副边电感和SR管的Vds波形观察Vds是否在SR关断前就被拉出体二极管压降以此判断时序是早是晚。4. 谐振参数分析与软启动保护逻辑4.1 半桥LLC的谐振参数从零开始算一遍与其直接抄工程里的参数不如自己会算一遍。我还是用一个实际算例来演示。假设目标输入400V DC输出48V/8.33A约400W谐振频率fr100kHz采用半桥LLC拓扑。第一步确定变压器匝比。半桥原边方波幅值是Vin/2200V输出48V考虑整流管压降同步整流后压降很小可先按0.5V估理想增益按1设计那么匝比n约等于200/(480.5)≈4.12取整数n4。这是原边匝数比副边匝数实际绕制时再根据磁芯截面积反推具体匝数。第二步算交流等效电阻Rac。Rac8·n²·Ro/π²。Ro48/8.335.76Ωn²16代入得Rac≈8×16×5.76/9.87≈74.7Ω。这个Rac是从副边折算到原边的等效交流电阻它决定了负载对谐振腔的阻尼作用。第三步选品质因数Q和电感比k。工程经验是Q取0.3到0.5k取3到7。这里选Q0.4k5。根据谐振关系Cr1/(2π·Q·Rac·fr)1/(2π×0.4×74.7×100000)≈53.3nF取标准值47nF。Lr1/((2π·fr)²·Cr)1/((2π×100000)²×47nF)≈53.9μH取54μH。Lmk·Lr5×54270μH。计算完成后还要在仿真或实测中微调因为实际漏感、变压器分布电容、PCB走线寄生参数都会让理论值和标称值有偏差。调试时用阻抗分析仪实测谐振腔各元件的实际值再反推程序里的设计点是比较靠谱的做法。4.2 软启动用“扫频”代替“猛踩油门”LLC如果上电直接闭环输出电容相当于短路环路会让频率急剧下降瞬间进入容性区大概率炸管。软启动的本质是给系统一个“缓加速”过程。实现上通常有两种方式开环扫频和闭环限幅。开环扫频最简单程序从设定好的最高频率比如180kHz开始每1ms降低一档每档降1kHz一直到目标频率附近再切入闭环。这个过程中PWM一直有输出但频率始终高于谐振点输出电压随频率下降缓慢上升避免了电流冲击。闭环限幅则是闭环从一开始就工作但把环路的输出频率变化速率限制住比如每次中断最多调整500Hz本质上也是软启动只是实现方式不同。从波形上判断软启动是否合理主要看原边谐振电流的包络——启动瞬间电流峰值应该被限制在一个平滑上升的包络内而不是出现一个大尖峰。如果启动瞬间电流猛增把软启动时间拉长或者把起始频率调高再观察。软启动时间和输出电压建立时间相关一般设置50ms到200ms比较常见。4.3 保护逻辑宁可误动作不可漏动作LLC电源的保护程序第一原则是“当断必断”。过流保护和过压保护是关键中的关键。原边电流采样通过电流互感器或采样电阻送入DSP的ADC同时在硬件层面可以配置比较器当电流超过阈值时PWM模块立即封锁输出。TI C2000系列PWM模块里的CBCCycle-by-Cycle限流功能非常有用——每个开关周期检查一次电流幅值超限就在本周期内强制关断PWM不需要等ADC中断软件处理响应时间是纳秒级的。软件保护也必不可少。ADC中断里做输出过压检测、输入欠压检测、过温检测。过压和欠压保护可以做成“持续N个采样周期超限才动作”防止单次采样毛刺误触发。过温保护通常配合NTC热敏电阻温度值经过查表或计算公式换算成实际温度超过设定值就封锁PWM并置故障标志位必须断电重新上电才能恢复防止反复自动重启损坏器件。保护动作后程序要有个明确的故障锁存逻辑同时在收到启动指令后执行完整的状态机复位流程故障清除→软启动→闭环运行。我见过不少程序在保护复归上做得随意导致电源在故障边界反复重启比不保护还危险。这里宁可设计得“笨”一点锁死故障状态也比让系统在短路过流边界反复试探要安全得多。5. 调试过程实录与常见问题排查速查5.1 上电前的“三查三测”流程调试LLC之前强烈建议按固定流程做一轮静态检查可以省掉很多“冒烟”环节。第一查原理图半桥驱动自举电容极性是否接反、稳压管是否并联在栅源之间、谐振电容耐压是否足够。第二查布局功率地是否单点回流、驱动回路是否远离大电流环路、采样电阻走线是否是差分走线。第三查物料谐振电容是否为CBB薄膜电容而非电解电容同步整流管是否选了低Vgs阈值、低Qg、低Rdson的型号。静态测试环节先用万用表测输入正负短路、输入输出短路然后给控制电路单独上电不接主功率用示波器看PWM输出波形。重点确认三点上下管PWM互补且死区时间符合设定PWM频率能在程序中正常调节PWM占空比接近50%且对称。只有这三点确认无误才可以把主功率母线电压加上否则任何异常都可能炸管。低压测试建议先用50V左右的低压调试开环正常后再升到额定输入电压。高压大电流的测试建议加上限流电阻或调压器限制故障时的能量。5.2 调试中常见的波形问题与对策调试中最常见的三个波形异常我这里整理成一张速查表方便对号入座异常现象可能原因排查方向解决办法原边开关管Vds在开通前未降到零死区过短或励磁电流不足用电流探头看死区期间谐振电流是否够大增加死区时间、减小Lm值提升励磁电流、降低开关频率副边SR管体二极管长时间导通SR关断过早或延时不匹配看SR的Vds波形是否有明显的负向平台调整SR关断提前量让SR在电流过零前约100ns关断输出电压有低频振荡环路PI参数不当或负载动态太大看环路输出的频率值是否在周期性摆动减小积分系数、提高比例系数增益、检查输出电容容量轻载时输出电压失控、间歇工作轻载下增益下降过多查看频率是否已经顶到上限加入burst模式控制或提高最小频率策略原边谐振电流在死区出现尖峰振荡谐振参数不匹配或PCB寄生电感过大测谐振电流是否存在高频振铃检查LLC参数计算优化谐振回路的布线环面积这里有一个很常见的误区很多人看到SR关断后Vds快速升高形成尖峰以为是振铃干扰就想着加RC吸收。但如果尖峰出现的位置正好是SR关断时刻多加RC也可能掩盖真实的时序问题。先排除时序再从PCB层面优化最后才考虑吸收电路这个顺序不能乱。5.3 同步整流效率调优的两个小技巧效率优化是LLC调试后期的主要内容。第一个小技巧是微调死区。死区时间不是越小越好也不是越大越好。在满载条件下观察原边上下管Vds波形在死区内的变化过程如果Vds在死区结束前就已经到达零并保持说明死区有冗余可以试着减小死区看看效率是否继续提升如果死区结束时Vds还没到零说明死区不够应该增大。效率曲线对死区的响应很敏感往往调整50ns就能看到0.1%以上的效率差异。第二个小技巧是给SR管加一个提前关断量的自适应表。SR关断时刻和负载电流有关重载时副边电流下降斜率更陡SR需要提前更早关断轻载时电流接近正弦且过零点缓慢SR可以稍微晚关。可以在程序中做一个简单的查表根据原边电流或输出功率自动选择提前量。这个优化不用改硬件只需调整软件里的几张表格实测下来满载效率通常能再提升0.3%到0.5%。6. 程序工程移植与文件使用指南6.1 压缩包里的文件结构怎么看拿到“半桥LLC同步整流DSP程序.rar”解压后先别急着编译先花十分钟理清目录结构。典型的DSP工程文件会包含以下几类工程文件如CCS的.projectspec或Keil的.uvprojx、源代码主程序、中断服务函数、PWM初始化、ADC驱动、环路算法、头文件寄存器定义、宏定义、引脚配置、链接命令文件.cmd以及可能附带的设计文档或仿真模型。在有说明文档的情况下先读说明文档永远是最省时间的。如果没有文档就先从主函数的调用关系入手把程序执行架构理清楚。我会打开主程序找到main循环和中断向量表标注出哪个中断服务函数负责环路控制、哪个负责保护、哪个负责通讯再把PWM、ADC、GPIO的初始化函数单独抽出来看。这样即使代码注释不多也能快速定位关键模块。6.2 不同DSP型号之间移植的坑这个工程里的代码如果是从某个具体型号上写的比如F280049C换到另一个C2000型号上时需要重点检查几个地方。一是时钟配置不同型号的系统时钟频率不一样PWM周期值计算基准不同需要重新计算TBPRD和死区时间。二是PWM模块寄存器差异C2000不同系列的PWM子模块寄存器名称和位数可能有差别比如F28335的PWM和F28004x的EPWM就存在差异代码不能100%直接套用。三是ADC模块通道数、采样位数、触发源配置方式都可能不同。移植后的验证不能只看程序能编译过更要看实际波形是否符合预期。我在F28335和F280049C之间迁移过一套LLC程序最常忽略的是PWM时基的计数模式——有些型号的EPWM默认增减计数模式有些需要手动配置如果模式不对输出频率直接翻倍死区也可能从200ns变成400ns调试时很容易被这些细节折磨。6.3 编译和调试中遇到的几个经典报错编译报错是绕不开的这里列几个我在实际工程里踩过的经典坑。提示“无法打开头文件”时检查工程包含路径Include Options是否添加了正确的头文件目录别只把源码文件拷过来头文件路径没更新编译必然报错。提示“重复定义”时检查是不是多个源文件包含了同一个全局变量定义的头文件正确做法是在.h里用extern声明在.c里定义。还有一个经典的链接错误是找不到runtimesupport库或浮点库。LLC环路计算里有大量浮点运算如果DSP型号支持浮点加速但工程没有启用浮点库链接阶段会报一堆浮点函数的undefined reference。在CCS里需要确认选对浮点支持级别比如FPU32模式并且把rts2800_fpu32.lib加进链接列表。这类问题排查起来其实没有技术难度但很消磨耐心提前知道会省不少时间。7. 写在最后的一点个人经验这套半桥LLC加同步整流的工程牵扯到磁元件设计、模拟电路、数字控制、软件架构四块内容是典型的“知识密度”很高的项目。我调第一版的时候最深的体会是DSP程序看起来只是把硬件上常见的模拟控制器换成了数字实现但真正上手才发现数字环路从采样、计算到更新PWM每一步都有延迟和量化误差调试思路和模拟控制完全不是一个套路。建议手里拿到程序后先别急着上高压花一天时间把代码吃透、把关键参数抄成一张表格再上电调试这个时间绝对花得值。另外同步整流时序调试时一定要备一个带宽足够、带电流测量功能的示波器没有它光靠万用表很难判断时序是否真正最优。祝你们一切顺利一次点亮。本文还有配套的精品资源点击获取