ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

STM32WB最小BOM设计:从晶振到射频匹配的完整指南

STM32WB最小BOM设计:从晶振到射频匹配的完整指南 第一次拿到STM32WB55的评估板时我第一反应是这板子未免太素了一个QFN48封装的小芯片、一颗32MHz晶振、一颗32.768kHz晶振、一个天线座子外加一堆零散电容整个射频前端几乎看不到传统“MCU 蓝牙芯片”方案里常见的独立射频IC、SAW滤波器和复杂匹配网络。这正是双核无线MCU路线的好处——芯片把2.4GHz收发器、Balun平衡-不平衡变换器甚至电源管理电路都内封装进去了硬件工程师要做的是把外部物料压到真正的最小集合。这篇文章想跟你聊的就是STM32WB系列微控制器的最小BOM到底长什么样。哪些电容必须留、哪些晶振能省、射频匹配电路能不能缩到一个原件、BOOT0和NRST这两个引脚怎么处理最稳妥以及从原理图导出BOM到对接ERP系统的那些琐碎坑。适合正在做低功耗蓝牙、Zigbee、Thread网关或传感器节点产品的硬件工程师阅读也适合刚入门无线MCU开发、想快速搭一块能跑协议栈的最小板子的朋友参考。1. 为什么“最小BOM”对STM32WB是个真问题1.1 芯片内部到底装了多少东西STM32WB系列最核心的卖点是一颗芯片里跑着两个独立的Cortex核一个Cortex-M4主核负责应用逻辑最高跑到64MHz另一个Cortex-M0网络核专职跑BLE、Zigbee、Thread、802.15.4等无线协议栈。两个核通过Mailbox和IPC中断通信应用代码和协议栈代码在物理上隔离这意味着一套设计可以同时承担应用处理和无线通信两条任务线不需要外挂一颗蓝牙SoC。更关键的是射频前端。STM32WB在封装内部已经把2.4GHz收发器的差分输出转换为单端信号也就是说Balun已经集成进去了。外部不再需要常见的LC balun电路也不用SAW滤波器。天线端口直接以一个单端引脚形式引出外面只需要做简单的阻抗匹配和天线连接。对比传统方案这一下就省掉了少则五六个、多则十几个贴片元件。另外芯片内部还有完整的电源管理一个主LDO以及一个可选的降压型SMPSDC-DC。SMPS模式允许外部只接一颗功率电感就能把电池电压高效转换到内核电源轨大幅降低整机功耗。这些集成度是STM32WB能把BOM压到很小的重要前提。1.2 “能跑”和“能量产”的BOM是两套东西聊最小BOM之前先明确一个口径我在这里说的“最小BOM”不是那种实验室里飞线、用可调电源硬怼出来的临时验证方案而是指在保证无线性能达标、量产一致性可接受、维修调试不算痛苦的前提下能做到的最少物料数量。这是一条很实际的工程边界。如果只追求“能跑”极端情况下你可以用内部HSI16振荡器跑应用把两棵晶振全拿掉射频用一根漆包线当天线直接焊在RF引脚上也没准能连上手机收发几个包。但BLE协议栈对射频参考时钟精度有硬性要求内部RC的精度和抖动根本撑不住连接稳定性会非常差天线不匹配则直接导致辐射效率低下通信距离可能缩到几米。这种BOM只是“能跑”不是“能用”更不是“能量产”。所以本文讨论的是一个经过取舍、每一项省掉的物料都有明确代价评估的最小BOM省掉的东西必须是不影响功能、不影响长期可靠性、不导致射频指标崩坏的。能省的省不能省的坚决留这是整篇文章的核心逻辑。2. 供电回路能省的电感不能省的电容2.1 内部LDO模式省掉电感的代价STM32WB的主电源引脚VDDX支持1.71V到3.6V宽范围输入这个电压范围本身就很有讲究——你用两节碱性电池串联2.4V到3.2V可以用单节锂电3.0V到4.2V配一个降压或LDO也行甚至直接用3.3V 稳压器供电也没问题。芯片内部有LDO把外部电压降到内核所需电压VDDC引脚是该LDO的输出外部必须接去耦电容。最小BOM的第一种做法就是直接使用内部LDO模式完全不焊SMPS电感。这样供电部分只需要每个VDDX引脚一颗100nF陶瓷电容主干再加一颗4.7µF钽电容或X7R电容做能量缓冲VDDC引脚同样配100nF加4.7µF的组合。算下来不过五六颗电容非常简洁。代价是什么呢LDO的转换效率在输入输出压差大时比较低。比如3.6V输入转1.2V左右内核电压效率大约只有40%到60%多出来的功耗全部变成热量。如果你的产品是纽扣电池供电的传感器、需要长续航的beacon这个效率损失可能直接决定产品能不能用。所以LDO模式适合对功耗不敏感、有稳定3.3V供电的场合真正要扣电池寿命的还是得考虑SMPS。2.2 SMPS模式一颗10µH电感换来的效率提升STM32WB内部集成的SMPS是个降压型DC-DC外部只需要一颗功率电感加几颗电容就能把供电效率提升到80%以上。在电池电压偏高、内核电压偏低的应用场景里这个收益非常可观。以一节锂电池从4.2V放到3.0V的整个过程来看LDO模式的总体效率通常只有一半出头而SMPS模式可以做到接近八成的有效能量利用对续航敏感的产品几乎是必须开的功能。代价是BOM里多一颗电感。这颗电感选型有一定讲究感值典型10µH直流电阻尽量低饱和电流要覆盖系统峰值电流。在STM32WB这种低功耗MCU上峰值电流一般不超过几十毫安所以一颗0603封装、额定电流100mA以上的电感就够用不需要选很大的功率电感。频率相关参数也要看一眼SMPS开关频率在MHz级别选电感时要注意自谐振频率别落在开关频率附近否则效率会难看。关于SMPS相关引脚的接法不同封装的引脚定义略有差异设计时务必以对应数据手册里的“SMPS application circuit”为准不要凭经验猜。常见的原则是电感跨接在SMPS开关节点引脚和内部电源轨相关引脚之间开关节点一侧还要补一颗小电容吸收振铃。原理图阶段把这些引脚和官方参考设计一一核对就能避免打样回来发现SMPS根本起振的尴尬。2.3 电源去耦的布局顺序比电容数量更关键最小BOM不是让你把电容数量扣到极限而是每颗电容都要放到最该放的位置。STM32WB的电源引脚分布比较密集VDDX有多个引脚加上VDDC、VBAT表面看需要好几颗电容实际上这些电容可以通过布局合并在PCB上形成一组“供电滤波墙”。我个人的经验是每颗电源引脚正下方先放一颗100nF这是高频去耦的主力然后在一个合适的位置放一颗4.7µF做低频储能。100nF电容要选X7R或X5R材质耐压6.3V或10V以上容值随偏置电压衰减小。很多工程师忽略一个问题小封装0402的4.7µF X5R电容在3.6V偏置下实际容量可能只剩标称值的30%所以BOM表里看容值够实际测试才发现电源纹波偏大。最小BOM更要关注电容的直流偏压特性必要时选0805封装或者更高耐压规格来保住有效容值。另外VBAT引脚在没有备用电池的情况下直接和VDDX连在一起旁边加一颗100nF去耦即可。这样整块板的电源管理部分无论是LDO模式还是SMPS模式都能控制在十颗物料以内而且每颗物料都有明确职责没有冗余。3. 时钟系统从两颗晶振压到一颗的决定3.1 为什么32MHz HSE绝对省不掉STM32WB内部的HSI16 RC振荡器可以给CPU提供16MHz时钟也能给外设提供系统时钟。但无线射频部分对参考时钟的要求完全是另一回事2.4GHz频段的频率稳定度直接决定了接收和发送能不能对上信道BLE协议要求初始频率误差加上温度漂移通常要控制在±50ppm以内甚至更严内部RC振荡器的精度和温漂都差了一两个数量级。所以STM32WB必须外接一颗32MHz晶振作为HSE这颗晶振既给M4应用核提供精准基准更关键的是给M0网络核和射频收发器做参考时钟。没有它无线协议栈根本起不来。我们在最小BOM里不考虑省这颗晶振而是要考虑怎么把它配好。32MHz晶振通常需要两颗负载电容。负载电容的取值要和晶振本身的CL参数匹配常见公式是CL (C1 * C2) / (C1 C2) Cstray其中Cstray是PCB走线和引脚分布电容经验值大约在1pF到3pF之间。如果晶振标注CL8pF取C1C212pF加上约2pF杂散电容算下来CL≈8pF正好匹配。实际批量产品中如果发现频率偏差可以微调这两颗电容。选电容时务必用C0G/NP0材质的普通X5R电容容值随温度和电压变化明显用在晶振负载上会导致频率温漂这是射频设计里常见的隐形坑。晶振的等效串联电阻ESR也要关注STM32WB的HSE振荡器驱动能力有限ESR过大的晶振可能起振困难或起振时间过长一般选80Ω以内的32MHz晶振比较稳妥。3.2 LSE的取舍省掉32.768kHz晶振的代价有多大这是整个最小BOM里最值得权衡的一颗物料。32.768kHz的LSE晶振在传统MCU里通常用于RTC让系统在掉电时依然能走时。对STM32WB来说它还有另一个重要职责给BLE协议栈提供低功耗睡眠时钟。STM32WB内部有一个LSI1 RC振荡器频率约32kHz可以替代LSE做睡眠时钟。如果省掉LSEBLE协议栈也能跑但代价是睡眠时钟的精度和稳定性远不如晶振。RC振荡器随着温度和电压漂移会造成BLE睡眠时钟的误差累积协议栈为了弥补这个误差不得不拉长接收窗口结果是平均功耗明显上升。在典型的1秒连接间隔低功耗场景下RC时钟带来的额外功耗可能达到几十微安级别对于一个目标功耗几微安的传感器节点来说这个代价可能直接毁掉整个产品的续航设计。此外Zigbee和Thread协议对时间同步的敏感度更高睡眠时钟不准会导致同步丢失、网络重连在Mesh网络里尤其致命。所以我的结论很明确低功耗无线产品不要把LSE省掉。省掉它的唯一理由是产品对功耗完全不敏感、只做短距离偶尔连接的玩具级应用或者PCB空间实在紧到要用MCU的GPIO翻转来模拟时钟。工程上更聪明的做法是将LSE晶振和两颗负载电容在PCB上做成兼容设计——小批量验证阶段不焊产品定型时根据功耗实测决定是否补焊。这样既保留了最小BOM的可能又不至于把设计路径堵死。3.3 晶振选型参数与起步电路LSE晶振的负载电容通常标注6.9pF到12.5pF不等STM32WB内部对LSE振荡器做了低功耗优化外部负载电容取值也需要配合。一般选两颗6.8pF到9pF的C0G电容最终以晶振厂家推荐的CL和实测频率为准。如果晶振标称CL6.9pF取C1C28.2pF配合杂散电容2pFCL≈6.1pF也能工作只是频率会略偏高。这里我不建议用公式倒推得太多最好直接用频谱仪或频率计在样品板上实测。晶振的ESR对低功耗LSE电路尤其重要因为STM32WB的LSE振荡器驱动电流设计得极小以降低功耗如果晶振ESR过大振荡器可能起振困难甚至停振。选型时优先选ESR小于70kΩ的32.768kHz晶振常见的小型贴片晶振如NX2012SA、FC-135这类都没问题。另外LSE晶振两侧要有尽量大的GND净空走线要短别和开关电源的走线靠太近否则容易出现受扰停振的疑难杂症。4. 射频链路内部Balun之外的匹配网络4.1 Balun集成后匹配网络还剩什么前面说了STM32WB把Balun集成在芯片内部RF引脚直接输出单端信号。很多朋友看到这里就想当然既然Balun都在里面了外面是不是直接接根天线就能用实际不是。Balun解决的是平衡到不平衡的转换但天线阻抗和芯片输出阻抗之间还需要做匹配同时匹配网络还承担了一部分滤波功能抑制谐波和杂散发射。ST官方参考设计里RF_OUT引脚后面通常跟一个串联电感加一个并联电容组成的简单匹配结构有的设计是串联电容加并联电感取决于天线输出阻抗实部虚部的情况。这个网络一般工作在2.4GHz频段元件值都是pF级和nH级典型串联电感2.7nH左右、并联电容1.5pF左右但具体数值必须根据实际天线和PCB寄生参数调试不建议直接照抄。如果你用的是SMA连接器外接标准50Ω天线那么匹配网络的目标是把芯片输出阻抗变换到接近50Ω让回波损耗尽量低。这种情况下可以先用网分仪扫S11再调匹配元件值。如果用的是PCB印制天线或者陶瓷贴片天线天线本身的设计和PCB周围的净空也会影响阻抗匹配元件的调整空间更大需要反复试。4.2 匹配电路到底能不能省到一个元件有些天线数据手册会说“模块输出接近50Ω可直接连接天线”。这种说法在小功率单芯片方案里经常出现但STM32WB不是模块芯片引脚输出阻抗到天线之间还有封装、走线、过孔等寄生参数这些都会改变实际阻抗。最稳妥的做法是保留至少一颗串联元件让调试时有调整空间。我见过不少量产产品为了省一颗电感直接把陶瓷天线焊到RF引脚上测试时发现灵敏度比参考设计差3到5dB通信距离缩水一半不止最后还得返工加上匹配器件。省一个几分钱的电容换来整机无线性能下降这笔账怎么算都不划算。所以最小BOM里射频匹配网络我建议至少保留两个元件一颗串联电感和一颗并联电容加起来不过两颗0402/0201封装物料。当然也有一条简化的路先用0Ω电阻代串联电感、不焊并联电容做原型板确认天线匹配良好后再在量产BOM里把0Ω和空位保留。这样既可以让测试阶段灵活调整又不会因为省料导致性能不可控。4.3 2.4GHz布局的基本要求BOM省到这份上如果PCB布局没跟上前面的努力全部白费。射频走线从RF引脚到天线必须尽量短线宽按50Ω阻抗控制参考平面要完整。2.4GHz频段走线每多1mm带来的相移和损耗都不可忽视所以射频走线最好控制在10mm以内别绕线。天线区域下方要净空不能铺铜、不能走其他信号线周围保持至少3mm的净空范围。整个射频区域周围要打一圈地过孔把地平面缝合起来减少干扰耦合。另外电源电路和射频走线要拉开距离SMPS电感如果位置离天线太近它的开关噪声可能直接辐射出去影响接收灵敏度。如果你拿不准阻抗控制可以在射频走线两侧各铺一圈地走线宽度按板厂叠层算。绝大多数两层板在标准FR-4叠层下50Ω微带线宽度大约在0.3mm到0.5mm之间具体让板厂叠层算。不要用细到0.15mm的走线做射频损耗会大。5. 启动、复位与调试三件套怎么缩5.1 BOOT0下拉电阻这颗电阻不能省STM32WB的BOOT0引脚电平决定芯片上电后的启动源。BOOT0拉低芯片从Flash启动跑应用代码BOOT0拉高芯片进入系统Bootloader可以通过USART、USB等接口烧录固件。这个引脚不能悬空悬空时电平不确定芯片可能随机进Bootloader量产时会出现“有些板子能跑有些板子不跑”的怪问题。最小BOM的做法是在BOOT0上接一颗10kΩ下拉电阻。这颗电阻的功耗可以忽略不计主要作用是给引脚一个确定的低电平。如果把BOOT0配置为复用功能某些封装上BOOT0同时承担普通GPIO功能那么还要考虑这个引脚在应用运行期间的驱动问题但多数STM32WB的BOOT0是专用引脚直接用电阻拉低即可。有的工程师为了节省这颗电阻直接把BOOT0接GND。裸板没问题但后续如果要做Bootloader下载就得飞线非常不方便。而且直接接GND在恶劣环境下如果出现地弹可能短暂把BOOT0拉高复位进Bootloader可靠性不如用电阻下拉。所以这颗电阻保留成本不到一厘钱换来的是确定性。5.2 NRST复位引脚电容选多大NRST引脚内部已经集成上拉电阻所以外部不需要再串上拉。推荐的做法是在NRST和GND之间放一颗100nF陶瓷电容用来滤除高频干扰防止复位引脚被噪声误触发。这颗电容的取值不需要太精确100nF到1µF都行STM32数据手册给出的参考值一般是100nF。有人问能不能把这颗电容也省了在实验室、桌面环境大概率没问题但到了工业现场、电机旁边复位引脚非常容易受到电磁干扰。复位被误触发一次整台设备就重启一次这种故障在售后阶段排查起来特别痛苦。一颗电容的事不建议省。另外如果产品需要外部看门狗或者手动复位按钮可以在NRST上加一个按键到GND同时保留100nF电容按键和电容并联。复用按键、长按关机之类逻辑都通过软件扩展不影响最小BOM的初衷。5.3 SWD调试接口在最小BOM里的两种形态量产固件烧录和开发调试都依赖SWD接口。STM32WB的SWD只需要四根线SWDIO、SWCLK、GND外加一个3.3V供电可选。最小BOM里你可以焊一个4pin的1.27mm排针也可以只留下PCB焊盘或测试点。我个人的建议是开发板阶段一定要引出SWD接口方便用ST-LINK在线调试量产板如果空间实在紧张可以只留四个测试点用夹具顶针烧录。但无论如何不要把SWDIO和SWCLK完全去掉因为后续固件升级、故障分析、低功耗电流调试都离不开它。STM32WB的ST-LINK可以直接通过SWD接口进行程序下载也可以配合CubeProgrammer做无线固件升级这个口是产品的救命通道。SWD走线也要注意SWCLK作为时钟线走线别太长避免信号完整性问题。如果PCB布局紧张可以在SWD接口附近加两个串联电阻如33Ω改善信号质量但不是必需的最小BOM里可不加。6. 最小BOM清单一张表把物料钉死6.1 参考BOM表与说明综合前面所有分析这里给出一份STM32WB55系列以QFN48封装为例的最小BOM参考表。这份表不是从ST评估板上直接抄的而是结合官方参考电路和“够用就好”的原则压缩而来适合大多数低功耗无线产品起步位号物料描述典型值数量说明C1-C30402 X7R 陶瓷电容100nF3VDDX各引脚去耦C40402 X7R 陶瓷电容4.7µF1VDDX主干储能C50402 X7R 陶瓷电容100nF1VDDC去耦C60402 X7R 陶瓷电容4.7µF1VDDC储能C70402 X7R 陶瓷电容100nF1VBAT去耦连同VDDXC8、C90402 C0G 陶瓷电容12pF按晶振CL调整2HSE 32MHz负载电容C10、C110402 C0G 陶瓷电容6.8pF~8.2pF2LSE 32.768kHz负载电容C120402 C0G 陶瓷电容1.5pF按匹配调试1射频匹配并联电容C130402 X7R 陶瓷电容100nF1NRST复位去耦L10603 功率电感10µH1SMPS储能LDO模式可不焊L20402 高频电感2.7nH按匹配调试1射频匹配串联电感R10402 厚膜电阻10kΩ1BOOT0下拉Y132MHz贴片晶振CL约8pF~10pF1HSE主时钟Y232.768kHz贴片晶振CL约6.9pF~12.5pF1LSE低功耗时钟J14pin 1.27mm排针/测试点-1SWD调试接口这样算下来LDO模式下物料总数在18件左右启用SMPS模式加上电感后约19件。这还不含天线和必要的ESD保护器件。同样的功能用传统MCU加独立蓝牙SoC的方案元器件数量至少翻一倍PCB面积更是没法比。6.2 选型细节封装、精度、温漂与供货BOM表看着简单但每颗物料落到采购单上都有讲究。首先是电容材质射频匹配电容和晶振负载电容必须C0G/NP0这种材质温漂极低容值不随电压变化电源去耦电容用X7R或X5R就够没必要上C0G100nF和4.7µF这些中大容量电容低ESR是优先考虑的。其次是精度等级电源去耦电容X7R的容差无所谓±20%都能用晶振负载电容建议选±5%以内射频匹配电容最好选±0.1pF或±0.25pF的高精度型号因为2.4GHz频段上0.5pF的偏差就可能让匹配点偏掉好几个MHz。这些细节在BOM整理时必须逐项标注否则采购部门很容易用通用料替换导致量产后无线性能参差不齐。封装选择上0402是手焊和机器贴片都比较均衡的尺寸0201在STM32WB这种引脚密集的QFN48封装周边略显紧张不建议没用过小封装的团队直接挑战。电感选择要注意饱和电流和直流电阻SMPS用的10µH电感如果直流电阻过大大电流时压降明显SMPS效率反而不如LDO射频匹配用的高频电感要选自谐振频率高于2.4GHz的型号普通贴片电感在高频下会呈容性。最后提醒一句最小BOM是给你“起步冲量”的不是给你“锁死不改”的。物料采购渠道、交期、价格都可能影响最终的选型BOM表里的参数要留够余量避免出现“全球就这一家能供这颗电容”的尴尬局面。7. 从原理图到可采购BOM的落地经验7.1 OrCAD导出BOM时Open in Excel报错的排查原理图阶段把最小BOM定好后接下来就是用CAD工具导出物料清单。不少用OrCAD Capture的朋友都遇到过同一个问题在Process BOM界面勾选了“Open in Excel”结果触发了报错提示无法打开Excel或某个对象找不到。我排查过几次原因基本集中在三类。第一类是OrCAD和Excel的位数不匹配。老版本OrCAD Capture以32位进程运行调用的Excel COM组件需要与Office版本兼容。如果电脑装的是64位Office32位的Capture尝试启动Excel COM对象时可能失败。解决办法不用重装软件直接在导出设置里把“Open in Excel”取消生成后再手动打开Excel加载文件即可。第二类是输出路径问题。OrCAD对中文和特殊字符路径支持很差项目目录一旦带了中文或空格生成的临时文件可能没问题但后续的Excel自动化调用就会报错。把整个工程放到纯英文路径下问题往往就消失了。第三类是模板问题。OrCAD的BOM模板默认是带格式的Excel文件如果模板文件损坏或被Excel宏安全策略拦截也会报错。处理方式是换用自带的默认模板或者在Excel受信任位置中加入模板目录。说实话与其在报错上纠缠不如直接把BOM导出成CSV格式用Excel的“数据-自文本导入”功能处理简单快捷还不会丢数据。这一步治标不治本但工程上最怕在工具抠琐碎早点向前推进才是王道。7.2 BOM整理与物料归并的规范不管从哪个工具导出BOM整理时都要做一次“物料归并”这是我从多个量产项目里总结出的经验原理图导出的BOM是按位号展开的几十个位号里经常有重复的容值、阻值、封装。比如100nF可能有10个位号你去采购时不可能按位号买零件而是合并成一颗物料买1000个。展开BOM到可采购BOM的转换就是按“参数封装精度材质”四要素分组每组取一个最小采购单元。这个工作可以用Excel的透视表或者Power Query做。先把“容值、阻值、封装、材质、精度”拼成一个关键字段再按关键字段汇总数量。比如“100nF-0402-X7R-10%”出现12次那这一颗料就能作为独立物料编码进入采购清单。千万别手工一行行归并几十行还能忍几百行一定会出错。归并之后还建议做一次“价值排序”和“交期评估”射频匹配用的高精度C0G电容、32MHz晶振这类物料往往交期长、价格波动大要提前锁定渠道100nF这类通用料则是遍地都是价格压得越低越好。BOM整理的本质其实是在和供应链做一次信息对齐整理得越细后面打样、试产、量产的弯路越少。7.3 与EBS/SAP等系统对接时BOM字段的坑当最小BOM的物料数量少到十几颗时可能会觉得上ERP系统是小题大做。但一旦进入量产、备料、组装环节研发BOM和系统BOM的衔接问题马上会冒出来。最典型的是SAP系统里“计划订单BOM取值”不符合预期计划员在跑MRP时发现要料数量对不上或者BOM版本取到旧的导致采购按错误的数量下单。这类问题大多数时候不是BOM本身错了而是主数据字段没维护清楚。SAP里的BOM有“用途”字段生产、销售、设备维护、工程设计各有各的BOM还有有效期起止、替代BOM、用量单位这些字段。研发阶段导出的BOM只有位号、参数、数量到了SAP里必须补上物料编码、基本计量单位、有效期、损耗率等字段。如果用量单位没统一研发BOM里写“个”系统里物料主数据却是“千个”那计划订单的BOM取值自然就乱了。物料及BOM主数据治理的核心是定好源头、定好流程。建议最小BOM完成后由硬件负责人牵头在ERP里建一套“研发BOM”和一套“生产BOM”研发BOM保留位号和技术参数生产BOM挂正式的物料编码、采购信息和工序路线。工艺工序BOM如果要做需要把工位、工装、辅料信息挂到对应工序上这和组织生产的方式强相关。前期把这些坑都填平后续ECN变更才不会被版本混乱拖住。跑完一轮STM32WB最小BOM的设计和打样我最大的体会是所谓的“最小”不是把元件数量抠到极限而是让每一颗留下元件都有不可替代的职责。省掉LSE晶振省下的不到一元成本可能在功耗测试时花掉你一周时间省掉射频匹配电感可能让整机灵敏度永远差着3dB却找不到原因。真正高效的最小BOM是设计者在明确知道每颗物料作用的前提下主动做出的取舍。如果你正在做STM32WB相关产品建议按这份思路先把原理图过一遍然后打样实测一下无线性能和功耗再决定哪些元件可以进一步精简——毕竟数据手册给的是参考板子上的真实表现才是最终依据。
返回列表