zigbee開發,低功耗,通訊加密開發

BK小鬼發表於2024-04-26

一。低功耗

1.低功耗應用場景

1、不利於更換電池的裝置

2、手持便攜裝置

3、實時性要求不高的裝置

2.低功耗工作原理

1、時鐘降至最低

2、暫時不用的外設關閉、需要在啟動

3、I/O配置

用電情況可以簡化為:

等一會執行一下。

3.zigbee實現低功耗

1.協調器+路由器+終端

補充:CC2530(zigbee的核心晶片)

1.淺度睡眠

LITE Sleep:ma(毫安)級別,任務定時器、中斷喚醒

2.深度睡眠

Deep Sleep:ua(微安)級別,中斷、Reset喚醒(透過人手動按下按鈕開啟)

4.低功耗的開發流程

1、使能POWER_SAVING

2、配置f8wConfig.cfg

(1)預設值都修改成0

3、修改週期性的任務

(1)這裡是應用區週期性觸發資料傳送的定時器

(2)進入最後一個引數

4、電源管理,讓任務支援省電

(1)進入zmain.c的osal任務初始化中

(2)找到電源初始化

(3)改為電池供電模式

修改方法:右鍵進入引數定義,找到電池供電引數

補充:

(1)進入任務處理

(2)在任務處理中

這個函式就是對功耗的處理

5、關閉不用的外設

二。通訊加密開發
AES加密

相關文章