本文檔描述關于 BlueNRG-2 在低功耗模式下的端口保持所需的流程和步驟。
目錄預覽
1 引言
2問題描述
3 問題回復
4 小結
1. 引言 BlueNRG-2 作為一款高性能低成本的低功耗藍牙 SoC 解決方案,實現了在有限的資源下兼容藍牙 5.2 協議的功能??蛻粼谑褂?BlueNRG-2 芯片設計產品時,通常會將其當作方案中的主控芯片來用,控制外圍器件,最常見的應用就是使用 GPIO 輸出高低電平控制外部器件或作為某些器件的開關使能信號,本文討論下 BlueNRG-2 在低功耗模式下,客戶關于 GPIO 口使用上的一些常見問題。 2. 問題描述 在低功耗模式下 GPIO 端口是否可以保持固定電平的輸出狀態?如何設置? 3.問題回復 3.1. BlueNRG-2 共有 3 個 GPIO 管腳在低功耗模式下可以設置成輸出,并保持輸出狀態。根據BlueNRG-2 的規格書,這三個管腳分別是 GPIO9, GPIO10, GPIO11。3.2. 以上 3 個管腳如被配置成輸出管腳,其電平狀態在正常工作模式和低功耗模式下是由不同的寄存器組來控制的。3.2.1. 低功耗模式下,由下列系統控制寄存器組中高亮顯示的 SLEEPIO_XX 相關寄存器來 控制(如圖 1)。 ? ?3.2.2. 在正常工作模式下,由 GPIO 模塊的相關寄存器來控制。 ?3.2.3. 在文件“BlueNRG1_gpio.c”中可以找到設置正常工作模式和低功耗模式 GPIO 狀態的 API 函數。 4. 小結 BlueNRG-2 屬于 BlueNRG 系列中相對早的版本,其針對的是低功耗、小規模、低成 本的 IoT 市場,外設資源相對較少,如客戶的設計方案中需要將低功耗藍牙芯片用作整體 方案的主控芯片,建議大家使用更新一代的 BlueNRG-LP/LPS 芯片(即 BlueNRG 系列的第 三代芯片),并選用意法半導體的 STM32WB 系列低功耗藍牙芯片,這兩個系列的芯片比 之前面的版本都具有更強功能和更豐富的外設模塊,以更靈活地支持客戶更多的應用場景。
本文檔主要描述關于 BlueNRG-2 在低功耗模式下的端口保持所需的流程和步驟。由于文章篇幅有限僅展示部分信息,完整內容請點擊“閱讀原文”下載原文檔。
長按掃碼關注公眾號
更多資訊,盡在STM32
▽點擊“閱讀原文”,可下載原文檔
原文標題:應用筆記|關于 BlueNRG-2 在低功耗模式下的端口保持
文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。
-
單片機
+關注
關注
6032文章
44525瀏覽量
633257 -
STM32
+關注
關注
2266文章
10876瀏覽量
354925
原文標題:應用筆記|關于 BlueNRG-2 在低功耗模式下的端口保持
文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論