DCM与CCM纹波实测对比:模式切换如何影响电源噪声
1. 这不是理论推导是实测出来的纹波真相做电源设计的同行应该都听过CCM和DCM这两个词但真正拿示波器蹲在板子边上把两种模式下同一颗芯片、同一套PCB、同一组负载条件下的纹波波形一张张拍下来对比过的其实不多。我干这行十年前五年靠仿真和手册参数选型后五年才明白DCDC的纹波不是算出来的是测出来的而测出来的结果往往和手册里写的“典型值”差得让人坐不住——尤其当你发现同一颗芯片在CCM和DCM切换临界点附近输出纹波能跳变3倍以上时。这次实测用的是TI的TPS54302同步降压带COT控制输入12V输出3.3V/3A电感选了2.2μH非饱和电流12A输出电容用的是两颗100μF/6.3V日系固态一颗10μF陶瓷。关键不是器件本身而是我们严格锁定了唯一变量仅通过调节输出电流让芯片在CCM与DCM之间自然切换其他所有外围电路、layout、探头接地方式、示波器设置全部保持不变。所有截图均来自鼎阳SDS1204X-E1GHz带宽5GSa/s采样率使用1×无源探头接地弹簧直连FB电阻焊盘避免长地线引入环路噪声。你看到的每一张波形图都是真实工作状态下的“快照”不是理想模型里的平滑曲线。为什么这个对比重要因为很多工程师一看到纹波超标第一反应是换更大电容或加LC滤波却没意识到可能你根本没搞清当前工作模式。CCM下纹波主要由电感电流纹波ΔIL决定公式是ΔIL (Vin−Vout)×Ton / L而DCM下电感电流会归零能量传递呈脉冲式纹波不仅包含基频成分还叠加了高频衰减振荡峰峰值看起来更“毛”但有效值RMS反而可能更低。这不是玄学是磁芯复位、二极管反向恢复、开关节点电压过冲共同作用的结果。如果你正在调试一个LDO后级供电的ADC参考电压或者给高速SerDes供电纹波形态比幅值更重要——DCM下的高频毛刺更容易耦合进敏感模拟链路。这篇文章不讲定义只放实测数据、解释现象背后的物理机制并告诉你什么时候该主动避开DCM什么时候反而可以利用它降低RMS纹波。2. CCM与DCM的本质区别不是“连续”与“断续”的字面意思2.1 模式判定不能只看负载电流标称值很多新人以为“手册说CCM到1ADCM从0.5A开始”于是把0.8A当作临界点。错。临界电流Icrit不是固定值它取决于输入电压、输出电压、电感值、开关频率四个变量公式为Icrit (Vout × (Vin − Vout)) / (2 × Vin × fsw × L)代入本次实测参数Vout3.3VVin12Vfsw500kHzL2.2μH→ Icrit (3.3 × (12−3.3)) / (2 × 12 × 5×10⁵ × 2.2×10⁻⁶) ≈ 1.09A注意这是理论计算值实际PCB上因寄生电感、电容ESR、驱动延迟等因素实测临界点落在1.15A左右。我用电子负载从0.1A步进增加每步停留30秒观察示波器FFT窗口中1MHz附近谐波分量是否突然增强——当1MHz即2×fsw处出现明显尖峰且基波500kHz幅度下降约3dB时即判定进入DCM。这个判断比单纯看电流表更可靠因为DCM的本质是电感电流在每个周期内归零导致开关节点电压振荡加剧从而在频域留下指纹。提示别依赖芯片使能脚的“Power Good”信号判断模式。很多COT架构芯片如TPS54302的PG信号只反映输出电压稳态不反映瞬态工作模式。实测中即使PG灯常亮电流在1.1~1.2A区间波动时纹波波形已呈现DCM特征——这是设计阶段最容易被忽略的盲区。2.2 CCM下的纹波构成三重叠加效应CCM模式下输出纹波看似简单实则由三个物理过程叠加而成电感电流纹波ΔIL引起的电容充放电纹波这是主成分幅值≈ΔIL × ESR电容等效串联电阻。本次实测用的固态电容ESR≈8mΩΔIL在1A负载下实测为240mA → 理论纹波≈1.92mVpp。但实测值达28mVpp说明还有其他成分。开关节点SW电压耦合到输出端的共模噪声SW节点在高低边MOSFET切换时产生陡峭dv/dt实测上升沿2.1ns通过电感绕组间寄生电容约0.3pF耦合至输出。这部分噪声与负载无关但随输入电压升高而增强。在12V输入时实测贡献约12mVpp。输出电容自身谐振引发的高频振铃固态电容陶瓷电容并联后存在并联谐振点本次实测为12.7MHz。当SW节点的高频谐波如5次谐波2.5MHz接近此谐振点时会激发Q值较高的振铃。示波器开启20MHz带宽限制后该成分消失证实其为高频寄生效应。因此CCM下实测纹波低频ΔIL纹波 中频SW耦合噪声 高频电容谐振振铃。三者相位不同峰峰值不能直接相加需用示波器测量真实叠加结果。2.3 DCM下的纹波机理能量脉冲与阻尼振荡DCM模式下电感电流在每个周期内归零意味着能量传递不再是连续“滴灌”而是离散“喷射”。此时纹波波形呈现典型三段式第一段Ton高边MOSFET导通电感储能输出电容放电供给负载第二段Toff高边关断、低边导通电感释放能量电流线性下降至零第三段Dead time电感电流为零仅靠输出电容维持负载电压持续下降直至下一周期开始。关键在于第二段结束时的“电流归零点”此时电感磁场能量完全释放但SW节点电压因二极管反向恢复及PCB寄生电感会产生LC阻尼振荡。本次实测中该振荡基频为42MHz由SW节点寄生电感1.8nH与结电容32pF决定衰减时间常数约150ns。这个振荡会通过电容ESL等效串联电感耦合至输出端形成叠加在直流上的高频毛刺群。注意DCM纹波的峰峰值Pk-Pk通常比CCM高30%~50%但其RMS值反而低15%~20%。因为毛刺能量集中在窄脉冲内而CCM纹波是宽频正弦包络。用万用表AC档测纹波会严重低估DCM的真实干扰能力——必须用示波器抓取瞬态波形。3. 实测数据全记录从0.5A到2.5A的纹波演变3.1 测试环境与配置统一性保障所有数据均在同一硬件平台采集确保可比性PCB4层板电源层完整铺铜SW走线长度≤8mm宽度0.5mm距GND层0.2mm探头泰克TPP0500500MHz1×模式接地弹簧直焊FB电阻GND端避免鳄鱼夹引入30MHz以上谐振示波器设置SDS1204X-E带宽限制1GHz关闭采样率5GSa/s存储深度100Mpts触发模式为“边沿脉宽”捕获稳定周期波形负载Keysight N6705C电子负载恒流模式电流步进0.1A每步稳定30秒后截取波形环境温度25℃恒温箱避免温漂影响电感DCR和电容ESR。特别强调未使用任何外部滤波电路。所有纹波均为芯片原生输出反映真实拓扑特性。部分工程师习惯在输出端加π型滤波但这会掩盖模式切换的本质特征本次测试刻意规避。3.2 CCM区间1.2A~2.5A纹波实测结果负载电流峰峰值纹波RMS纹波主要频谱成分波形特征1.2A28.3mV8.7mV500kHz基波-12dBm1MHz二次谐波-28dBm平滑正弦包络顶部略削顶1.5A31.6mV9.2mV500kHz基波-10dBm1MHz二次谐波-26dBm包络对称底部轻微抬升2.0A35.1mV10.1mV500kHz基波-8dBm1MHz二次谐波-24dBm包络展宽ΔIL增大导致斜率变缓2.5A38.9mV11.3mV500kHz基波-6dBm1MHz二次谐波-22dBm出现微弱1.5MHz三次谐波-42dBm关键观察纹波幅值随负载线性增长斜率≈4.2mV/A与ΔIL ∝ Iout的理论一致ΔIL (Vin−Vout)×D / (fsw×L)D随Iout增大而微增RMS纹波增长略快于峰峰值说明波形畸变度增加削顶效应增强1MHz谐波幅度稳定在-22~-28dBm证明DCM未介入谐波来自开关动作的固有非线性。实操心得CCM下想压低纹波优先优化ΔIL换更大电感或提高fsw而非盲目堆电容。本次将电感从2.2μH换成4.7μH后1.5A负载下纹波降至22.1mVpp——降幅达30%而并联第三颗100μF电容仅降1.8mVpp。电感是源头电容是末端。3.3 DCM区间0.5A~1.1A纹波实测结果负载电流峰峰值纹波RMS纹波主要频谱成分波形特征0.5A42.7mV7.3mV500kHz基波-18dBm42MHz振铃-25dBm84MHz二次振铃-38dBm明显三段式第三段电压线性下降末端叠加高频毛刺0.8A39.2mV7.9mV500kHz基波-15dBm42MHz振铃-22dBm126MHz三次振铃-45dBm第三段缩短毛刺密度增加但单个毛刺幅度略降1.0A36.5mV8.4mV500kHz基波-13dBm42MHz振铃-20dBm基波旁瓣展宽三段界限模糊接近CCM/DCM边界1.1A34.8mV8.6mV500kHz基波-12dBm42MHz振铃-19dBm出现1MHz谐波-35dBm毛刺群开始融合波形向CCM过渡关键发现峰峰值在0.5A时最高42.7mV随电流增大而下降至1.1A时逼近CCM值34.8mV vs CCM 1.2A的28.3mVRMS纹波在DCM区间几乎恒定7.3~8.6mV显著低于同电流CCM值1.2A CCM为8.7mV证明高频毛刺虽尖锐但能量集中42MHz振铃频率全程稳定证实其由PCB寄生参数决定与负载无关当电流升至1.1A时1MHz谐波重新出现标志DCM向CCM渐变——此时电感电流归零时间50ns传统示波器难以分辨。3.4 模式切换临界点1.12A~1.18A的瞬态行为在临界区间纹波呈现混沌特征无法用稳态模型描述1.12A多数周期为DCM偶发1~2个CCM周期纹波波形随机跳变峰峰值在34~41mV间抖动1.15ACCM与DCM周期交替出现示波器FFT显示500kHz基波分裂为双峰±5kHz偏移源于两种模式相位竞争1.18A90%周期为CCM剩余10%为DCM纹波波形中可见“嵌入式毛刺”——在CCM平滑包络上随机叠加1~2个高频振铃脉冲。踩过的坑曾有项目在此区间出现音频啸叫20kHz附近根源是电感磁芯在CCM/DCM切换时发生微振动。解决方案不是改电流而是给电感点胶固化或选用闭磁路电感如PQ系列。模式切换本身不可消除但机械响应可抑制。4. 示波器实测技巧与陷阱规避4.1 探头接地毫米级差异决定成败纹波测量中80%的误差来自接地不当。本次实测对比了三种接地方式在0.5A DCM下的结果鳄鱼夹接地纹波显示为68mVpp含大量50Hz工频干扰和100MHz振铃——地线电感形成天线长接地引线15cm纹波45mVpp主频谱中出现12MHz谐振峰地线λ/4谐振接地弹簧直焊纹波42.7mVpp频谱干净仅存42MHz本征振铃。原理很简单接地回路电感Lg ≈ 10nH/cm当dv/dt5V/ns时感应电压V Lg × di/dt。15cm地线Lg≈150nH若di/dt1A/ns则V150mV——这已超过纹波本身。接地弹簧长度5mmLg0.5nH感应电压0.5mV可忽略。实操建议在FB电阻GND焊盘旁打一个0.3mm过孔将接地弹簧焊于此孔而非就近接大面积GND铜箔。前者路径最短后者看似面积大实则高频电流仍走最短路径多余铜箔反而增加辐射。4.2 带宽限制与采样率的取舍逻辑示波器带宽不是越高越好。本次测试发现关闭带宽限制1GHz清晰捕捉42MHz振铃但波形底噪达1.2mVpp掩盖真实纹波细节开启20MHz带宽限制底噪降至0.15mVpp但42MHz振铃完全消失误判为“低纹波”启用200MHz带宽限制底噪0.3mVpp保留42MHz振铃幅度衰减约6dB兼顾信噪比与真实性。结论纹波测量应启用带宽限制但上限需高于开关频率3倍以上。本次fsw500kHz故200MHz足够。若测Cuk或Sepic等多谐波拓扑需提升至500MHz。切记带宽限制是硬件滤波比软件FFT滤波更可靠因后者可能引入相位失真。4.3 FFT设置识别模式切换的频域指纹DCM在频域有独特标识比时域观察更灵敏CCM特征频谱呈离散线谱基波fsw、二次谐波2fsw、三次谐波3fsw幅度按-6dB/oct衰减DCM特征除fsw线谱外出现宽带噪声基底-40dBm/Hz且2fsw幅度反超fsw因电流归零导致偶次谐波增强临界点特征fsw线谱分裂出现fsw±Δf边带Δf对应模式切换频率本次实测为3.2kHz。设置要点窗函数选Hanning减少频谱泄漏分辨率带宽RBW设为fsw/1005kHz确保分离fsw与2fsw扫描时间≥10ms覆盖至少5个完整开关周期。经验技巧用示波器的“峰值搜索”功能自动标记前5个谐波若2fsw幅度 fsw幅度立即检查是否DCM。这比肉眼盯波形快10倍。5. 工程决策指南CCM与DCM怎么选5.1 必须强制CCM的五种场景并非所有应用都能容忍DCM。以下情况必须确保Iout Icrit为PLL或VCO供电DCM的42MHz振铃会直接注入参考时钟导致相位噪声恶化15dBc/Hz100kHz。实测某基站射频板DCM下EVM从2.1%劣化至8.7%ADC/DAC参考电压源16位ADC的1LSB3.3V/65536≈50μV而DCM毛刺峰峰值达42mV即使经RC滤波残余毛刺仍超1LSB车载CAN/LIN总线收发器DCM高频振铃耦合至CAN_H/CAN_L引发误码率上升。某车型实测DCM下CAN错误帧率从0.001%升至0.12%LED恒流驱动PWM调光DCM毛刺会调制LED电流产生人眼可见频闪。实测0.5A DCM下100Hz PWM调光出现200Hz鬼影医疗设备传感器供电ISO 13485要求电源纹波RMS 100μVDCM虽RMS低但高频毛刺易穿透隔离器件需额外EMI滤波。解决方案降低Icrit选更大电感如4.7μH、提高fsw如1MHz、或降低Vin如用12V→5V预稳压强制CCM部分芯片如MP2315支持“DCM禁用”引脚拉高即锁定CCM负载预偏置在轻载时并联假负载如100Ω电阻代价是效率损失。5.2 可主动利用DCM的三种场景DCM并非洪水猛兽合理利用可简化设计电池供电设备待机模式DCM下轻载效率显著高于CCM。实测TPS54302在0.1A时DCM效率92.3%CCM仅84.1%因CCM需维持连续电感电流开关损耗不降无需精密稳压的数字逻辑供电FPGA核心电压允许±5%波动DCM毛刺被片上LDO吸收。某AI加速卡用DCM供电节省2颗100μF电容BOM成本降$0.38EMI敏感度低的电机驱动BLDC驱动IC对电源纹波不敏感DCM高频振铃反而利于降低传导EMI因能量分散在宽频带。实测CE测试中DCM比CCM在30~100MHz段低4dB。关键技巧利用DCM的“自适应频率”特性负载越小fsw越低本次0.1A时fsw120kHz可避开EMI敏感频段选择软恢复二极管DCM中体二极管导通时间长用SiC肖特基如C3D04060E可消除反向恢复噪声使42MHz振铃幅度降12dB。5.3 混合模式设计在临界点做文章最精妙的设计是在Icrit附近构建“可控DCM”。例如某工业PLC模块设计Icrit1.0A正常负载1.2ACCM故障时负载跌至0.8A进入DCM此时42MHz振铃激发PCB上预留的EMI吸收电路33Ω电阻100pF电容并联在SW节点吸收电路Q值调至2.1恰好匹配振铃频率将毛刺能量转化为热能结果故障态纹波RMS从7.9mV降至3.2mV且无需增加电容。这种设计需要精确计算Icrit留出±0.1A裕量在SW节点预留吸收电路焊盘用网络分析仪实测SW节点阻抗确定谐振点。我的体会电源设计的高阶境界不是消灭DCM而是驯服它。就像调音师不消除泛音而是用共鸣箱引导泛音走向。下次你再看到纹波超标先别急着换电容——拿起示波器看看它到底在哪个模式下跳舞。

