首頁(yè) > 評(píng)測(cè) > 低功耗之王——STM8L-DISCO評(píng)測(cè)
低功耗之王——STM8L-DISCO評(píng)測(cè)
- [導(dǎo)讀]
- 最近,網(wǎng)上非常流行一個(gè)視頻中ST的工程師分別用兩個(gè)土豆,RFID線圈,一杯熱水對(duì)STM8L MCU進(jìn)行供電并使得系統(tǒng)正常運(yùn)行。這不禁讓我對(duì)STM8的運(yùn)行功耗產(chǎn)生了興趣,到底多低的電量STM8L就能工作呢?
在電源電壓為1.8056V時(shí)系統(tǒng)不工作,STM8板上液晶不亮

在電源電壓為1.8135V時(shí)系統(tǒng)工作,片內(nèi)程序執(zhí)行,IDD測(cè)試當(dāng)前電流為1.12mA ,按照STM8L用戶手冊(cè)(CD00278045文檔)的介紹,我們把電流表串入JP1的2,3號(hào)引腳。此時(shí)電流表中顯示為1.08mA;九cIDD測(cè)量一致。通過(guò)此次測(cè)量,可以認(rèn)為STM8的工作電壓介于1.80V到1.81V之間,基本滿足數(shù)據(jù)手冊(cè)上所述的1.8V供電電壓。
四、開發(fā)環(huán)境搭建
在這里我用到的IAR開發(fā)環(huán)境,所以我們就以IAR為例來(lái)說(shuō)明如何開發(fā)STM8的程序。
首先,我們從IAR的網(wǎng)站上把開發(fā)環(huán)境下載下來(lái),(注意:由于IAR所支持的MCU眾多,所以大家下載的時(shí)候可要看仔細(xì)了)我下載的是30天的時(shí)間限制版本,整個(gè)安裝過(guò)程就不多說(shuō)了,一路“NEXT”就能搞定,不過(guò)在需要輸入序列號(hào)的地方把IAR給的臨時(shí)序列號(hào)輸入即可。
打開IAR,新建工程(Project->Creat New Project...),將會(huì)出現(xiàn)如下窗口:

這個(gè)窗口是告訴我們?nèi)绾涡枰檬裁凑Z(yǔ)言來(lái)開發(fā)我們的程序,一般來(lái)說(shuō)都是選擇C,當(dāng)然你也可以選擇匯編和C++,選擇好保存后,從固件庫(kù)demo中將如下文件夾及其里面的文件復(fù)制到工程文件目錄的相關(guān)文件夾,并添加到工程中。
新建完工程以后就要對(duì)項(xiàng)目進(jìn)行設(shè)置了,這里的設(shè)置主要是選擇目標(biāo)芯片,對(duì)應(yīng)庫(kù)文件的位置以及仿真器型號(hào)的選擇,打開Project->Options出現(xiàn)如下界

點(diǎn)擊C/C++ Complier->Preprocessor,設(shè)置如下圖所示。

點(diǎn)擊Debugger->Setup,將Driver選擇為ST-LINK

使用庫(kù)函數(shù)的代碼:
while (1)
{
GPIO_SetBits(LED1_PORT, LED1_PIN);
GPIO_ResetBits(LED1_PORT, LED1_PIN);
}
使用直接操作寄存器的代碼:
while(1)
{
LED1_PORT->ODR = ~(LED1_PORT->ODR);
}
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前