女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

第十九章 W55MH32的電源控制(PWR)功能

W55MH32 ? 來源:W55MH32 ? 作者:W55MH32 ? 2025-05-29 11:30 ? 次閱讀

單芯片解決方案,開啟全新體驗——W55MH32 高性能以太網單片機

W55MH32是WIZnet重磅推出的高性能以太網單片機,它為用戶帶來前所未有的集成化體驗。這顆芯片將強大的組件集于一身,具體來說,一顆W55MH32內置高性能Arm? Cortex-M3核心,其主頻最高可達216MHz;配備1024KB FLASH與96KB SRAM,滿足存儲與數據處理需求;集成TOE引擎,包含WIZnet全硬件TCP/IP協議棧、內置MAC以及PHY,擁有獨立的32KB以太網收發緩存,可供8個獨立硬件socket使用。如此配置,真正實現了All-in-One解決方案,為開發者提供極大便利。

在封裝規格上,W55MH32 提供了兩種選擇:QFN68和QFN100。

W55MH32Q采用QFN68封裝版本,尺寸為8x8mm,它擁有36個GPIO、3個ADC、12通道DMA、17個定時器、2個I2C、3個串口、2個SPI接口(其中1個帶I2S接口復用)、1個CAN以及1個USB2.0。在保持與同系列其他版本一致的核心性能基礎上,僅減少了部分GPIO以及SDIO接口,其他參數保持一致,性價比優勢顯著,尤其適合網關模組等對空間布局要求較高的場景。緊湊的尺寸和精簡化外設配置,使其能夠在有限空間內實現高效的網絡連接與數據交互,成為物聯網網關、邊緣計算節點等緊湊型設備的理想選擇。 同系列還有QFN100封裝的W55MH32L版本,該版本擁有更豐富的外設資源,適用于需要多接口擴展的復雜工控場景,軟件使用方法一致。更多信息和資料請進入http://www.w5500.com/網站或者私信獲取。

此外,本W55MH32支持硬件加密算法單元,WIZnet還推出TOE+SSL應用,涵蓋TCP SSL、HTTP SSL以及MQTT SSL等,為網絡通信安全再添保障。

為助力開發者快速上手與深入開發,基于W55MH32Q這顆芯片,WIZnet精心打造了配套開發板。開發板集成WIZ-Link芯片,借助一根USB C口數據線,就能輕松實現調試、下載以及串口打印日志等功能。開發板將所有外設全部引出,拓展功能也大幅提升,便于開發者全面評估芯片性能。

若您想獲取芯片和開發板的更多詳細信息,包括產品特性、技術參數以及價格等,歡迎訪問官方網頁:http://www.w5500.com/,我們期待與您共同探索W55MH32的無限可能。

wKgZO2gbOfaAVPzkACJSygzv-rI600.png

第十九章 PWR

本章介紹了W55MH32的電源控制(PWR)功能,其工作電壓2.0~3.6V,含電源管理器,有POR/PDR、PVD等。低功耗模式包括睡眠、停止、待機,介紹了相關例程,用于測試低功耗模式及喚醒功能。

1 電源介紹

W55MH32 的工作電壓(VDD)為 2.0~3.6V。通過內置的電壓調節器提供所需的 1.8V 電源。當主電源 VDD 掉電后,通過 VBAT 腳為實時時鐘(RTC)和備份寄存器提供電源。

wKgZO2gxeqmAHrp9AAGfAIUISRU225.png

電源框圖

注:VDDA 和 VSSA 必須分別聯到 VDD 和 VSS。

1.1 獨立的 A/D 轉換器供電和參考電壓

為了提高轉換的精確度,ADC 使用一個獨立的電源供電,過濾和屏蔽來自印刷電路板上的毛刺干擾。

?ADC 的電源引腳為 VDDA

?獨立的電源地 VSSA

如果有 VREF-引腳(根據封裝而定),它必須連接到 VSSA。為了確保輸入為低壓時獲得更好精度,用戶可以連接一個獨立的外部參考電壓 ADC 到 VREF+和VREF-腳上。在 VREF+的電壓范圍為 2.4V~VDDA。

