我的測試環境如下:
1、外部晶振分頻得1M
2、一個16位定時器
3、一個按鍵中斷
4、一個串口 波特率:115200
5、一個LED燈
6、電源3.3V
7、主程序運行:按鍵中斷從串口打印“STM8L PK MSP430”,定時器500MS中斷將LED取反。
以上硬件條件分別在STM8L和MSP430上全速進行。實測電流進行比較而得結果,有興趣的朋友可以試試看看。
討論說明:
低功耗一直是各大MCU廠商爭奪的焦點。最近,網上非常流行一個視頻(意法半導體STM8L低能耗系列MCU技術演示),視頻中ST的工程師分別用兩個土豆,RFID線圈,一杯熱水對STM8L MCU進行供電并使得系統正常運行。這不禁讓我對STM8的運行功耗產生了興趣,到底多低的電量STM8L就能工作呢?MCU內部哪個模塊功耗最高?如何才能盡可能的降低STM8L的功耗?
首先讓我們來看看廠商DS中提供的數據:
1. 工作電壓1.8V到3.6V
2. 5個低功耗模式:
wait模式
Low power run模式 (約消耗5.1uA)
Low power wait模式(約消耗3uA)
AcTIve-halt with full RTC模式(約消耗1.3uA)
Halt模式(約消耗350nA)
當然,這只是廠商提供的理想功耗,在實際使用過程中,不同的應用場合不同的外設甚至于不同的PCB 設計和不同的軟件編寫都會對系統的功耗產生重大的影響。在下面的評測中,我們就以最基本的STM8 discovery開發板為平臺進行STM8 RUN模式下功耗實測。當然由于測試儀器的精度以及測試方法的影響,
首先讓我們來看看 STM8-DISCOVERY 工作電壓到底多低?
測試電路很簡單,一個外置穩壓電源,一個萬用表串聯用來測當前電流,一個萬用表并聯用來測試當前電壓。
在電源電壓為1.8056V時系統不工作,STM8板上液晶不亮。
在電源電壓為1.8135V時系統工作,片內程序執行,IDD測試當前電流為1.12mA ,按照STM8L用戶手冊(CD00278045文檔)的介紹,我們把電流表串入JP1的2,3號引腳。此時電流表中顯示為1.08mA。基本與IDD測量一致。通過此次測量,可以認為STM8的工作電壓介于1.80V到1.81V之間,基本滿足數據手冊上所述的1.8V供電電壓。
STM8的DS中有提到:ConsumpTIon: 195 μA/MHz,這是什么意思呢?難道系統的時鐘頻率還和功耗有關系?
根據用戶手冊的圖17可以看到,STM8 MCU所用的時鐘信號主要來自于4個地方HSE(外部高速晶振)、HIS(內部16M RC振蕩器)、LSE(外部低速晶振)以及LSI(內部38KHz低速振蕩器)。這四個時鐘通過選擇器進行選擇,并通過系統的分頻器進行(1,2,4,8,16,32,64,128)分頻。由于板子上沒有外接高速晶振,所以只能使用芯片內部提供的16MHZ RC振蕩器進行測試。為了更好的展現測試效果,我們對每種分頻分別進行了測試。STM8的最高頻率為16MHz,最低頻率為16/128=125KHZ。下面各圖分別為在各種分頻系數下用板載IDD所測得得RUN模式下的消耗電流。(測試程序關閉了除ADC模塊和液晶顯示屏模塊外的所有模塊,并且電源為3.3V)。分頻分別為:1、2、4、8、16、32、64、128。
通過測試,我們可以知道,在同一電壓下,不同的工作頻率器件所消耗的電流是不一樣的,總體來看呈下降趨勢。當這個下降卻不是完全線性的,當系統分頻因子從1變為2時效果比較明顯,從8變為16和32時,系統消耗電流只有微小的改變,如果系統的分頻因子從64變為128基本上可以說沒有變化。如果還能夠有256分頻的話,按照前面的規律估計所消耗的電流變化也不會很大。難道這就是STM8L的極限了?當然不是,前面我們說過,STM8 MCU有4個時鐘源,除去外部高速時鐘板子上沒有焊接外,其余三個我們都可以使用。上面我們測試的結果就是用內部16Mhz的RC時鐘源作為主時鐘得出的,為了使得STM8工作在更低的頻率之下,我們可以選擇內部38k低速時鐘(即LSI)作為主時鐘。以LSI為主時鐘,并且分頻因子為1時系統消耗電流各不相同。
上一篇:基于MSP430的樓宇自動化解決方案
下一篇:MSP430之八路ADC單次采集的程序
推薦閱讀
史海拾趣
關于電源反饋控制電路,網友們可能會提出多種問題,這些問題涵蓋了其工作原理、設計、應用、故障排查及優化等方面。以下是一些常見問題及其簡要回答:
-
問題:什么是電源反饋控制電路,它的主要作用是什么?
回答:電源反饋控制電路是一種通過監測電源輸出電壓或電流,并將其與設定值進行比較,然后調整電源輸出以維持設定值的電路。它的主要作用是確保電源輸出的穩定性和準確性,無論負載如何變化,都能保持輸出電壓或電流在預定范圍內。 -
問題:電源反饋控制電路有哪些常見的拓撲結構?
回答:常見的電源反饋控制電路拓撲包括電壓模式控制(Voltage Mode Control, VMC)和電流模式控制(Current Mode Control, CMC)。電壓模式控制主要關注輸出電壓的穩定性,而電流模式控制則在電壓控制的基礎上增加了對輸出電流的直接控制,以提高瞬態響應和穩定性。 -
問題:如何設計有效的電源反饋控制電路?
回答:設計有效的電源反饋控制電路需要考慮多個因素,包括選擇合適的反饋元件(如電阻、電容、電感)、放大器類型(運算放大器、比較器等)、補償網絡設計(以改善穩定性和響應速度)、以及選擇合適的控制策略(如PID控制)。此外,還需要進行仿真和實驗驗證,以確保設計的電路能夠滿足性能指標。 -
問題:電源反饋控制電路中遇到穩定性問題時應該如何解決?
回答:遇到穩定性問題時,首先需要檢查反饋回路中的元件是否匹配良好,特別是補償網絡的設計是否合理。可以通過調整補償網絡的參數(如增加相位裕度)來改善穩定性。此外,檢查控制策略是否適合當前的應用場景,必要時可以更換控制策略或調整控制參數。 -
問題:電源反饋控制電路中的噪聲問題如何解決?
回答:噪聲問題通常來源于電源本身、外部環境或電路內部元件。解決噪聲問題的方法包括使用低噪聲的電源元件、增加濾波電路(如LC濾波器)、優化PCB布局以減少電磁干擾、以及采用差分放大器等噪聲抑制技術。 -
問題:電源反饋控制電路在哪些領域有廣泛應用?
回答:電源反饋控制電路在電子設備的各個領域都有廣泛應用,包括但不限于計算機電源、通信設備、工業控制、汽車電子、醫療設備、LED照明等。這些領域對電源的穩定性和效率要求很高,因此電源反饋控制電路成為不可或缺的一部分。
近年來,隨著全球貿易環境的變化和市場競爭的加劇,Dionics Inc也面臨著前所未有的挑戰。然而,在公司管理層的堅強領導下,全體員工團結一心、共克時艱。公司不僅成功應對了各種挑戰和困難,還通過一系列創新舉措實現了業務的穩步增長。展望未來,Dionics Inc將繼續堅持創新驅動的發展戰略,努力成為電子行業的領軍企業之一。
面對數字化浪潮的沖擊,超音積極響應行業變革,加快了數字化轉型和智能化升級的步伐。公司引入了先進的生產設備和管理系統,提高了生產效率和產品質量。同時,超音還加大了對智能化產品的研發投入,推出了一系列具有智能化功能的音頻設備產品。這些產品不僅滿足了消費者對高品質音頻的需求,還提供了更加便捷和智能的使用體驗。這些努力使得超音在數字化轉型和智能化升級方面取得了顯著成效,為公司的未來發展注入了新的活力。
隨著公司規模的不斷擴大,Altus開始實施全球化戰略,積極拓展海外市場。公司通過與國際知名企業的合作,成功將產品打入國際市場,并建立了完善的銷售網絡和客戶服務體系。同時,Altus還積極參與國際電子行業的交流和合作,不斷吸收和引進國際先進技術和管理經驗,提升了公司的整體競爭力。
2014年7月,意瑞半導體(上海)有限公司在上海紫竹國家高科技園區注冊成立,標志著這家新銳半導體解決方案供應商的誕生。成立之初,公司便專注于傳感與控制等IC的研發與生產,為未來的技術布局打下了堅實的基礎。公司憑借其前瞻性的戰略眼光,在上海和深圳設立了研發及服務機構,以快速響應市場需求。
2019年,中微股份(Cmsemicon)迎來了又一個重要時刻——成為科創板首批上市公司之一。這一榮譽不僅是對公司過去成績的肯定,也為公司的未來發展提供了更多的資金支持。上市以來,公司充分利用資本市場的優勢,加大研發投入,推動技術創新和產品升級。同時,公司還積極拓展國際市場,提升品牌影響力。
1 政策規范 參照《國務院關于實施國家突發公共事件總體應急預案的決定》(國發[2005]11號)、《“十一五”期間國家突發公共事件應急體系建設規劃》(國辦發[2006]06號)、《國家應急平臺體系建設建設要求》 ...… 查看全部問答∨ |
1月18日最新:71個IC電子通訊崗位,含簡單介紹(平均20萬以上) 比較急的職位 1.verification,soc verification,上海 2.digital design,做音頻,對數字的整個flow要很熟悉,對數模混合模塊很熟悉,有降低功耗,減小面積這方面的經驗 ,上海 3.pr,后端 2年以上,上海 4.dft,dft 2年左右, ...… 查看全部問答∨ |
我是用的wince6.0,和三星6410的板子,驅動中有兩個,一個是USB,另外一個是OTG,USB驅動里面很簡單,就只有一個C文件。 當我將系統掛起之后,所有驅動均正常。喚醒之后,大部分驅動正常,在我測試之后,發現: 1. 將OTG驅動去掉, ...… 查看全部問答∨ |
|
現做一個項目,其中一項功能是用GSM模塊向用戶發送短信息,但有發時候發出的短信息中調試器中顯示是成功了,但對方沒有收到,有時候是對方延時30分鐘后才能收到。 比如說,我向對方發了N條短信,對方沒有立即收到,而是過了很久之后一次性收到N條 ...… 查看全部問答∨ |
|
我有個跑WINCE的手持機, 開啟GPRS模塊后,可以瀏覽網頁了 現在我想用這個GPRS 模塊收發信息,還要做哪些工作呢? 是否在WINCE系統中,已經提供了相關的函數了? 還是要借助 GPRS模塊本身的相關函數接口,才可以收發信息呢??? 謝謝… 查看全部問答∨ |
|
我這里碰到的一個問題是,不知道如何確定一個dll是否被系統加載了. 我這里自己想的思路就是: 1.打印串口調試信息,信息打印出來了,就表示加載了. 這個方法相對而言比較簡單,但是有的時候不太方便. 2.通過USB連接之后,通過進程查看 ...… 查看全部問答∨ |
uint32_t *AIRCR = (uint32_t *)0xE000ED0C; *AIRCR = (0x000005FA<<16)|(1<<2);… 查看全部問答∨ |