加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 资料介绍
    • 动态模式简介
    • RTSM 描述
    • RTSM 功能
    • RTSM 规划
  • 资料预览
  • 相关推荐
申请入驻 产业图谱

AN5613 STM32WB系列微控制器上的动态并发模式BLE/Zigbee®入门

9小时前
173
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

AN5613 STM32WB系列微控制器上的动态并发模式BLE/Zigbee®入门

6.18 MB

本文档概述了 STM32WB 系列微控制器上的动态并发模式 Bluetooth®低功耗(BLE)/Zigbee®。STM32WB 系列微控制器支持 Bluetooth® 5.0 和 IEEE 802.15.4 无线标准。

有些用例需要动态并发模式,以便通过 Bluetooth®低功耗设备控制 Zigbee®或 Thread®网络。动态设备必须能够随时使用射频分时方案处理两个协议。

动态模式简介

STM32WB 系列微控制器是一种双核多协议无线微控制器,基于运行于 64 MHz 的 Arm® Cortex®-M4 内核(应用处理器),以及运行于 32 MHz 的 Arm® Cortex®-M0+内核(网络处理器)。

该微控制器支持 BLE 网络和多个配置文件,并可以灵活地集成专有 BLE 协议栈。

通用的 IEEE 802.15.4 MAC 层确保 STM32WB 系列可以运行专有协议或协议栈,包括 ZigBee®和 Thread®低功耗 Mesh 网络协议,为设计人员提供更多将设备连接到物联网(IoT)的选项。

RTSM 描述

RTSM 基于 Cortex®-M0+实现,以支持 BLE 与 802.15.4 之间的射频切换,因此可以使用相同的射频并行运行

BLE 和 Zigbee®协议栈。

-在 Zigbee®端,RTSM 集成在 SimpleMAC 层级,该层连接 MAC 层与 802.15.4/射频 LLD。

-在 BLE 端,RTSM 集成在链路层与射频 LLD 之间。

RTSM 功能

RTSM 实现了动态模式的关键特性:

-管理 BLE 与 802.15.4 模式之间的射频切换。

-管理 BLE 连接要求的严格时间限制,尤其是连接间隔,以保持连接处于活跃状态。

-备份和恢复与 BLE 和 802.15.4 相关的射频环境。

-当 BLE 需要高带宽时,使 BLE 的优先级完全高于 802.15.4。

RTSM 规划

通过 BLE 连接情况规划 RTSM 行为:

-BLE 会在每个连接间隔编写 RTSM 中断程序(以前 1 ms)

‒此中断通过“CompC SfTimer”中断进行管理

‒当收到此中断时,RTSM 会保存当前的 802.15.4 射频上下文和 SPI 寄存器,然后切换到 BLE 射频上下文

‒BLE 此时成为射频所有者

-BLE 连接事件结束时,BLE 会通知 RTSM 连接事件已结束,并编写下一连接间隔的时间

‒RTSM 相应编写下一 CompC 中断程序

‒RTSM 将射频和 SPI 寄存器切换回 802.15.4 上下文

‒802.15.4 此时成为射频所有者,直至收到下次 RTSM 中断

-RTSM 还管理每 3 分钟发生一次的“SfTimer”回绕

资料预览

相关推荐