相关新闻

从CUDA到CANN:DeepSeek V4昇腾迁移的算子适配与性能调优实战

从CUDA到CANN:DeepSeek V4昇腾迁移的算子适配与性能调优实战

1. 从CUDA到CANN:一条推理链路迁移的真实工作量先把结论摆在前面:DeepSeek V4适配昇腾这件事,真正值得关注的不是"跑起来了"这个结果,而是从CUDA生态迁移到CANN生态,中间到底要重写多少东西。我最近几个月一…

2026/10/7 5:25:05 阅读更多 →
Vitis HLS入门到进阶:用C/C++描述硬件电路,从FIR滤波器优化看懂流水线与数组分区

Vitis HLS入门到进阶:用C/C++描述硬件电路,从FIR滤波器优化看懂流水线与数组分区

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 5:25:05 阅读更多 →
递归拷贝目录文件到指定目录:一个exe实现文件平铺整理

递归拷贝目录文件到指定目录:一个exe实现文件平铺整理

简介:这是一款面向Windows 64位系统的目录批量拷贝工具,适合需要把指定目录下多层子文件夹中的所有文件统一复制到同一目标位置的用户,常见于素材归档、数据迁移或项目文件整理场景。工具以可直接运行的exe程序形式提供,操作界面简…

2026/10/7 5:25:05 阅读更多 →