1.2 電池備份區域

使用電池或其他電源連接到 VBAT 腳上,當 VDD 斷電時,可以保存備份寄存器的內容和維持 RTC的功能。

VBAT 腳為 RTC、LSE 振蕩器和 PC13 至 PC15 端口供電,可以保證當主電源被切斷時 RTC 能繼續工作。切換到 VBAT 供電的開關,由復位模塊中的掉電復位功能控制。

警告:在 VDD 上升階段(tRSTTEMPO)或者探測到 PDR(掉電復位)之后,VBAT 和 VDD 之間的電源開關仍會保持連接在 VBAT。

在 VDD 上升階段,如果 VDD 在小于 tRSTTEMPO 的時間內達到穩定狀態(關于 tRSTTEMPO 數值可參考數據手冊中的相關部分),且 VDD>VBAT+0.6V 時,電流可能通過 VDD 和 VBAT 之間的內部二極管注入到 VBAT。

如果與 VBAT 連接的電源或者電池不能承受這樣的注入電流,強烈建議在外部 VBAT 和電源之間連接一個低壓降二極管。如果在應用中沒有外部電池,建議 VBAT 在外部連接到 VDD 并連接一個 100nF 的陶瓷濾波電容

當備份區域由 VDD(內部模擬開關連到 VDD)供電時,下述功能可用:

?PC14 和 PC15 可以用于 GPIO 或 LSE 引腳

?PC13 可以作為通用 I/O 口、TAMPER 引腳、RTC 校準時鐘、RTC 鬧鐘或秒輸出

注: 因為模擬開關只能通過少量的電流(3mA),在輸出模式下使用 PC13 至 PC15 的 I/O 口功能是有限制的:速度必須限制在 2MHz 以下,最大負載為 30pF,而且這些 I/O 口絕對不能當作電流源(如驅動 LED)。

當后備區域由 VBAT 供電時(VDD 消失后模擬開關連到 VBAT),可以使用下述功能:

?PC14 和 PC15 只能用于 LSE 引腳

?PC13 可以作為 TAMPER 引腳、RTC 鬧鐘或秒輸出

1.3 電壓調節器

復位后調節器總是使能的。根據應用方式它以 3 種不同的模式工作。

?運轉模式:調節器以正常功耗模式提供 1.8V 電源(內核,內存和外設)。

?停止模式:調節器以低功耗模式提供 1.8V 電源,以保存寄存器和 SRAM 的內容。

?待機模式:調節器停止供電。除了備用電路和備份域外,寄存器和 SRAM 的內容全部丟失。

2 電源管理器

2.1 上電復位(POR)和掉電復位(PDR)

W55MH32 內部有一個完整的上電復位(POR)和掉電復位(PDR)電路,當供電電壓達到 2V 時系統既能正常工作。

當VDD/VDDA低于指定的限位電壓VPOR/VPDR時,系統保持為復位狀態,而無需外部復位電路。關于上電復位和掉電復位的細節請參考數據手冊的電氣特性部分。

wKgZPGgxeqiAKIdYAACv4CjTazw731.png

上電復位和掉電復位的波形圖

2.2 可編程電壓監測器(PVD)

用戶可以利用 PVD對 VDD電壓與電源控制寄存器(PWR_CR)中的 PLS[2:0]位進行比較來監控電源,這幾位選擇監控電壓的閥值。通過設置 PVDE 位來使能 PVD。

電源控制/狀態寄存器(PWR_CSR)中的 PVDO 標志用來表明 VDD 是高于還是低于 PVD 的電壓閥值。該事件在內部連接到外部中斷的第 16 線,如果該中斷在外部中斷寄存器中是使能的,該事件就會產生中斷。當 VDD 下降到 PVD 閥值以下和(或)當 VDD 上升到 PVD 閥值之上時,根據外部中斷第16 線的上升/下降邊沿觸發設置,就會產生 PVD 中斷。例如,這一特性可用于用于執行緊急關閉任務。

wKgZO2g30i2ABj3JAACVhFhUkSw546.png

PVD的門限

3 低功耗模式

