国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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模式下的功耗就正常了。顯然,當開啟內部溫度傳感器和內部參考電壓通道后,會增加些功耗。它們的開啟和關閉是單獨操作的,這點需注意。

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

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

    關注

    463

    文章

    54010

    瀏覽量

    466146
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373471
  • 函數
    +關注

    關注

    3

    文章

    4417

    瀏覽量

    67519

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    中微低功耗32位低功耗芯片BAT32G137代理供應

    16Bit通用定時器 115Bit的間隔定時器(低功耗定時器) 1WDT 1RTC Timer 增強型DMA控制器 聯動控制器 A/D轉換 - 高達16通
    發表于 01-22 21:41

    單片機低功耗的處理

    如果電路里面只有單片機以及單片機最基本的外圍電路,那么它的功耗是很低的,特別是些專門用
    發表于 01-21 08:25

    什么是低功耗設計,如何評估低功耗MCU性能?

    一個細節來考慮降低功率消耗,從而盡可能地延長電池使用時間。 因此,大部分芯片都會有低功耗模式。從MCU端來講,低功耗的MCU性能般有以下幾個參數指標來衡量: ·MCU處于深度休
    發表于 12-12 07:43

    L083最低功耗是多少,應該如何進行低功耗設計?有哪些注意事項?

    L083最低功耗是多少,應該如何進行低功耗設計?有哪些注意事項?
    發表于 11-12 07:29

    RTT支持低功耗應用嗎?

    RTT支持低功耗應用嗎?哪個版本更適合用來做低功耗的項目?選標準版,nano,還是smart好?謝謝
    發表于 10-13 07:59

    代nRF54L系列:進步降低功耗

    談到nRF54L系列,22 nm工藝節點在降低功耗方面發揮了定的作用,但功耗改進主要源于這無線 SoC/MCU的設計對系統級功耗的全面審慎處理。憑借積累了數十年的
    的頭像 發表于 06-19 18:29 ?928次閱讀

    低功耗低功耗前端模塊,適用于藍牙?范圍擴展應用 skyworksinc

    電子發燒友網為你提供()低功耗低功耗前端模塊,適用于藍牙?范圍擴展應用相關產品參數、數據手冊,更有低功耗低功耗前端模塊,適用于藍牙?范圍擴展應用的引腳圖、接線圖、封裝手冊、中文資料
    發表于 06-06 18:30
    <b class='flag-5'>低功耗</b>、<b class='flag-5'>低功耗</b>前端模塊,適用于藍牙?范圍擴展應用 skyworksinc

    低功耗低功耗前端模塊,適用于藍牙?信號范圍擴展應用 skyworksinc

    電子發燒友網為你提供()低功耗低功耗前端模塊,適用于藍牙?信號范圍擴展應用相關產品參數、數據手冊,更有低功耗低功耗前端模塊,適用于藍牙?信號范圍擴展應用的引腳圖、接線圖、封裝手冊、
    發表于 06-06 18:30
    <b class='flag-5'>低功耗</b>、<b class='flag-5'>低功耗</b>前端模塊,適用于藍牙?信號范圍擴展應用 skyworksinc

    低功耗藍牙網關在智慧工地上的使用

    智慧工地上的,人員管理、定位的解決,直以來都是很重要的方面。 采用低功耗藍牙網關xGateway-A111 與標簽 xbeacon-S 的方式,是
    發表于 05-27 14:08

    藍牙低功耗模塊的原理和應用介紹

    隨著物聯網技術的快速發展,藍牙低功耗模塊在連接各種設備和傳輸數據方面發揮著重要作用。今天將為您介紹藍牙低功耗模塊的工作原理以及其廣泛的應用領域。 藍牙低功耗模塊的原理 藍牙低功耗模塊是
    的頭像 發表于 05-21 15:56 ?1217次閱讀

    電機溫度監測系統低功耗無線節點模塊設計

    提出了種用于電機溫度監測系統的無線數據收發節點模塊設計方案,利用LPC1114的省電耗模式配合Si4432集成芯片實現無線收發模塊的低功耗。另外,針對模塊硬件實現RF前端高頻電路設計和前期仿真做出
    發表于 04-30 00:42

    每月課:帶你認識低功耗石英晶振

    低功耗石英晶體振蕩器是種專為低功耗應用設計的晶體振蕩器,其核心目標是在保證頻率穩定性的同時,最大限度地降低功耗。SCTF低功耗石英晶振工作
    的頭像 發表于 04-29 17:06 ?836次閱讀
    每月<b class='flag-5'>一</b>課:帶你認識<b class='flag-5'>低功耗</b>石英晶振

    關于低功耗藍牙連接功耗的評估

    關于低功耗藍牙連接狀態下的功耗評估,推薦好用的工具: 對于做低功耗藍牙開發的小伙伴來說,功耗
    發表于 04-26 17:10

    蜂窩物聯網的超低功耗特性

    針對低功耗進行優化的蜂窩物聯網 革命性的蜂窩解決方案: 無與倫比的電源效率 要打造卓越的蜂窩物聯網產品,低功耗不可或缺的因素。憑借我們在制造屢獲殊榮的超
    的頭像 發表于 04-07 14:57 ?1049次閱讀

    BLE低功耗藍牙 ch592f新增seriver的例程

    BLE低功耗藍牙 ch592f新增seriver的例程
    發表于 03-30 02:04