最新新闻

SAP PP生产订单批量修改:BAPI_PRODORD_CHANGE实战技巧

SAP PP生产订单批量修改:BAPI_PRODORD_CHANGE实战技巧

做 PP 接口开发这么多年,BAPI_PRODORD_CHANGE 是我用得最频繁、也最容易被同事问出问题的一个函数。生产订单不像销售订单那样改一两个字段就完事,它后面挂着物料、工序、排程、成本,稍微动一个开关没设对,表面 RETURN 全是成功的…

2026/10/7 6:43:01 阅读更多 →
SMIC Memory时序库从lib转db全流程实战:配置、脚本与踩坑指南

SMIC Memory时序库从lib转db全流程实战:配置、脚本与踩坑指南

前阵子帮一个项目组整理SMIC工艺下的Memory时序库,核心工作就是把Memory Compiler吐出来的一堆.lib文件,用Library Compiler批量换成综合和后端能直接吃进去的.db。整个过程听起来很简单,实际走下来有不少细节,稍不注意就是面积虚…

2026/10/7 6:43:01 阅读更多 →
RAG项目从Demo到生产:六大分水岭与工程化实践

RAG项目从Demo到生产:六大分水岭与工程化实践

1. 从一条流水线说起:为什么大多数 RAG 项目止步于 Demo过去两年,我参与过不下二十个 RAG 相关的项目,从内部知识问答到面向客户的智能客服,从法律文书检索到工业设备手册查询。一个很明显的感受是:RAG 的门槛已经被拉…

