引言
BlueNRG-2 作為一款高性能低成本的低功耗藍(lán)牙 SoC 解決方案,實(shí)現(xiàn)了在有限的資源下兼容藍(lán)牙 5.2 協(xié)議的功能??蛻粼谑褂?BlueNRG-2 芯片設(shè)計(jì)產(chǎn)品時(shí),通常會(huì)將其當(dāng)作方案中的主控芯片來(lái)用,控制外圍器件,最常見(jiàn)的應(yīng)用就是使用 GPIO 輸出高低電平控制外部器件或作為某些器件的開(kāi)關(guān)使能信號(hào),本文討論下 BlueNRG-2 在低功耗模式下,客戶關(guān)于 GPIO 口使用上的一些常見(jiàn)問(wèn)題。
問(wèn)題描述
在低功耗模式下 GPIO 端口是否可以保持固定電平的輸出狀態(tài)?如何設(shè)置?
問(wèn)題回復(fù)
3.1. BlueNRG-2 共有 3 個(gè) GPIO 管腳在低功耗模式下可以設(shè)置成輸出,并保持輸出狀態(tài)。根據(jù)BlueNRG-2 的規(guī)格書,這三個(gè)管腳分別是 GPIO9, GPIO10, GPIO11。
3.2. 以上 3 個(gè)管腳如被配置成輸出管腳,其電平狀態(tài)在正常工作模式和低功耗模式下是由不同的寄存器組來(lái)控制的。
小結(jié)
BlueNRG-2 屬于 BlueNRG 系列中相對(duì)早的版本,其針對(duì)的是低功耗、小規(guī)模、低成本的 IoT 市場(chǎng),外設(shè)資源相對(duì)較少,如客戶的設(shè)計(jì)方案中需要將低功耗藍(lán)牙芯片用作整體方案的主控芯片,建議大家使用更新一代的 BlueNRG-LP/LPS 芯片(即 BlueNRG 系列的第三代芯片),并選用意法半導(dǎo)體的 STM32WB 系列低功耗藍(lán)牙芯片,這兩個(gè)系列的芯片比之前面的版本都具有更強(qiáng)功能和更豐富的外設(shè)模塊,以更靈活地支持客戶更多的應(yīng)用場(chǎng)景。