在系統或電源復位以后,微控制器處于運行狀態。當 CPU 不需繼續運行時,可以利用多種低功耗模式來節省功耗,例如等待某個外部事件時。用戶需要根據最低電源消耗、最快速啟動時間和可用的喚醒源等條件,選定一個最佳的低功耗模式。

三種低功耗模式:

?睡眠模式(Cortex?-M3 內核停止,所有外設包括 Cortex-M3 核心的外設,如 NVIC、系統時鐘(SysTick)等仍在運行)

?停止模式(所有的時鐘都已停止)

?待機模式(1.8V 電源關閉)

此外,在運行模式下,可以通過以下方式中的一種降低功耗:

?降低系統時鐘

?關閉 APB 和 AHB 總線上未被使用的外設時鐘。

低功耗模式一覽

模式 進入 喚醒 對 1.8V 區域時鐘的影響 對 VDD區域時鐘的影響 電壓調節器
睡眠 (SLEEP - NOW 或 SLEEP - ON - EXIT) WFI
WFE
任一中斷
喚醒事件
CPU 時鐘關,對其他時鐘和 ADC 時鐘無影響
停機 PDDS 和 LPDS 位 + SLEEPDEEP 位 + WFI 或 WFE 任一外部中斷 (在外部中斷寄存器中設置) 關閉所有 1.8V 區域的時鐘 HSI 和 HSE 的振蕩器關閉 開啟或處于低功耗模式 (依據電源控制寄存器 (PWR_CR) 的設定)
待機 PDDS 位 + SLEEPDEEP 位 + WFI 或 WFE WKUP 引腳上的上升沿、RTC 鬧鐘事件、NRST 引腳上的外部復位、IWDG 復位 - -

3.1 降低系統時鐘

在運行模式下,通過對預分頻寄存器進行編程,可以降低任意一個系統時鐘(SYSCLK、HCLK、PCLK1、PCLK2)的速度。進入睡眠模式前,也可以利用預分頻器來降低外設的時鐘。

3.2 外部時鐘的控制

在運行模式下,任何時候都可以通過停止為外設和內存提供時鐘(HCLK 和 PCLKx)來減少功耗。為了在睡眠模式下更多地減少功耗,可在執行 WFI 或 WFE 指令前關閉所有外設的時鐘。

通過設置 AHB 外設時鐘使能寄存器(RCC_AHBENR)、APB2 外設時鐘使能寄存器(RCC_APB2ENR)和APB1 外設時鐘使能寄存器(RCC_APB1ENR)來開關各個外設模塊的時鐘。

3.3 睡眠模式

進入睡眠模式通過執行 WFI 或 WFE 指令進入睡眠狀態。根據 Cortex?-M3 系統控制寄存器中的 SLEEPONEXIT 位的值,有兩種選項可用于選擇睡眠模式進入機制:

?SLEEP-NOW:如果 SLEEPONEXIT 位被清除,當 WRI 或 WFE 被執行時,微控制器立即進入睡眠模式。

?SLEEP-ON-EXIT:如果 SLEEPONEXIT 位被置位,系統從最低優先級的中斷處理程序中退出時,微控制器就立即進入睡眠模式。

在睡眠模式下,所有的 I/O 引腳都保持它們在運行模式時的狀態。

退出睡眠模式如果執行 WFI 指令進入睡眠模式,任意一個被嵌套向量中斷控制器響應的外設中斷都能將系統從睡眠模式喚醒。如果執行 WFE 指令進入睡眠模式,則一旦發生喚醒事件時,微處理器都將從睡眠模式退出。喚醒事件可以通過下述方式產生:

?在外設控制寄存器中使能一個中斷,而不是在 NVIC(嵌套向量中斷控制器)中使能,并且在Cortex-M3 系統控制寄存器中使能 SEVONPEND 位。當 MCU 從 WFE 中喚醒后,外設的中斷掛起位和外設的 NVIC 中斷通道掛起位(在 NVIC 中斷清除掛起寄存器中)必須被清除。

配置一個外部或內部的 EXIT 線為事件模式。當 MCU 從 WFE 中喚醒后,因為與事件線對應的掛起位未被設置,不必清除外設的中斷掛起位或外設的 NVIC 中斷通道掛起位。該模式喚醒所需的時間最短,因為沒有時間損失在中斷的進入或退出上。

