TI CC2540微控制器裸機低功耗 測試

2021-08-08 18:57:54 字數 1468 閱讀 5837

關於ti的cc254x的晶元,近來做低功耗,一直降不下去,於是做了下裸機的測試

在gpio不同狀態下,得到的晶元工作電流還是有很大區別,可以借鑑!

//裸機低功耗測試

//whble

//2023年9月21日18:02:46

#include #define bv(n) (1 << (n))

//gpio輸入配置

void gpio_in()

//power工作模式

void powermode(unsigned char mode)

else pcon=0x00;

}//io上拉

void gpio_up()

//io下拉

void gpio_down()

//io高阻

void gpio_hi()

/*** up ***/

void up_pm1() //244ua

void up_pm2()

void up_pm3()

/*** down ***/

void down_pm1() //236ua

void down_pm2()

void down_pm3()

/*** hi ***/

void hi_pm1() //539ua

void hi_pm2() //311ua

void hi_pm3() //307ua

void main(void)

/* ·實驗結果(ua)*

***********************************====

| pm1 | pm2 | pm3 |

---------------------------------------

up | 244 | 0.97 | 0.39 |

---------------------------------------

down | 236 | 0.97 | 0.39 |

---------------------------------------

hi | 539 | 311 | 307 |

***********************************====

資料手冊

lowpowerstate typical value

pm1 270μa

pm2 1μa

pm3 0.5μa

注釋:萬用表測試結果

結論:在配置使用低功耗模式時,需要注意晶元的各個io

的狀態,以免造成功耗的增加

*/

微控制器裸機程式設計注意事項總結

微控制器程式設計和pc端程式設計有所不同,筆者根據已有的粗淺的程式設計經驗,列寫幾個認為比較重要的點。首先對文中的名詞作適當的約定。文章的 事件 可理解為 中斷 每乙個 中斷 發生時,isr將傳送對應於該 事件 的 訊息 事件 通常理解為 非同步事件 為了方便,即使是固定週期的定時中斷,亦稱為 非同...

單片微控制器

微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i o裝置。概括的講 一塊晶元就成了一台計算機。它的體積小 質量輕 便宜 為學習 應用和開發提供了便利條件。同時,學習使用微控制器是了解計算機原理與結...

單片微控制器

微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i o裝置。概括的講 一塊晶元就成了一台計算機。它的體積小 質量輕 便宜 為學習 應用和開發提供了便利條件。同時,學習使用微控制器是了解計算機原理與結...