基於nrf52832的乙個藍芽門鎖低功耗方案
在八月份的時候接受了乙個做到一半的基於nef52832的藍芽門鎖,用的是四節南孚電池,甲方那邊的要求是功耗要做到半年以上,查閱了一下資料之後看到一些nef52832的產品的功耗可以做到幾年,比如加入dcdc,或者進入睡眠模式,低功耗模式等。
我採用的是讓門鎖在不被外設喚醒的情況下進入睡眠模式的方法。至於外設的話用的是一種人體紅外感測器,可以通過調節電阻來設定感測距離,在感應到人體時反饋回乙個高電平,通過配置乙個引腳作為喚醒引腳以接收高電平訊號從而達到喚醒晶元的作用,通過測量,在睡眠模式下加上人體紅外的耗電量大約為20微安(20μa),可以滿足客戶的要求。
1.配置高電平接收口的程式以下:
nrf_gpio_cfg_sense_input
(button_1, nrf_gpio_pin_pullup, nrf_gpio_pin_sense_high)
;
2.進入它的注釋之後就會發現還可以配置io口為低電平接收等多種模式可供選擇:
typedef
enum
nrf_gpio_pin_sense_t;
下面放一下主函式:
int
main
(void
)}
NRF52832藍芽主從模組 藍芽5 0
產品概述 fsc bt630是一款超小尺寸藍芽5.0模組,模組採用nordic nrf52832晶元,整合高效能陶瓷天線並相容外接天線焊盤,硬體支援uart,i2c,spi等介面,軟體包含gap,att gatt,smp,l2cap,beacon等ble協議,支援at指令,ble主從一體及串列埠透傳...
nRF52832學習筆記2 藍芽工程樣本
1 main主函式 2 板子設定 按鍵 燈等 3 startup資料夾 晶元啟動函式 4 ble資料夾 藍芽服務 5 drivers資料夾 外設驅動函式 6 libraies資料夾 1 應用層 警告通知 血壓測量儀 心率 電池等等。2 主協議層 通用訪問規範 gap 管理廣播和連線時間相關引數 角色...
nRF52832低功耗藍芽5 0晶元介紹
nrf52832通過對藍芽5的支援,將藍芽低能量socs提公升到下乙個水平。它的心臟有乙個arm cortex m4 cpu,運 行在64mhz,在短時間內完成應用和溝通任務。這樣可以使cpu處理更多的任務,或者恢復休眠模式,從而節省寶 貴的電池能量。nrf52832和nrf52系列中的所有soc都...