SLEEP-NOW 模式

SLEEP-NOW 模式 說明
進入 在以下條件下執行 WFI (等待中斷) 或 WFE (等待事件) 指令:
- SLEEPDEEP=0 和
- SLEEPONEXIT=0
參考 Cortex-M3 系統控制寄存器。
退出 如果執行 WFI 進入睡眠模式:
中斷:參考中斷向量表 (表 51)
如果執行 WFE 進入睡眠模式:
喚醒事件:參考喚醒事件管理 (第 8.2.3 節)

SLEEP-ON-EXIT 模式

SLEEP-ON_EXIT 模式 說明
進入 在以下條件下執行 WFI 指令:
- SLEEPDEEP=0 和
- SLEEPONEXIT=1
參考 Cortex?-M3 系統控制寄存器
退出 中斷:參考中斷向量表 (表 51)
喚醒延時

3.4 停止模式

停止模式是在 Cortex?-M3 的深睡眠模式基礎上結合了外設的時鐘控制機制,在停止模式下電壓調節器可運行在正常或低功耗模式。此時在 1.8V 供電區域的的所有時鐘都被停止,PLL、HSI 和HSERC 振蕩器的功能被禁止,SRAM 和寄存器內容被保留下來。

在停止模式下,所有的 I/O 引腳都保持它們在運行模式時的狀態。

進入停止模式

在停止模式下,通過設置電源控制寄存器(PWR_CR)的 LPDS 位使內部調節器進入低功耗模式,能夠降低更多的功耗。如果正在進行閃存編程,直到對內存訪問完成,系統才進入停止模式。如果正在進行對 APB 的訪問,直到對 APB 訪問完成,系統才進入停止模式。可以通過對獨立的控制位進行編程,可選擇以下功能:

?獨立看門狗(IWDG):可通過寫入看門狗的鍵寄存器或硬件選擇來啟動 IWDG。一旦啟動了獨立看門狗,除了系統復位,它不能再被停止。

?實時時鐘(RTC):通過備份域控制寄存器(RCC_BDCR)的 RTCEN 位來設置。

?內部 RC 振蕩器(LSIRC):通過控制/狀態寄存器(RCC_CSR)的 LSION 位來設置。

?外部 32.768kHz 振蕩器(LSE):通過備份域控制寄存器(RCC_BDCR)的 LSEON 位設置。

在停止模式下,如果在進入該模式前 ADC 和 DAC 沒有被關閉,那么這些外設仍然消耗電流。通過設置寄存器 ADC_CR2 的 ADON 位和寄存器 DAC_CR 的 ENx 位為 0 可關閉這 2 個外設。

退出停止模式

關于如何退出停止模式,詳見下表。

當一個中斷或喚醒事件導致退出停止模式時,HSIRC 振蕩器被選為系統時鐘。

當電壓調節器處于低功耗模式下,當系統從停止模式退出時,將會有一段額外的啟動延時。如果在停止模式期間保持內部調節器開啟,則退出啟動時間會縮短,但相應的功耗會增加。

停止模式

停止模式 說明
進入 在以下條件下執行 WFI (等待中斷) 或 WFE (等待事件) 指令:
- 設置 Cortex-M3 系統控制寄存器中的 SLEEPDEEP 位
- 不清除電源控制寄存器 (PWR_CR) 中的 PDDS 位
- 通過設置 PWR_CR 中 LPDS 位選擇電壓調節器的模式
注:為了進入停止模式,所有的外部中斷的請求位 (掛起寄存器 (EXTI_PR)) 和 RTC 的鬧鐘標志都必須被清除,否則停止模式的進入流程將會被跳過,程序繼續運行。
退出 如果執行 WFI 進入停止模式:
設置任一外部中斷線為中斷模式 (在 NVIC 中必須使能相應的外部中斷向量)。參見中斷向量表 (表 51)。
如果執行 WFE 進入停止模式:
設置任一外部中斷線為事件模式。參見喚醒事件管理 (第 8.2.3 節)。
喚醒延時 HSIRC 喚醒時間 + 電壓調節器從低功耗喚醒的時間。

