国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

應(yīng)用筆記|如何讓STM32WB在沒有LSE時(shí)運(yùn)行BLE應(yīng)用程序

STM32單片機(jī) ? 來源:未知 ? 2023-04-12 23:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文檔描述如何讓STM32WB在沒有LSE時(shí)運(yùn)行BLE應(yīng)用程序所需的流程和步驟。LSE 可作為 STM32WB RF Wakeup 和 RTC 的時(shí)鐘源。STM32WB RF Wakeup 和 RTC 的時(shí)鐘源可配置為 LSE,LSE 時(shí)鐘相對比較穩(wěn)定且準(zhǔn)確,不需要校準(zhǔn),而且 LSE 可在所有的低功耗模式下保持工作。

目錄預(yù)覽

1 為什么 STM32WB BLE 應(yīng)用需要 LSE ?2 在需要 BLE 使能時(shí),什么情況下可考慮不使用 LSE?3 如何配置 HSE 作為 RF Wakeup 和 RTC 的時(shí)鐘源?

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

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

STM32WB RF Wakeup 和 RTC 的時(shí)鐘源可配置為 LSE,LSE 時(shí)鐘相對比較穩(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)就無法進(jìn)入 STOP/STANDBY/STUTDOWN 模式,導(dǎo)致系統(tǒng)功耗會(huì)更高。另外 HSE 可能沒那么穩(wěn)定,可能需要校準(zhǔn),從而可能導(dǎo)致 STM32WB RF Wakeup 時(shí)鐘不穩(wěn),也影響 BLE stack 運(yùn)行,導(dǎo)致 BLE 工作不穩(wěn)。

56e880b6-d943-11ed-bfe3-dac502259ad0.png

在需要 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)入低功耗

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

本 LAT 基于CubeMX v6.6.1 和 CubeWB v1.14.1 介紹。

3.1 打開 BLE_p2pServer.ioc

用CubeMXv6.6.1打開 STM32Cube_FW_WB_V1.14.1Projects P-NUCLEOWB55.NucleoApplicationsBLEBLE_p2pServerBL E_p2pServer.ioc,以此為例。

3.2失能 LSE

Pinout& Configuration => System Core => RCC=>Low Speed Clock (LSE)=>Disable,失能 LSE。

5711f5c2-d943-11ed-bfe3-dac502259ad0.png

3.3 失能 LPM & 配置 RTC 預(yù)分頻

在 Pinout& Configuration => Middleware => STM32_WPAN =>Configuration=>

Generic parameters=>CFG_LPM_SUPPORT=>Disabled,失能低功耗 LPM,系統(tǒng)會(huì) 保持在 RUN 模式

Applicationparameters=>CFG_RTC_ASYNCH_PRESCALER=>127

Applicationparameters=>CFG_RTC_SYNCH_PRESCALER =>7812

57381928-d943-11ed-bfe3-dac502259ad0.png

其實(shí),生成代碼后在 CoreIncapp_conf.h 中,如果使能了 CFG_DEBUG_BLE_TRACE 或 CFG_DEBUG_APP_TRACE,會(huì)自動(dòng)的失能 CFG_LPM_SUPPORTED。

576b7ac0-d943-11ed-bfe3-dac502259ad0.png

3.4配置 RTC 和 LSE 的時(shí)鐘源為 HSE

在 Clock Configuration 中,修改 RTC/LCD Source Mux 的時(shí)鐘源為 HSE_RTC;修改 RFWKP Source Mux 的時(shí)鐘源為 HSE。

57969ae8-d943-11ed-bfe3-dac502259ad0.png

57bd562e-d943-11ed-bfe3-dac502259ad0.png

3.5重生代碼

點(diǎn)擊【GENERATE CODE】重新生成代碼,用相應(yīng)的 IDE 打開工程。

3.6使能 BLE_LSE 校準(zhǔn)

打開 CoreIncapp_conf.h,修改 CFG_BLE_LSE_SOURCE,使能 SHCI_C2_BLE_INIT_CFG_BLE_LSE_CALIB,如下

57d89790-d943-11ed-bfe3-dac502259ad0.png

3.7修改 CFG_TS_TICK_VAL 和 CFG_TS_TICK_VAL_PS

打開 CoreIncapp_conf.h,修改 CFG_TS_TICK_VAL 和 CFG_TS_TICK_VAL_PS, 如下

57f4df4a-d943-11ed-bfe3-dac502259ad0.png

