在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一個低功耗應用的案例分析

茶話MCU ? 來源:ST MCU 信息交流 ? 2020-06-15 09:27 ? 次閱讀

???STM32用戶反饋,他使用STM32L031芯片開發產品遇到低功耗異常的問題。

基本軟硬件及開發環境如下:

硬件:STM32L031、外部晶振32.768

軟件:STM3CUBE、MDK5、HAL庫

他在產品中用到了STOP低功耗模式。在讓芯片進入STOP之前,先關閉了ADC外設。

代碼是這樣的:

HAL_ADC_DeInit?(&hadc);

HAL_PWR_EnterSTOPMode(??PWR_LOWPOWERREGULATOR_ON,PWR_STOPENTRY_WFI);

他發現按照上述操作進入STOP模式后的功耗,比開機時不開啟ADC模塊時的功耗要大,而且發現在進STOP之前,有沒有HAL_ADC_DeInit()這一句,對功耗沒有任何影響。

稍微整理下,現在的具體情況是這樣的:

芯片復位后,不初始化ADC外設、不啟用ADC相關功能,進stop后芯片功耗為2.6uA。

如果復位后初始化ADC,進入stop之前做了HAL_ADC_DeInit(&hadc)操作,功耗則為18uA。客戶好奇的是,他認為執行了HAL_ADC_DeInit()命令行,也就相當于關閉了ADC外設,進入STOP模式后功耗也應該是2.6左右。事實上差別怎么這么大呢?

難道HAL_ADC_DeInit()沒有關閉ADC外設的作用?如果這樣,如何在進STOP前關閉ADC外設呢?

其實,HAL_ADC_DeInit(&hadc)的功能只是將ADC模塊本身及相關寄存器恢復成復位初狀態下的默認值,并不是用來關閉ADC外設模塊的。如果使用STM32庫函數的話,我們可以調用下面函數關閉ADC外設時鐘以停止其功能運行。

__HAL_RCC_ADC1_CLK_DISABLE() ;

可是,當客戶在進STOP前將HAL_ADC_DeInit(&hadc)換成__HAL_RCC_ADC1_CLK_DISABLE()后,發現功耗并無明顯變化,依舊是18uA左右。那是怎么回事呢?

建議客戶在讓芯片進入STOP前確保沒有其它浮空腳存在或可能產生漏電流地方,做各個管腳的硬件確認。經過檢查,客戶在應用線路上并沒有發現什么可疑的地方。

經過進一步地溝通了解,客戶使用ADC模塊并未對外部信號進行采樣,只是對兩個內部信號進行采樣。即對內部溫度和內部的參考基準電壓進行采樣轉換。

現在的情況是,只要芯片復位后不做任何有關ADC的初始化,當然也包括不對上述兩個內部信號的采樣轉換做使能配置,此時功耗就能相對明顯地降下去。難道這個功耗降不下去跟開啟這兩個內部信號的AD轉換有關?

循著這個思路,進一步查看STM32L0的參考手冊有關內部溫度傳感器和內部基準參考電壓的章節。我們可以發現要對這兩個內部信號進行AD采樣的話,有專門的針對這兩個模塊及對應通道的?開啟使能操作,換句話說,這兩個內部模塊并不屬于ADC外設模塊。當開啟這兩個模塊后,簡單地關閉ADC外設是沒法對二者進行關閉的。

結合庫代碼我們也可以看到針對這兩個內部信號的使能指令,即下圖中紅色圓圈圈出來的代碼。

研究到這里,基本可以大致估測到可能是因為開啟了這兩個內部模塊后,帶來了額外的功耗。客戶在讓芯片進STOP之前,即使關閉了ADC外設時鐘,如果沒有進一步關閉這兩個地方,二者產生的功耗依然存在。

于是,建議客戶在讓芯片進STOP之前,除了關閉ADC外設時鐘外,將開啟過的內部溫度傳感器通道和內部參考電壓通道實施關閉操作。即讓客戶運行如下兩行代碼:

ADC->CCR &=(~ADC_CCR_TSEN); // Turn Off TemperatureChannel

ADC->CCR &=(~ADC_CCR_VREFEN); // Turn Off VrefintChannel

