|
最近做電子血壓計(jì)項(xiàng)目中有點(diǎn)感觸,所以記下來,勉勵(lì)自己,同時(shí)也希望給其他同仁有所參考.
血壓計(jì)采用低功耗藍(lán)牙 + STM32的方案。在硬件的低功耗設(shè)計(jì)中,主要有以下幾點(diǎn)考慮:
1.元器件選型時(shí),采用功耗較低的藍(lán)牙芯片,反向漏電流比較小的二極管等;
2.采用電源管理芯片,對靜態(tài)電流比較小的低功耗電源管理芯片;
3.合理設(shè)置濾波電容的數(shù)量,以降低漏電流;
4.根據(jù)元器件的參數(shù)合理配置上拉電阻的阻值;
5.以為項(xiàng)目的需求決定了藍(lán)牙必須時(shí)刻處于可被搜索可鏈接的狀態(tài),所以藍(lán)牙的狀態(tài)采用了,快速廣播---慢速廣播----鏈接---斷開連接回到快速廣播的狀態(tài)。
6.STM32F在一段時(shí)間沒有任務(wù)時(shí),處于STOP狀態(tài),這個(gè)狀態(tài)只有鬧鐘和外部中斷可以喚醒。這里有藍(lán)牙芯片在外部有指令時(shí)通過外部中斷喚醒STM32;
7.狀態(tài)燈采用PWM的方式,以來顯得閃光比較柔和,而來也降低了功耗。
軟件方便,主要是任何外設(shè)都必須遵循如下原則:
1.上電時(shí)初始化好各個(gè)外設(shè),然后關(guān)閉時(shí)鐘以降低功耗,需要使用某個(gè)外設(shè)是,啟動時(shí)鐘---使能模塊---執(zhí)行應(yīng)用程序---禁止外設(shè)---禁止時(shí)鐘,這樣可極大的降低功耗。
2.優(yōu)化代碼的執(zhí)行效率,使之能很快的執(zhí)行完畢,以早點(diǎn)進(jìn)入低功耗模式。
可以說,低功耗是設(shè)計(jì)人員從每個(gè)設(shè)計(jì)元素中摳出來的。
|
|