• 資料介紹
    • 為什么 STM32WB BLE 應(yīng)用需要 LSE ?
    • 在需要 BLE 使能時(shí),什么情況下可考慮不使用 LSE
    • 如何配置 HSE 作為 RF Wakeup 和 RTC 的時(shí)鐘源
  • 資料預(yù)覽
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

LAT1215 如何配置STM32WB在沒有LSE時(shí)運(yùn)行BLE應(yīng)用程序

03/26 10:31
363
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

LAT1215 如何配置STM32WB在沒有LSE時(shí)運(yùn)行BLE應(yīng)用程序

568.40 KB

為什么 STM32WB BLE 應(yīng)用需要 LSE ?

首先 LSE 可作為 STM32WB RF Wakeup 和 RTC 的時(shí)鐘源。

STM32WB RF Wakeup 和 RTC 的時(shí)鐘源可配置為 LSE,LSE 時(shí)鐘相對(duì)比較穩(wěn)定且準(zhǔn)確,不需要校準(zhǔn),而且 LSE 可在所有的低功耗模式下保持工作。

STM32WB RF Wakeup 和 RTC 的時(shí)鐘源也可配置為 HSE,由于 HSE 只能在RUN/LP RUN/SLEEP/LP SLEEP 模式保持,進(jìn)入 STOP/STANDBY/STUTDOWN 模式后,HSE 會(huì)被關(guān)掉,這樣系統(tǒng)就無(wú)法進(jìn)入 STOP/STANDBY/STUTDOWN 模式,導(dǎo)致系統(tǒng)功耗會(huì)更高。另外 HSE 可能沒那么穩(wěn)定,可能需要校準(zhǔn),從而可能導(dǎo)致 STM32WB RFWakeup 時(shí)鐘不穩(wěn),也影響 BLE stack 運(yùn)行,導(dǎo)致 BLE 工作不穩(wěn)。

在需要 BLE 使能時(shí),什么情況下可考慮不使用 LSE

在以下情況下,還需要使能 BLE 并進(jìn)行開發(fā),調(diào)試時(shí)可配置 STM32WB 使用 HSE 做RF Wakeup 和 RTC 的時(shí)鐘源。

  1. 設(shè)計(jì)時(shí),遺漏 LSE,但是樣機(jī)已做好
  2. 生產(chǎn)了樣機(jī),忘記貼 LSE 了
  3. 生產(chǎn)了樣機(jī),LSE 不匹配,暫時(shí)可去掉
  4. 環(huán)境或應(yīng)用使用某些 GPIO(PC13) 影響 LSE,導(dǎo)致 LSE 時(shí)鐘異?;虿环€(wěn)
  5. 不關(guān)心功耗,系統(tǒng)不需要進(jìn)入低功耗

如何配置 HSE 作為 RF Wakeup RTC 的時(shí)鐘源

在 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 介紹。

資料預(yù)覽

相關(guān)推薦