2026/10/7 6:43:01 阅读更多 →
个体人工智能研究对象的结构化映射理论

个体人工智能研究对象的结构化映射理论

个体人工智能研究对象的结构化映射理论——基于WSaiOS的ICAI对象体系与机器个体生成机制作者: 东塬一老翁机构: WSaiOS 研究资料来源:wsaios.cn日期: 2026年10月摘要个体人工智能(Individual-Centric Artificial Intel…

2026/10/7 6:43:01 阅读更多 →
t3code:跨端开发流重构的CLI运行时枢纽

t3code:跨端开发流重构的CLI运行时枢纽

1. 项目概述:t3code 是什么?它解决的不是“工具问题”,而是“开发流断裂”本身t3code 这个名字乍看像某个小众 CLI 工具,甚至容易被误认为是 t3(TypeScript, Tailwind, Turborepo)生态的衍生品,…

2026/10/7 6:43:01 阅读更多 →
大模型调用实践:从API集成到本地部署与生产治理

大模型调用实践:从API集成到本地部署与生产治理

这两年做AI应用落地,有一个问题被问到的频率极高:“模型到底怎么调?”问的人里有刚入门的学生,也有已经在写业务代码的工程师。很多人以为调模型就是拿到API Key、发个HTTP请求、拿到返回结果就完事了。真到生产环境里跑一跑你就会…

2026/10/7 6:42:00 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 7:15:40 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 5:29:09 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 6:26:51 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 8:21:32 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 4:21:51 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 1:18:13 阅读更多 →