⑴ 如何降低單片機功耗
如果單純降低單片機功耗的話,就只能選用低功耗的MCU和將MCU空閑時設置到睡眠狀態。但是MCU其實比起外圍電路功耗很小,所以主要用MCU來將外圍電路的功耗降下來。
個人意見是將外圍電路不使用的時候盡量關斷,不要讓其耗電,然後使用MCU的喚醒功能檢測一個你需要外圍電路產生動作的條件,當這個外界條件滿足的時候就會喚醒MCU,然後MCU將外圍電路打開使之處於工作狀態,動作完成後MCU再次將外圍電路關斷,接著等待下次條件滿足時喚醒MCU
⑵ STM32F103CBT6單片機的功耗怎麼算
單片機的功耗與時鍾頻率、晶元的工作模式、引腳的使用方式、外部電路構成等很多因素有關,例如,時鍾頻率越高,功耗會越大; 晶元處於休眠狀態,功耗會降到很低; 單片機為部功能部件用的多,功耗會增大; I/O引腳為輸出方式比輸入方式功耗大; 多數情況下輸出低電平比輸出高電平功耗大; 同樣的外部負載,引腳所帶負載越多; 功耗越大……。而且實際單片機中,每個時刻的功率都不相同。所以准確計算單片機功耗,實在是件比較困難的事情。如果只是為了在設計電路時估算供電迴路的容量,可以通過查看所選單片機技術指標中所規定的晶元最大允許功耗為參考。如果想了解單片機當前工作狀態下的平均功耗,可以通過測量獲取工作電流,以供電電壓和當前工作電流的乘積為參考數據。
⑶ 單片機系統功耗計算
1、一般都是粗略的計算,單片機可根據IO腳正常工作電流來計算功耗;
2、外圍電路需要單個晶元去計算,與單片機的計算方法類似;
3、電阻電容在一般的計算中是忽略不計的。
⑷ 單片機的原理
看書加實驗加慢慢培養感情!
1)找一本入門的書,比如高校教材,耐心的啃至少2遍。重點搞清楚啥是寄存器,單板機的內部結構是啥樣的。就是前面最枯燥,最看不懂的那幾章。後面的匯編語言倒在其次。不過如果你有耐心把後面的匯編語言也看個半懂不懂的話,會對你很有幫助,那些匯編其實是可以幫助你理解的!
2)找本C語言的書,比如清華的那個好好的啃兩遍。輔助一些實驗比如在計算機上用TC寫寫萬年歷啊等等小程序,不用特別復雜的旨在學會語句也語法的使用。
3)當你完成了以上艱辛的枯燥的時時刻刻不斷的讓利想撞牆的兩個步驟以後。可以恭喜你,你開始開始入門了。
4)找本單片機編程的書,簡單熟悉一個編譯環境,比如KEIL,IAR等等都可以。這個階段會比較輕松。
5)現在我們可以開始做實驗了,利用編譯器的模擬編程環境,試著寫寫程序,或者調試一下別人寫的程序,記住這個階段並不是說你就在寫單片機的程序,這個階段主要的目的還是讓你熟悉編譯環境,還有就是要把你寫的代碼由神鬼不識變到基本能用。
6)最後,你就說要花點血本找個實驗板開始實際操作了,實驗板你可以在學校借或者直接買個SST之類的帶串口模擬功能的MCU上網找個實驗板的圖紙自己回來焊(成本估計在50元以內)。如果你有足夠的經濟支持可以去買一個小型的實驗板,這個在淘寶上面有賣價格大概在300以內。再或者你如果有搞這方面工作的朋友找他們要一個模擬頭也是一個不錯的選擇。
7)當以上的工作你都完成了以後,你就可以連上你的MCU開始實際操作,和實際的實驗了。當你可以在MCU裡面自己寫一個萬年歷加溫度計加LED顯示程序以後,恭喜你,你已經邁入了初級水平了。後面的路就要自己慢慢走了。
完成以上7步預計那些已經打通奇經八脈的人需要2月有餘,如果是一個努力地菜鳥的話需要4--6個月!
⑸ 如何控制單片機系統的電流和功耗
軟體上優化演算法,如果單片機可以休息的話,可以待機,上拉或者下拉電阻盡量做大
⑹ 單片機和dsp的功耗大概能有多少
現在都是使用的CHMOS工藝,頻率高,功耗低,也就100-300mW左右吧。
⑺ 請問:如何估算單片機的功耗
這個通常看數據手冊把所有相加乘百分之十再加上所有和,這個是保留一部分富餘功率,這個隨你的系統不同而不同
一般的小系統都在幾十到幾百毫安不等
另外單片機上還可做些功耗控制,平均功耗可大大下降。
⑻ 請教 單片機RTC功耗與鈕扣電池容量的矛盾
你這個演算法都是錯誤的。正確估算應該是 : 時間 = 40mAh/634nA , 63091小時
⑼ STC89C52單片機的供電電源功率如何計算
不能按正常工作電流7毫安計算,CPU高速工作時遠不止7毫安,還要考慮兩個定時器是不是同時工作。不過如果不考慮外圍設備的功耗,單片機最大功耗也不會超過一瓦,也就是工作電流不會大於200毫安,隨便一個直流電源都能滿足要求的。