• 资料介绍
    • 为什么 STM32WB BLE 应用需要 LSE ?
    • 在需要 BLE 使能时,什么情况下可考虑不使用 LSE
    • 如何配置 HSE 作为 RF Wakeup 和 RTC 的时钟源
  • 资料预览
  • 相关推荐
申请入驻 产业图谱

LAT1215 如何配置STM32WB在没有LSE时运行BLE应用程序

03/26 10:31
181
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

LAT1215 如何配置STM32WB在没有LSE时运行BLE应用程序

568.40 KB

为什么 STM32WB BLE 应用需要 LSE ?

首先 LSE 可作为 STM32WB RF Wakeup 和 RTC 的时钟源。

STM32WB RF Wakeup 和 RTC 的时钟源可配置为 LSE,LSE 时钟相对比较稳定且准确,不需要校准,而且 LSE 可在所有的低功耗模式下保持工作。

STM32WB RF Wakeup 和 RTC 的时钟源也可配置为 HSE,由于 HSE 只能在RUN/LP RUN/SLEEP/LP SLEEP 模式保持,进入 STOP/STANDBY/STUTDOWN 模式后,HSE 会被关掉,这样系统就无法进入 STOP/STANDBY/STUTDOWN 模式,导致系统功耗会更高。另外 HSE 可能没那么稳定,可能需要校准,从而可能导致 STM32WB RFWakeup 时钟不稳,也影响 BLE stack 运行,导致 BLE 工作不稳。

在需要 BLE 使能时,什么情况下可考虑不使用 LSE

在以下情况下,还需要使能 BLE 并进行开发,调试时可配置 STM32WB 使用 HSE 做RF Wakeup 和 RTC 的时钟源。

  1. 设计时,遗漏 LSE,但是样机已做好
  2. 生产了样机,忘记贴 LSE 了
  3. 生产了样机,LSE 不匹配,暂时可去掉
  4. 环境或应用使用某些 GPIO(PC13) 影响 LSE,导致 LSE 时钟异常或不稳
  5. 不关心功耗,系统不需要进入低功耗

如何配置 HSE 作为 RF Wakeup RTC 的时钟源

在 https://community.st.com/s/article/configuring-stm32wb-for-bluetooth-le-withoutan-lse-crystal?t=1642666623231 已有介绍,基于 CubeMX v6.3.0 和 CubeWB v1.12.0,但是从 CubeMX v6.4.0 and CubeWB v1.13.1 后,CubeWB 有稍许更新,本 LAT 基于CubeMX v6.6.1 和 CubeWB v1.14.1 介绍。

资料预览

点赞
收藏
评论
分享
加入交流群
举报

相关推荐

方案定制

去合作
方案开发定制化,2000+方案商即时响应!