3.5 待機模式

待機模式可實現系統的最低功耗。該模式是在 Cortex-M3 深睡眠模式時關閉電壓調節器。整個1.8V 供電區域被斷電。PLL、HSI 和 HSE 振蕩器也被斷電。SRAM 和寄存器內容丟失。只有備份的寄存器和待機電路維持供電。

進入待機模式

可以通過設置獨立的控制位,選擇以下待機模式的功能:

?獨立看門狗(IWDG):可通過寫入看門狗的鍵寄存器或硬件選擇來啟動 IWDG。一旦啟動了獨立看門狗,除了系統復位,它不能再被停止。

?實時時鐘(RTC):通過備用區域控制寄存器(RCC_BDCR)的 RTCEN 位來設置。

?內部 RC 振蕩器(LSIRC):通過控制/狀態寄存器(RCC_CSR)的 LSION 位來設置。

?外部 32.768kHz 振蕩器(LSE):通過備用區域控制寄存器(RCC_BDCR)的 LSEON 位設置。

退出待機模式

當一個外部復位(NRST 引腳)、IWDG 復位、WKUP 引腳上的上升沿或 RTC 鬧鐘事件的上升沿發生時,微控制器從待機模式退出。從待機喚醒后,除了電源控制/狀態寄存器(PWR_CSR),所有寄存器被復位。從待機模式喚醒后的代碼執行等同于復位后的執行(采樣啟動模式引腳、讀取復位向量等)。電源控制/狀態寄存器(PWR_CSR)(見第 4.4.2 節)將會指示內核由待機狀態退出。

關于如何退出待機模式,詳見下表:

待機模式

待機模式 說明
進入 在以下條件下執行 WFI (等待中斷) 或 WFE (等待事件) 指令:
- 設置 Cortex?-M3 系統控制寄存器中的 SLEEPDEEP 位
- 設置電源控制寄存器 (PWR_CR) 中的 PDDS 位
- 清除電源控制 / 狀態寄存器 (PWR_CSR) 中的 WUF 位
退出 WKUP 引腳的上升沿、RTC 鬧鐘事件的上升沿、NRST 引腳上外部復位、IWDG 復位。
喚醒延時 復位階段時電壓調節器的啟動。

待機模式下的輸入/輸出端口狀態

在待機模式下,所有的 I/O 引腳處于高阻態,除了以下的引腳:

?復位引腳(始終有效)

?當被設置為防侵入或校準輸出時的 TAMPER 引腳

?被使能的喚醒引腳

調試模式

默認情況下,如果在進行調試微處理器時,使微處理器進入停止或待機模式,將失去調試連接。這是因為 Cortex?-M3 的內核失去了時鐘。然而,通過設置 DBGMCU_CR 寄存器中的某些配置位,可以在使用低功耗模式下調試軟件。

3.6 低功耗模式下的自動喚醒(AWU)

RTC可以在不需要依賴外部中斷的情況下喚醒低功耗模式下的微控制器(自動喚醒模式)。RTC提供一個可編程的時間基數,用于周期性從停止或待機模式下喚醒。通過對備份區域控制寄存器(RCC_BDCR)的RTCSEL[1:0]位的編程,三個 RTC 時鐘源中的二個時鐘源可以選作實現此功能。

?低功耗 32.768kHz 外部晶振(LSE)該時鐘源提供了一個低功耗且精確的時間基準。(在典型情形下消耗小于 1μA)

?低功耗內部 RC 振蕩器(LSIRC)

使用該時鐘源,節省了一個 32.768kHz 晶振的成本。但是 RC 振蕩器將少許增加電源消耗。為了用 RTC 鬧鐘事件將系統從停止模式下喚醒,必須進行如下操作:

?配置外部中斷線 17 為上升沿觸發。

?配置 RTC 使其可產生 RTC 鬧鐘事件。

如果要從待機模式中喚醒,不必配置外部中斷線 17。

4 例程設計

4.1 PWR_Standby

1. 初始化階段

(1)使能電源和備份域時鐘

RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);

