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