STM32WB0x:打造人人都能用的高性价比蓝牙应用
最近,ST推出STM32WB05和STM32WB06/07,扩展了去年年底推出的STM32WB0系列产品(首批推出的型号是STM32WB09)。新系列完全实现了从BlueNRG LP(S)器件的过渡,使开发人员能够利用STM32Cube生态系统。此外,ST还推出STM32WB05xN,新的蓝牙LE应用网络处理器,对于希望使用带串行接口进行控制的简单RF链路的集成商来说,可大大降低他们的材料成本,并简化实施过程。
![](/file/web/Solution/solution_1541_slt1.jpg)
▲ STM32WB0x
新产品新特性
继承BlueNRG LP(S)的DNA
所有STM32WB0产品都继承了BlueNRG LP(S)的大部分DNA。它们基于相同的Cortex-M0+核和类似的蓝牙堆栈,但要与STM32Cube生态系统保持一致需要修改某些API和流程。但总的来说,从BlueNRG堆栈迁移到STM32WB0很简单。这样,对性价比和低功耗有要求的开发者可沿用BlueNRG模块化软件堆栈,来减少内存占用并提高性能。该堆栈的互操作性和成熟度也很出色。同样,开发人员也可以享受BlueNRG堆栈的广播扩展,以及2 Mbps的高数据速率和1.3公里(0.8英里)的无障碍远程广播扩展,如带响应的周期性广播(PAwR)。此外,还可以复用一些BlueNRG LPS PCB参考设计。
![](/file/web/Solution/solution_1541_slt2.jpg)
▲ 基于STM32WB09的电子货架标签演示
PAwR是一种双向的周期性广播技术,它可以让蓝牙设备以确定的间隔发送广播。这样,系统就可以保持深度睡眠,并准确地知道何时醒来接收广播,从而显著延长电池寿命。带响应的周期性广播使接收设备能够对广播发送者做出响应。这对于一对多拓扑结构应用(如电子货架标签(ESL))非常重要,因为这些拓扑结构需要同时向多个系统发送信息,并让接收设备确认他们接收到了消息。
STM32WB05
我们将STM32WB05作为BlueNRG LPS的下一代产品推出,并通过了蓝牙LE 5.4认证。只要配备必需的硬件元件,就可以执行用于位置跟踪的到达角(AoA)或离开角(AoD)计算。AoA和AoD都能够以非常经济高效的方式定位物品,所以很适合资产跟踪等应用,在机场或体育场等大型基础设施中也很受欢迎。与BlueNRG LPS一样,STM32WB05配备了192KB闪存和24KB RAM。
STM32WB06/07
STM32WB06/07继承了BlueNRG LP的DNA。与所有STM32WB0一样,具有广播扩展、1.3公里(0.8英里)无障碍远程和高速连接等功能,同时提供256 KB的闪存和32/64 KB RAM。它的低功耗特性(0 dBm时传输的峰值电流为4.3 mA)和在125 kbps时-104 dBm的RX灵敏度也让它脱颖而出。STM32WB06/07不支持AoA和AoD,因为它的目标应用比STM32WB05需要更多内存,但不需要进行资产跟踪或人员监控。因此对于希望优化材料清单的团队来说是一种折中的解决方案。
STM32WB09
STM32WB09更适用于需要更大闪存和AoA/AoD功能的嵌入式应用。从架构上讲,该器件属于BlueNRG LPS,具有64KB的RAM,可支持更复杂的应用。它还有一个更新的收发器,支持所有蓝牙LE 5.4硬件功能,如PAwR和同步通道,而其他STM32WB0不支持这些功能。同步通道是一种新的PHY层数据传输通道,通过确保时间敏感和同步信息的传输,实现更复杂的数据流。它可以在传统通道旁边传输隔离的音频流,以防止助听器等敏感设备上的尖峰电流过高。
STM32WB09是面向需要BlueNRG LP(S)的处理能力和低功耗特性、同时又想兼顾具双核STM32WB内存能力的应用场景而推出。STM32WB09在关闭模式下的典型电流消耗仅为800nA,几乎是STM32WB55的一半。
STM32WB05xN
STM32WB05xN通过提供网络协处理器(而不是应用处理器),进一步提升了STM32WB0系列的性能价值。它也具有相同的+8 dBm输出功率及800 nA的睡眠电流消耗,但更具成本效益,实现起来更简单。开发人员只需使用外部主控MCU的一个串行接口,通过发送命令来控制蓝牙射频。需要在自己的蓝牙设备上运行应用程序的工程师可选择产品组合中的其他型号。
而那些希望为自己的BLE堆栈寻找普适性解决方案的用户,现在也可以选用STM32Cube生态系统,比如已使用Zephyr堆栈的公司。ST提供了一个与主机控制器接口(非主机堆栈本身接口)的辅助库,确保STM32WB05xN可在现有项目中工作,并且实现起来也简单得多。为了让STM32WB05xN更好用,ST还将推出X-NUCLEO-WB05KN1开发板,并提供X-CUBE-WB05N包供下载。开发人员可申请STM32WB05N评估套件,编译示例代码,对STM32WB05xN进行概念验证。
STM32Cube生态系统全面支持STM32 WB0x系列芯片
为了向开发者提供丰富的生态资源和支持,我们将STM32WB0系列纳入STM32Cube生态系统中,包括原有的BlueNRG设备。STM32CubeMX和STM32CubeIDE等工具支持所有的STM32WB0产品,能够简化初始化过程、项目生成和代码开发,为设计人员提供了极大的便利。ST还将更新STM32CubeProgramer来调试和烧录设备,更新STM32CubeMonitor RF来测试和优化RF性能。不久的将来,开发者只需更改STM32CubeMX中的设置、配置不同的引脚输出并适配几个不同的API即可实现STM32WBx系列向STM32WB0的迁移,反之亦然。
未来,ST还将把BlueNRG生态系统的一些功能和应用演示迁移到STM32Cube生态系统中。让STM32WB的产品组合更完善,更好地帮助开发者通过工具链优化工作流程,并赋以用户灵活的选型自由度。
致力于打造人人都能用的高性价比蓝牙应用STM32WB产品组合
2018年,第一款STM32WB发布,掀起了高端蓝牙应用的风潮。射频和驱动无线堆栈的Cortex-M0+核首次与Cortex-M4核整合在一起,使开发人员能够在不大幅修改BOM清单的情况下创建功能更强大的应用。如果没有STM32WB运行蓝牙MIDI配置文件,Jammy E吉他形MIDI控制器就不可能实现。基于一体化解决方案的产品思路,ST很快发布了STM32WB5MMG。该模块内置STM32WB55、天线、巴伦和晶振,让工程师更轻松地创建强大的蓝牙系统。
2023年初,ST发布了STM32WBA,第一款基于Cortex-M33的无线产品,支持SESIP 3级认证,希望为用户提供强大而安全的系统。但当面对不需要强大计算能力的应用场景时,开发团队更青睐BlueNRG,其迭代产品STM32WB0系列充实了STM32无线产品组合,为开发者提供了高性价比的无线微控制器系列。
STM32WB0还具有蓝牙LE 5.4认证的射频性能,如很受工程师欢迎的等时通道功能。这种新的PHY层数据传输通道能够实现时间敏感和同步信息的传输,支持更复杂的数据流。
STM32WB05xN、STM32WB05、STM32WB06/07和STM32WB09不仅代表着品牌重塑,更为蓝牙LE应用工程师打造更易用的方案开辟了新天地。