開啟電源控制(PWR)和備份域(BKP)的時鐘,為后續的電源管理操作做準備。

(2)延時函數和串口初始化

delay_init();
UART_Configuration(115200);

?delay_init():初始化延時函數,方便后續使用延時操作。

?UART_Configuration(115200):配置串口 1,波特率為 115200,用于后續的信息輸出和命令接收。

(3)獲取并打印時鐘信息

RCC_GetClocksFreq(&clocks);
printf("n");
printf("SYSCLK: %3.1fMhz, HCLK: %3.1fMhz, PCLK1: %3.1fMhz, PCLK2: %3.1fMhz, ADCCLK: %3.1fMhzn",
       (float)clocks.SYSCLK_Frequency / 1000000, (float)clocks.HCLK_Frequency / 1000000,
       (float)clocks.PCLK1_Frequency / 1000000, (float)clocks.PCLK2_Frequency / 1000000, (float)clocks.ADCCLK_Frequency / 1000000);

獲取系統各時鐘頻率,并通過串口打印出來,方便調試和查看系統時鐘配置情況。

(4)打印提示信息并使能喚醒引腳

printf("PWR Standby Test.n");
printf("Enable WakeUp Pin - PA0n");
printf("Please Input 's', Come Standby Moden");
PWR_WakeUpPinCmd(ENABLE);

?打印測試信息和提示用戶輸入's' 以進入待機模式。

?使能喚醒引腳 PA0,用于后續從待機模式喚醒系統。

2. 等待用戶輸入

while (GetCmd() != 's');

?通過GetCmd()函數不斷檢查串口接收的數據,當接收到字符's' 時,跳出循環,準備進入待機模式。

3. GPIO 配置

GPIO_Configuration();

?對所有 GPIO 端口(GPIOA - GPIOG)進行配置,將所有引腳設置為模擬輸入模式,以降低功耗。

4. 進入待機模式

PWR_EnterSTANDBYMode();

?調用該函數使系統進入待機模式,此時系統大部分功能停止工作,功耗極低。綜上所述,該程序的主要流程是初始化系統,提示用戶輸入's',接收到指定字符后配GPIO,然后使系統進入待機模式,等待喚醒信號

4.2 PWR_Stop

該程序是一個基于 W55MH32 的低功耗停止模式(STOP Mode)測試程序,主要用于驗證系統進入停止模式以及通過外部中斷喚醒的功能。以下是程序的主要工作流程總結:

1. 初始化階段

(1)使能電源和備份域時鐘

RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);

開啟電源控制(PWR)和備份域(BKP)的時鐘,為后續的電源管理操作做準備。

(2)延時函數和串口初始化

delay_init();
UART_Configuration(115200);

?delay_init():初始化延時函數。

?UART_Configuration(115200):配置串口 1,波特率為 115200,用于調試信息輸出和命令接收。

(3)獲取并打印時鐘信息

RCC_GetClocksFreq(&clocks);
printf("SYSCLK: %3.1fMhz, HCLK: %3.1fMhz, PCLK1: %3.1fMhz, PCLK2: %3.1fMhz, ADCCLK: %3.1fMhzn", ...);

獲取并打印系統各總線時鐘頻率,便于調試。

(4)打印提示信息并配置喚醒引腳

printf("PWR Stop Test.n");
printf("Enable WakeUp Pin - PA0n");
printf("Please Input 's', Come Stop Moden");
WAKEUP_Configuration();

?提示用戶輸入字符's' 觸發進入停止模式。

?調用WAKEUP_Configuration() 配置喚醒引腳 PA0 為外部中斷觸發(上升沿)。

2. 等待用戶輸入

while (GetCmd() != 's');

通過GetCmd() 函數持續檢測串口輸入,直到接收到字符's'。

3. GPIO 配置

GPIO_Configuration();

?將所有 GPIO 引腳(除 PA0 外)設置為模擬輸入模式(GPIO_Mode_AIN),以降低功耗。

?PA0 保持上拉輸入,用于喚醒中斷。

4. 進入停止模式

PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);

?選擇低功耗調節器(PWR_Regulator_LowPower)以進一步降低功耗。

