鑒于之前,客戶一直反饋我們的KT6368A的藍牙芯片低功耗還是偏高。所以我們特地優化了一個低功耗的版本。這里命名為KT6328A。此版優化的地方在兩點。
1、去掉了SPP功能 。只保留了BLE低功耗的功能
2、上電默認就是低功耗模式。上電默認前5秒是正常收發指令 ,5秒之后進入低功耗
這樣做的目的是方便客戶可以AT指令設置參數。因為進入低功耗之后,芯片所有的外設必須關閉。
1、注意此功耗,是芯片上電默認就是此模式 。注意購買,一定要購買KT6328A這個版本。其他版本不行 這個版本,也可以通過藍牙名來識別“KT6328A-BLE-2.0” 2、芯片默認出廠,開機前5秒是正常模式 ,5秒之后就進入低功耗。方便客戶測試 |
||
序號 | 電流 | 說明 |
開機瞬間 | 15mA |
芯片開機需要初始化很多外設。所以瞬間電流比較大達到15mA 但是這個時間僅僅維持200ms,就進入低功耗狀態了 |
工作狀態-未連接 |
30uA 5mA 交替 |
芯片正常工作狀態,正常對外廣播,處于一個睡眠、喚醒廣播、睡眠這樣的周期性狀態 。其實目的是為了節省功耗 周期是500ms。100ms廣播一次,400ms就睡眠 廣播一次電流就是4mA 然后進入睡眠,就變成30uA |
工作狀態-已連接 | 4.3mA | 當連接成功之后,芯片就不再進入睡眠。而是一次處于工作狀態了 |
1、可以看到開機瞬間的電流在5mA ,隨后降到4mA 等待幾秒之后,就進入低功耗廣播狀態了
2、低功耗的廣播狀態,平均電流是185.4uA
3、最低的時候,是20uA 。由于此uA表軟件采樣率不夠,所以曲線上面體現不出來
廣播間隔,也支持AT指令設置,詳見手冊的3.11章節
總結:這個廣播間隔的設定,其實還是根據產品。不同的產品需求不一樣,我們默認出廠的固件是500毫秒的間隔
所以功耗在180uA的樣子 。實際還需要更低功耗,則修改廣播間隔時間即可
三、開發注意事項
1、首先,功耗的優化,是一個整體的設計,不能單靠我們藍牙芯片來實現。目前我們芯片體現出來的功耗,其實很大一部分是芯片內置的LDO漏電導致的,如果芯片是高效率的DCDC降壓的話,功耗還可以更低
2、其次,我們的KT6328A低功耗版本的特點,如下
(1)、在廣播的時候,處于不斷的睡醒,自喚醒的狀態下 。睡眠的時候就要把外設全部設置為高阻態
(2)、如果此時,你有下拉電阻到底,也會有漏電流的情況,
3、只有當ble被主機連接成功之后,我們芯片會重新的初始化UART資源,才可以正常接收uart的數據
此時判斷的依據,就是芯片預留的那個連接指示燈腳 。
4、建議等到連接成功之后,再延時100ms進行正常數據交互
5、未完待續.........
如果對于目前的低功耗產品,還覺得功耗高的。我們其實還有芯片可選
但是封裝就不是SOP8了。封裝是QFN32。同時成本就翻倍了
同時,您有好的建議,也可以及時的聯系我們,在做產品的路上,我們還是希望能做出好用的產品
審核編輯:湯梓紅
-
藍牙芯片
+關注
關注
17文章
375瀏覽量
46036 -
低功耗
+關注
關注
10文章
2398瀏覽量
103678 -
BLE
+關注
關注
12文章
660瀏覽量
59392
發布評論請先 登錄
相關推薦
評論