3.8檢查 RF 喚醒時(shí)鐘源為 HSE

在 CoreSrcmain.c 的 PeriphCommonClock_Config 函數(shù)中檢查確認(rèn)RFWakeUpClockSelection配置為RCC_RFWKPCLKSOURCE_HSE_DIV1024 。

58158d58-d943-11ed-bfe3-dac502259ad0.png

3.9檢查 RTC 時(shí)鐘源為 HSE

在 CoreSrc stm32wbxx_hal_msp.c 的 HAL_RTC_MspInit 函數(shù)中檢查確認(rèn) RTCClockSelection 配置為 RCC_RTCCLKSOURCE_HSE_DIV32。

5844e9cc-d943-11ed-bfe3-dac502259ad0.png

3.10驗(yàn)證

重新編譯工程,并下載到 STM32WB 中,此時(shí) STM32WB 不再使用 LSE 了。使用 ST BLE Sensor 手機(jī) app,搜索 STM32WB,并連接進(jìn)行測試。

由于文章篇幅有限僅展示部分信息,完整內(nèi)容請點(diǎn)擊“閱讀原文”下載原文檔。

586837d8-d943-11ed-bfe3-dac502259ad0.png

長按掃碼關(guān)注公眾號(hào)

更多資訊,盡在STM32

點(diǎn)擊“閱讀原文”,可下載原文檔


原文標(biāo)題:應(yīng)用筆記|如何讓STM32WB在沒有LSE時(shí)運(yùn)行BLE應(yīng)用程序

文章出處:【微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6076

    文章

    45495

    瀏覽量

    670344
  • STM32
    +關(guān)注

    關(guān)注

    2309

    文章

    11162

    瀏覽量

    373444