?通過 **WFI(Wait For Interrupt)** 指令進入停止模式。

5. 喚醒后處理

(1)系統復位與重新初始化

SystemInit();  // 復位系統時鐘到默認配置
UART_Configuration(115200);  // 重新初始化串口
printf("WakeUp Successn");

?喚醒后,系統從復位向量啟動,需重新初始化串口才能繼續輸出。

(2)無限循環

while (1);

程序保持運行狀態,等待其他操作。

6. 喚醒中斷處理(EXTI0_IRQHandler

?當 PA0 檢測到上升沿時觸發中斷。

?清除中斷標志位并打印調試信息(示例中僅打印EXTI->PR寄存器值)。

5 下載驗證

5.1 PWR_Standby

wKgZPGg30i2AXa2YAAGocWTuH3I350.png

5.2 PWR_Stop

wKgZO2g30i2AZJdRAAHrlfCVdOk579.png

WIZnet 是一家無晶圓廠半導體公司,成立于 1998 年。產品包括互聯網處理器 iMCU?,它采用 TOE(TCP/IP 卸載引擎)技術,基于獨特的專利全硬連線 TCP/IP。iMCU? 面向各種應用中的嵌入式互聯網設備。

WIZnet 在全球擁有 70 多家分銷商,在香港、韓國、美國設有辦事處,提供技術支持和產品營銷。

香港辦事處管理的區域包括:澳大利亞、印度、土耳其、亞洲(韓國和日本除外)。

審核編輯 黃宇

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

    關注

    2

    文章

    142

    瀏覽量

    26880
  • PWR
    PWR
    +關注

    關注

    0

    文章

    29

    瀏覽量

    10191
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    第十W55MH32中斷應用概覽

    本章講述了W55MH32中斷應用,涵蓋異常類型、NVIC介紹、優先級定義與分組,闡述中斷編程三要點(使能中斷、配置 NVIC、編寫服務函數),并強調優先級分組設置注意事項。
    的頭像 發表于 05-22 17:07 ?815次閱讀
    <b class='flag-5'>第十</b>章 <b class='flag-5'>W55MH32</b>中斷應用概覽

    【MangoTree】芒果樹將參加第十九屆中國國際工業博覽會

    `芒果樹將參加第十九屆中國國際工業博覽會 簡稱:2017中國工博會展會將在國家會展中心(上海)(崧澤大道333號)舉行展覽時間:2017年11月7日-11日我們的展位在機器人展館8.1H F177屆時將展出我們強實力的演示,期待的人員趕快來看看吧我們的參展號:8.1H_F177,圖中標出的位置`
    發表于 08-24 17:56

    「正點原子STM32Mini板資料連載」第十九章 待機喚醒實驗

    1)實驗平臺:正點原子STM32mini開發板2)摘自《正點原子STM32 不完全手冊(HAL 庫版)》關注官方微信號公眾號,獲取更多資料:正點原子第十九章 待機喚醒實驗本章我們將向大家介紹
    發表于 04-09 11:30

    2010年第十九屆波蘭國際建筑建材博覽會BUDMA 王薇

    2010年第十九屆波蘭國際建筑建材博覽會BUDMA  王薇  13552193990 展會時間:2010年1月19—22日    
    發表于 09-02 21:46 ?641次閱讀

    第十九屆臺灣電路板展覽會即將開幕

    TPCA Show 2018 新產品發表,展現5G生態新鏈結,落實AI應用新思維第十九屆臺灣電路板展覽會
    的頭像 發表于 09-15 11:17 ?5325次閱讀

    第十九屆中國通信集成電路技術應用研討會暨青島微電子產業發展大會即將召開

    第十九屆中國通信集成電路技術應用研討會暨青島微電子產業發展大會即將召開
    發表于 09-27 18:27 ?1937次閱讀
    <b class='flag-5'>第十九</b>屆中國通信集成電路技術應用研討會暨青島微電子產業發展大會即將召開

    第十九屆中國半導體封裝測試技術與市場年會即將召開

    第十九屆中國半導體封裝測試技術與市場年會(CSPT 2021)將于3月15-16日召開。作為中國半導體協會封測分會當值理事長單位,長電科技將主承辦此次盛會。
    的頭像 發表于 03-14 10:20 ?2124次閱讀

    長電科技舉辦第十九屆中國半導體封測年會

    2022年3月,2021年中國半導體封裝測試技術與市場年會(第十九屆)(簡稱“2021封測年會”)在江蘇江陰圓滿閉幕。封測年會是中國半導體封測行業最具影響力和權威性的年度盛會。
    的頭像 發表于 03-19 11:39 ?3169次閱讀

    喜!聯誠發成功入選第十九屆“深圳知名品牌”

    深圳知名品牌評價委員會召開第十九屆“深圳知名品牌”評審會議,會議審核發布了第八屆“國際信譽品牌”和第十九屆“深圳知名品牌”。 深圳市聯誠發科技股份有限公司(以下簡稱“聯誠發”)旗下品牌 LCF 憑借
    的頭像 發表于 04-06 15:13 ?3089次閱讀
    喜!聯誠發成功入選<b class='flag-5'>第十九</b>屆“深圳知名品牌”

    景旺電子榮獲第十九屆“深圳知名品牌”稱號

    近日,“第十一屆五洲工業發展論壇暨第六屆深圳國際品牌周開幕式”、“深圳工業總會成立二十周年成果發布大會”在深圳廣電集團演播大廳盛大舉辦。景旺電子在會上榮獲第十九屆深圳知名品牌、履行社會責任杰出企業稱號。
    的頭像 發表于 08-31 15:03 ?1334次閱讀

    美格智能亮相IOTE 2023第十九屆上海國際物聯網展

    5月17~19日,IOTE 2023第十九屆上海國際物聯網展盛大舉辦,全球超過350家參展企業到場展示先進的物聯網技術和產品,盛況空前。本屆展會以“IoT構建數字經濟底座”為主題,將IoT技術引入實體經濟領域,促進數字化轉型和智能化升級。
    的頭像 發表于 05-19 16:49 ?1122次閱讀

    英飛特電子參加第十九屆中國道路照明論壇

    3月27日,由中國照明電器協會主辦的第十九屆中國道路照明論壇在蘇州盛大召開。論壇主題為“照亮智慧城市,助力綠色發展”,聚焦深中通道照明設計、智能監控應用、高速公路照明發展趨勢等核心議題。
    的頭像 發表于 03-27 16:51 ?682次閱讀
    英飛特電子參加<b class='flag-5'>第十九</b>屆中國道路照明論壇

    第十九屆中博會圓滿閉幕,思爾芯“小巨人”展現EDA創新實力

    第十九屆中博會近日,為期四天的第十九屆中國國際中小企業博覽會(簡稱“中博會”)在廣州圓滿落下帷幕。此次盛會匯聚了眾多非凡的企業,其中不乏擁有創新靈魂與“獨門秘籍”的專精特新“小巨人”企業。作為國內
    的頭像 發表于 11-20 01:04 ?482次閱讀
    <b class='flag-5'>第十九</b>屆中博會圓滿閉幕,思爾芯“小巨人”展現EDA創新實力

    WIZnet高性能以太網單片機W55MH32重磅發布!

    WIZnet高性能以太網單片機W55MH32重磅發布!本文詳細解析了W55MH32芯片的高性能網絡處理能力與硬件資源,以及兩款開發板(L/Q-EVB)。芯片憑借TOE引擎、豐富外設及加密單元,為物
    的頭像 發表于 05-07 16:17 ?228次閱讀
    WIZnet高性能以太網單片機<b class='flag-5'>W55MH32</b>重磅發布!

    即刻啟程,踏上W55MH32高性能以太網單片機學習之路!

    即刻啟程,踏上W55MH32高性能以太網單片機學習之路!即刻開啟W55MH32學習之旅!本教系列程配套官方手冊與W55MH32L開發板,從外設功能框圖解析到代碼實操,助你掌握高性能以太
    的頭像 發表于 05-07 18:51 ?196次閱讀
    即刻啟程,踏上<b class='flag-5'>W55MH32</b>高性能以太網單片機學習之路!