客戶在進STOP前添加上面兩行代碼后,STOP模式下的功耗就正常了。顯然,當開啟內部溫度傳感器和內部參考電壓通道后,會增加些功耗。它們的開啟和關閉是單獨操作的,這點需注意。

當我們在調試過程中遇到類似問題時先不要著急,盡量結合手冊和庫代碼一步步找原因,或許很快可以撥云見日。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51037

    瀏覽量

    425464
  • STM32
    +關注

    關注

    2270

    文章

    10915

    瀏覽量

    356771
  • 函數
    +關注

    關注

    3

    文章

    4344

    瀏覽量

    62809

原文標題:一個低功耗應用的案例分析

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何實現EEPROM的低功耗模式

    內容進行擦除和重寫。在許多應用中,尤其是在電池供電的設備中,低功耗模式對于延長設備的使用壽命至關重要。以下是實現EEPROM低功耗模式的些方法: 1. 選擇合適的EEPROM類型 選擇功耗
    的頭像 發表于 12-16 16:54 ?364次閱讀

    stm32低功耗設計技巧

    STM32低功耗設計是綜合性的工作,需要在硬件設計和軟件設計兩層面進行綜合考慮和優化。以下是些關鍵的STM32
    的頭像 發表于 11-19 15:52 ?617次閱讀

    UWB模塊的功耗分析

    UWB(超寬帶)模塊的功耗分析涉及多個方面,包括其影響因素、優化策略以及實際應用中的功耗表現。以下是對UWB模塊功耗分析
    的頭像 發表于 10-31 14:10 ?509次閱讀

    物聯網系統中TCP低功耗產品長連接狀態下降低功耗功能的實現方案

    01 ?概述 TCP相關內容參考文章《物聯網行業中TCP通信協議介紹以及如何實現》 02 ?功耗的組成 低功耗技術就是系列的降低功耗的技術。 在了解
    的頭像 發表于 09-29 11:50 ?471次閱讀
    物聯網系統中TCP<b class='flag-5'>低功耗</b>產品長連接狀態下降<b class='flag-5'>低功耗</b>功能的實現方案

    SD NAND SPI模式:如何實現低功耗運行

    最近,收到客戶反饋,使用我們SD NAND過程中,使用SPI模式,對SD完成操作后,SD沒有進入低功耗模式,未對SD進行任何操作的情況下測得的功耗仍在20mA左右。經過我們分析,發現SD進入
    的頭像 發表于 09-02 11:06 ?502次閱讀
    SD NAND SPI模式:如何實現<b class='flag-5'>低功耗</b>運行

    款4644芯片低功耗設計思路解析

    輸出并聯使用。 功耗是衡量芯片性能的重要指標,功耗越低,電子設備的續航時間越長,減少了散熱問題,降低能耗。ASP4644單通道工作時,通過拉低RUN引腳使芯片進入關斷模式,此時
    發表于 08-16 14:44

    國產藍牙模組 | 低功耗藍牙應用

    藍牙技術聯盟于2010年推出了藍牙4.0規范,其中低功耗藍牙的出現滿足了小型電池供電設備進行低功耗無線連接的需求,因此得到廣泛應用。本文章將帶你深入了解低功耗藍牙的應用。低功耗藍牙簡介
    的頭像 發表于 06-14 08:25 ?550次閱讀
    國產藍牙模組 | <b class='flag-5'>低功耗</b>藍牙應用

    CS32F03X低功耗Deepsleep應用配置

    本技術文檔旨在幫助客戶快速配置 MCU CS32F03x 低功耗模式。 Deepsleep 模式是應用較為廣泛的低功耗模式,需要達到理想的低電流值,需要正確的配置 MCU 內部外設
    發表于 05-16 10:35

    上拉電阻如何實現低功耗設計

    上拉電阻有助于降低系統的總功耗,同時保持電路的功能性和穩定性。那么上拉電阻如何實現低功耗設計呢? 以下是上拉電阻實現低功耗設計的幾種方法: 選擇合適的上拉電阻值: 功耗與電阻值成反比關
    的頭像 發表于 05-02 15:00 ?1095次閱讀

    Synopsys推出低功耗靜態規則檢查工具—VCLP

    VCLP(VC Low Power)是Synopsys提供的低功耗靜態規則檢查工具,它能夠幫助驗證和清潔IEEE 1801 Unified Power Format (UPF)低功耗設計意圖,并確保UPF中的
    的頭像 發表于 04-15 11:25 ?2576次閱讀
    Synopsys推出<b class='flag-5'>一</b>款<b class='flag-5'>低功耗</b>靜態規則檢查工具—VCLP

    STM32L431低功耗進入異常的原因?

    各位大佬好,小弟在使用STM32L431單片機的時候遇到奇怪的問題,我用的是HAL庫,當我下載完程序后如果不完全斷電,單片機進不了低功耗,即使通過硬件復位現象也是樣,但是只要我斷
    發表于 04-09 07:03

    低功耗測試神器——合宙精密電流分析儀Air9000正式發布

    隨著技術發展的日新月異,曾是環保概念的“低功耗”,如今幾乎成了評估電子產品/應用方案硬核實力的必要因素。測電流,測底電流;測功耗,測低功耗;測底電流動態變化的低功耗……以往,多數企業要
    的頭像 發表于 02-19 12:27 ?3960次閱讀
    <b class='flag-5'>低功耗</b>測試神器——合宙精密電流<b class='flag-5'>分析</b>儀Air9000正式發布

    低功耗藍牙技術的特點 低功耗藍牙如何實現低功耗

    低功耗藍牙技術是種優化的藍牙技術,專為滿足低功耗需求而設計。它通過采用系列節能措施和技術,實現了更低的功耗消耗,延長了設備的續航時間。
    的頭像 發表于 02-07 16:49 ?2203次閱讀

    ESP32-S3模組是怎么配置低功耗模式的?低功耗模式下功耗大概是多少?

    經常有人問S3模組是怎么配置低功耗模式的?低功耗模式下功耗大概是多少?下面小啟就跟大家講下S3模組低功耗情況。01ESP32S3系列模組三種低功耗
    的頭像 發表于 01-26 08:03 ?4603次閱讀
    ESP32-S3模組是怎么配置<b class='flag-5'>低功耗</b>模式的?<b class='flag-5'>低功耗</b>模式下<b class='flag-5'>功耗</b>大概是多少?

    X態傳播在低功耗驗證中的作用

    隨著科技的發展和智能化設備的普及,我們對于高效能、低功耗的半導體設備需求愈加強烈,對低功耗仿真的需求成指數級增長。X態傳播分析低功耗仿真的重要部分,但其作用往往會被低估。
    的頭像 發表于 01-24 09:34 ?793次閱讀
    X態傳播在<b class='flag-5'>低功耗</b>驗證中的作用
    主站蜘蛛池模板: 亚洲色图22p| 琪琪see色原在线20| 未成人禁止视频高清在线观看 | free chinese 国产精品| 寂寞午夜影院| 2021最新国产成人精品视频| 四虎黄色网| 亚洲一区二区三区四区在线| 性夜影院爽黄a爽免费视| 亚欧精品一区二区三区| 国产热视频| 天堂中文资源在线观看| 四虎成人精品在永久在线观看| 污污视频在线免费看| 日本不卡在线视频高清免费| 一级做a爰片久久毛片免费| 男女交性视频免费播放| 免费被视频网站在线观看| 中文字幕一区二区三区 精品| 国产精品臀控福利在线观看| 91大神在线精品网址| 激激婷婷综合五| 天堂网2014av| 精品videosex性欧美| 一级特黄a免费大片| 美女黄色毛片免费看| 国产一区二区影院| 精品国产_亚洲人成在线高清| 波多野结衣在线观看一区二区三区| 狠狠色狠狠色综合日日32| 91精品欧美激情在线播放| 欧美另类bbw| 一区二区三区视频在线观看| 一级 黄 色 毛片| 免费看一级毛片| 黄色毛片儿| 天天狠操| 1515hh四虎免费观38com| 一级黄免费| 久久婷婷国产综合精品| 国产色婷婷精品综合在线观看|