原文標(biāo)題:應(yīng)用筆記|如何讓STM32WB在沒有LSE時(shí)運(yùn)行BLE應(yīng)用程序

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    AN5289 使用 STM32WB 系列微控制器構(gòu)建射頻應(yīng)用筆記

    本文檔一步一步地指導(dǎo)設(shè)計(jì)人員基于 STM32WB 系列微控制器構(gòu)建特定 Bluetooth低功耗或802.15.4 應(yīng)用。它匯集了最重要的信息,并且列出了需要處理的方面。為了充分利用本文檔中的信息
    發(fā)表于 01-09 14:13 ?0次下載

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

    首先 LSE 可作為 STM32WB RF Wakeup 和 RTC 的時(shí)鐘源。STM32WB RF Wakeup 和 RTC 的時(shí)鐘源可配置為 LSE
    發(fā)表于 01-09 10:55 ?0次下載

    STM32WB 系列微控制器 OTA 和無線固件更新應(yīng)用筆記

    本文檔介紹了通過低功耗藍(lán)牙連接在 STM32WB 設(shè)備上進(jìn)行 OTA 固件更新的過程。它講解如何使用 STM32Cube 固件包中提供的 OTA 應(yīng)用程序,實(shí)現(xiàn)用戶應(yīng)用程序、無線固件和
    發(fā)表于 01-08 14:50 ?0次下載

    AN2606_STM32單片機(jī)系統(tǒng)內(nèi)存啟動(dòng)方式應(yīng)用筆記

    自舉程序存儲(chǔ)STM32器件的內(nèi)部自舉ROM(系統(tǒng)存儲(chǔ)器)中,由ST在生產(chǎn)期間進(jìn)行編程。其主要任務(wù)是通過一種可用的串行外設(shè)(如USART、CAN、USB、I 2C)將應(yīng)用程序下載到內(nèi)部
    發(fā)表于 01-08 14:49 ?0次下載

    MLPF-WB55-01E3:2.4 GHz低通濾波器的卓越之選

    STM32WB55Cx/Rx、STM32WB50Cx、STM32WB35Cx和STM32WB30Cx系列微控制器設(shè)計(jì)的2.4 GHz低通濾波器。它集成了阻抗匹配網(wǎng)絡(luò)和諧波濾波器,旨在最
    的頭像 發(fā)表于 12-31 17:20 ?1857次閱讀

    MLPF - WB55 - 01E3:2.4 GHz低通濾波器的深度解析

    的是STMicroelectronics推出的一款2.4 GHz低通濾波器——MLPF - WB55 - 01E3,它專為匹配STM32WB系列微控制器而設(shè)計(jì),具有諸多出色特性。 文件下載: MLPF-WB55-01E3.pdf
    的頭像 發(fā)表于 12-17 17:35 ?675次閱讀

    STM32WB連接擴(kuò)展板技術(shù)解析:從硬件架構(gòu)到開發(fā)實(shí)踐

    STMicroelectronics B-WB1M-WPAN1連接擴(kuò)展板設(shè)有板載STM32WB1MMCH6。STMicro B-WB1M-WPAN1連接擴(kuò)展板提供母頭-母頭STMOD+
    的頭像 發(fā)表于 10-23 09:40 ?625次閱讀
    <b class='flag-5'>STM32WB</b>連接擴(kuò)展板技術(shù)解析:從硬件架構(gòu)到開發(fā)實(shí)踐

    STM32WB09KE評估板技術(shù)解析與應(yīng)用指南

    STMicroelectronics NUCLEO-WB09KE STM32WB09評估板是一款藍(lán)牙? 低功耗無線和超低功耗板,內(nèi)置功能強(qiáng)大、超低功耗無線電,符合藍(lán)牙低功耗SIG規(guī)范v5.4
    的頭像 發(fā)表于 10-17 18:07 ?978次閱讀
    <b class='flag-5'>STM32WB</b>09KE評估板技術(shù)解析與應(yīng)用指南

    外圍設(shè)備通過手機(jī)連接到BLE應(yīng)用程序,為什么不能連接到Infineaon BLE

    ; key_ch06_ex01_ \" observer 項(xiàng)目創(chuàng)建了 BLE 中央應(yīng)用程序。 但是它無法掃描附近藍(lán)牙中的任何設(shè)備。 它進(jìn)入高掃描模式 5 秒鐘,進(jìn)入低掃描模式 5 秒鐘然后停止。 不顯示任何主機(jī) ID,包括我的外圍設(shè)備。
    發(fā)表于 07-07 08:06

    EZ串行的BLE“無響應(yīng)寫入”中, CAN一次通信中接收的最大數(shù)據(jù)包大小是多少?

    ; BLE (GATT) 應(yīng)用程序 在此環(huán)境中,數(shù)據(jù)從客戶端發(fā)送到 W \" rite,但沒有響應(yīng) \" ez-Serial 的 “未確認(rèn)數(shù)據(jù)特征” (UUID
    發(fā)表于 07-07 07:33

    使用不同的Bluetooth?適配器時(shí),BLE速率較慢怎么解決?

    我已經(jīng)CYW20829中編寫了一個(gè)BLE服務(wù)器程序。 當(dāng)我使用 Python 腳本將其連接到我的計(jì)算機(jī)時(shí),它可以達(dá)到 800 Kbps,該腳本生成使用 Bleak 的 BLE 客戶端
    發(fā)表于 06-27 06:28

    GPDV6624C應(yīng)用筆記1.0版

    電子發(fā)燒友網(wǎng)站提供《GPDV6624C應(yīng)用筆記1.0版.pdf》資料免費(fèi)下載
    發(fā)表于 06-06 17:20 ?0次下載

    STM32WB09KEV6TR生成的代碼需要改哪些地方才能實(shí)現(xiàn)開啟BLE

    想問一下我利用STM32WB09KEV6TR生成的代碼還需要改哪些地方才能實(shí)現(xiàn)開啟BLE,并且發(fā)現(xiàn)GATT服務(wù),麻煩大佬指點(diǎn)一下,我需要看哪些文檔~
    發(fā)表于 03-13 06:58

    PTR5415模組上,如何實(shí)現(xiàn)同時(shí)運(yùn)行BLE+Thread+1個(gè)自定義專有協(xié)議?

    PTR5415模組上,如何實(shí)現(xiàn)同時(shí)運(yùn)行BLE+Thread+1個(gè)自定義專有協(xié)議?歡迎評論區(qū)分享代碼片段與性能測試結(jié)果! http://www.freqchina.com/
    發(fā)表于 03-07 13:41

    用兩塊nucleo-wb05kz分別運(yùn)行BLE_SerialCom_Peripheral 和BLE_SerialCom_central的藍(lán)牙通訊示例,出現(xiàn)死機(jī)的情況怎么解決?

    用兩塊nucleo-wb05kz板子,分別運(yùn)行BLE_SerialCom_Peripheral 和BLE_SerialCom_central 的藍(lán)牙通訊示例時(shí),出現(xiàn)了開發(fā)板死機(jī)的情況,
    發(fā)表于 03-07 08:16