本文主要介紹了atmega48單片機的特性,提出了其低功耗設(shè)計的一般方法,并以定時控制系統(tǒng)的設(shè)計為例,具體說明atmega48的低功耗設(shè)計方案。
隨著微電子技術(shù)和計算機技術(shù)的發(fā)展,尤其是微機在各個領(lǐng)域的普遍應(yīng)用,功耗、成本、體積以及可靠性等指標(biāo)均成為設(shè)計者所關(guān)注的重要問題。尤其是在由電池供電的設(shè)備中,如何降低設(shè)備功耗成為設(shè)計的首要任務(wù)。本文中以atmel公司的atmega48單片機為例,介紹了單片機低功耗設(shè)計的一般方法。
atmega48單片機低功耗系統(tǒng)設(shè)計首要是選擇合適的單片機。atmega48單片機是一款8位微控制器,具有高性能、低功耗的顯著特點。由于采用risc精簡指令集結(jié)構(gòu),其指令集大多為單周期指令,具有高速運行的特點。3v供電時,未使能內(nèi)部看門狗的情況下,atmega48的典型掉電電流小于1ua。具體工作電流見圖1。而且該單片機在1.8v~5.5v的電壓范圍內(nèi)均能正常工作,片內(nèi)自帶4k字節(jié)的flash、256字節(jié)的e2prom,以及512字節(jié)sram;并內(nèi)置6~8路10位ad轉(zhuǎn)換器、看門狗、3個16位的定時/計數(shù)器、具有獨立振蕩器的實時計數(shù)器rtc 和6路PWM輸出。另外還具有五種休眠模式,引腳變化及中斷可喚醒mcu。
圖1 工作電流與系統(tǒng)頻率的關(guān)系 圖2工作電流與供電電壓的關(guān)系(128k)
低功耗設(shè)計方法
以單片機為核心構(gòu)成的系統(tǒng),其系統(tǒng)的總能耗是由單片機能耗及其外圍電路能耗共同構(gòu)成。為了降低整個系統(tǒng)的功耗,除了要降低單片機自身的運行功耗外,還要降低外圍電路的功耗。對外圍電路而言,首先選擇低電壓低功耗器件,如用lmv324代替?zhèn)鹘y(tǒng)的lm324,sp3223eey代替max232等。其次,CMOS器件輸入引腳不能懸空。如果輸入引腳懸空,在輸入引腳上很容易積累電荷,產(chǎn)生較大的感應(yīng)電動勢,使引腳電位處于0至1間的過渡區(qū)域。另外,單片機外圍電路應(yīng)盡量避免采用阻性元件。
atmega48單片機的功耗主要與系統(tǒng)頻率,工作模式,電源電壓及外圍模塊有關(guān)。由圖1和圖2可知,atmega48單片機的工作電流與其工作頻率、工作電壓成正比。
降低系統(tǒng)時鐘頻率
功耗與工作頻率有關(guān)。工作頻率增加時,功耗也線性的增加。系統(tǒng)工作頻率的降低,電路的延時增加導(dǎo)致系統(tǒng)性能下降,因此在利用頻率降低系統(tǒng)功耗的時候,要在能耗和速度之間進行權(quán)衡。
atmega48的時鐘源可以選擇片內(nèi)的rc振蕩器,也可以是來自外部時鐘。片內(nèi)rc振蕩器提供了可校準(zhǔn)的8m時鐘和128k低功率振蕩器。外部時鐘可以選用低功率晶體,滿振幅晶體和低頻晶振。通過編程flash 熔絲位,可以選擇所需的時鐘源。
atmega48可以通過設(shè)置時鐘預(yù)分頻寄存器clkpr來得到分頻的系統(tǒng)時鐘。當(dāng)需要的系統(tǒng)處理能力比較低時可以利用這個特性來降低功耗。預(yù)分頻對所有時鐘源都適用,并且影響cpu 及所有同步外設(shè)的時鐘頻率。
單片機的時鐘系統(tǒng)主要包括:cpu時鐘,flash時鐘,i/o時鐘,異步定時器時鐘和adc時鐘。在大多數(shù)情況下,這些時鐘并不需要同時工作。時鐘功耗抑制寄存器prr 提供終止單獨外設(shè)時鐘的方法以降低功耗。通過設(shè)置功耗抑制寄存器prr,將不使用的外圍模塊關(guān)掉,以降低芯片功耗。例如,如果不使用adc模塊,可以向功耗抑制寄存器prr中的pradc位寫“1”,關(guān)閉芯片的adc模塊。同時,為了降低功耗,可以通過使用不同的休眠模式來禁止無需工作的模塊。
上一篇:為什么選擇AVR?AVR有哪些優(yōu)點?
下一篇:以AVR單片機為核心的全自動太陽能工程熱水器控制器設(shè)計
推薦閱讀
史海拾趣
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- API調(diào)用小記(Touchdesigner和ESP32)
- 關(guān)于ESP32/8266使用async-mqtt-client庫的一些基本介紹
- 座椅、天窗、電動尾門應(yīng)用 國產(chǎn)車規(guī)級高壓霍爾效應(yīng)傳感器推薦
- 突發(fā)!又一車企車機“崩了”
- 寧德時代為陳立泉院士頒發(fā)“卓越貢獻獎”
- 一文速覽吉利雷神 AI 電混 2.0 發(fā)布會重點
- 2025年1-4月ADAS供應(yīng)商裝機量排行榜:頭部集中與國產(chǎn)突圍并存
- 國內(nèi)飛行汽車無線通信測試成功,通信安全新突破
- SPAD席卷車載激光雷達(dá)市場
- 大聯(lián)大品佳集團推出基于Microchip和ams OSRAM產(chǎn)品的10Base-T1S萬級像素大燈方案
- 哈曼推出采用三星Neo QLED技術(shù)的全新顯示屏
- Syntiant推出超低功耗汽車AI創(chuàng)新技術(shù) 提升車輛安全性和用戶體驗
- 最后一周報名,STM32中國峰會暨粉絲狂歡節(jié),5月12-13日深圳
- 【分享成長,10月有獎】EEWORLD優(yōu)秀主題/回復(fù)第15期活動開始啦!!!
- 發(fā)帖贏好禮 | MPS 工程師為您解決DC-DC設(shè)計難題
- 【MPS有獎評論】一起聊聊選型的那些過往
- 免費申請|Maxim 高性能模擬工具包(內(nèi)含78個器件)
- 2009 EEWORLD 年度人物大評選活動評獎揭曉
- 是德科技感恩月直播已結(jié)束|高速示波器基礎(chǔ)與是德新品示波器解析
- EEWORLD社區(qū)5月明星人物出臺嘍!
- 美信基礎(chǔ)模擬IC APP下載 助力您創(chuàng)新模擬設(shè)計!
- 是德科技有獎直播:元宇宙測試系列研討會之VR/AR 數(shù)字接口測試的挑戰(zhàn)
- Novonix獲單晶陰極制造法專利 制成更高能量密度/超長壽命鋰電池
- 軟件定時器和分時復(fù)用的實現(xiàn)
- ESCORT推出駕駛員警報系統(tǒng) 具備超長探測距離和虛假信息過濾功能
- STM32-如何使用引腳復(fù)用功能輸出PWM
- 美國大學(xué)研發(fā)“早鳥法”訓(xùn)練深度神經(jīng)網(wǎng)絡(luò) 可減少10.7倍能耗
- 防火防盜防老王?這些智能家居安防工具幫你搞定
- 三星、美的等巨頭發(fā)力人工智能 生態(tài)鏈之爭掀高潮
- 顛覆過去,創(chuàng)意不斷,三星“鴕鳥”廣告片再獲13項大獎
- 工業(yè)互聯(lián)網(wǎng)發(fā)展即將步入“深水區(qū)”,群雄逐鹿誰更具有“王者之風(fēng)”?
- 讓家庭擁抱藝術(shù) 三星設(shè)計為生活加點料