一、STM32
? ? ? ? 13.1 - PWR簡介
? ? ? ? ? ? ? ? 1. PWR(Power Control)電源控制
? ? ? ? ? ? ? ? (1)PWR負責管理STM32內部的電源供電部分,可以實現可編程電壓監測器和低功耗模式的功能;
? ? ? ? ? ? ? ? (2)可編程電壓監測器(PVD)可以監控VDD電源電壓,當VDD下降到PVD閥值以下或上升到PVD閥值之上時,PVD會觸發中斷,用于執行緊急關閉任務;
? ? ? ? ? ? ? ? (3)低功耗模式包括睡眠模式(Sleep)、停機模式(Stop)和待機模式(Standby),可在系統空閑時,降低STM32的功耗,延長設備使用時間。
? ? ? ? ? ? ? ? 2. 芯片在3種低功耗模式下無法直接再次下載程序
? ? ? ? ? ? ? ? (1)按住復位鍵不放;
? ? ? ? ? ? ? ? (2)點擊下載按鈕;
? ? ? ? ? ? ? ? (3)及時松開復位鍵。完成以上三步即可重新下載。
? ? ? ? ? ? ? ? 3. 低功耗模式
? ? ? ? ? ? ? ? 4. 模式選擇:執行WFl(Wait For Interrupt)或者WFE(Wait For Event)指令后STM32進入低功耗模式。
? ? ? ? ? ? ? ? 5. 睡眠模式
? ? ? ? ? ? ? ? (1)執行完WFI/VFE指令后,STM32進入睡眠模式,程序暫停運行,喚醒后程序從暫停的地方繼續運行;
? ? ? ? ? ? ? ? (2)SLEEPONEXIT位決定STM32執行完WFI或WFE后,是立刻進入睡眠,還是等STM32從最低優先級的中斷處理程序中退出時進入睡眠;
? ? ? ? ? ? ? ? (3)在睡眠模式下,所有的IO引腳都保持它們在運行模式時的狀態;
? ? ? ? ? ? ? ? (4)WFI指令進入睡眠模式,可被任意一個NVIC響應的中斷喚醒;
? ? ? ? ? ? ? ? (5)WFE指令進入睡眠模式,可被喚醒事件喚醒。
? ? ? ? ? ? ? ? 6. 停止模式
? ? ? ? ? ? ? ? (1)執行完WFI/WFE指令后,STM32進入停止模式,程序暫停運行,喚醒后程序從暫停的地方繼續運行;
????????????????(2)1.8V供電區域的所有時鐘都被停止,PLL、HSI和HSE被禁止,SRAM和寄存器內容被保留下來;
? ? ? ? ? ? ? ? (3)在停止模式下,所有的I/O引腳都保持它們在運行模式時的狀態;
? ? ? ? ? ? ? ? (4)當一個中斷或喚醒事件導致退出停止模式時,HSI被選為系統時鐘當電壓調節器處于低功耗模式下,系統從停止模式退出時,會有段額外的啟動延時;
????????????????(5)WFI指令進入停止模式,可被任意一個EXTI中斷喚醒,WFE指令進入停止模式,可被任意一個EXTI事件喚醒。
? ? ? ? ? ? ? ? 7. 待機模式
? ? ? ? ? ? ? ? (1)執行完WFI/WFE指令后,STM32進入待機模式,喚醒后程序從頭開始運行;
? ? ? ? ? ? ? ? (2)整個1.8V供電區域被斷電,PLL、HSI和HSE也被斷電,SRAM和寄存器內容丟失,只有備份的寄存器和待機電路維持供電;
? ? ? ? ? ? ? ? (3)在待機模式下,所有的I/O引腳變為高阻態(浮空輸入);
? ? ? ? ? ? ? ? (4)WKUP引腳的上升沿、RTC鬧鐘事件的上升沿、NRST引腳上外部復位、IWDG復位退出待機模式。
? ? ? ? ? ? ? ? 8.?時鐘信號的來源和配置
? ? ? ? ? ? ? ? (1)PLL(Phase-Locked Loop,鎖相環):PLL 是一種電子電路,用于生成穩定的高頻時鐘信號。它通過將輸入時鐘信號與反饋信號進行比較,調整輸出頻率,使其與輸入信號同步。
? ? ? ? ? ? ? ? (2)HSI(High-Speed Internal,高速內部時鐘):HSI 是微控制器內部集成的 RC 振蕩器,提供固定的時鐘頻率(通常為 8 MHz 或 16 MHz,具體取決于芯片型號)。
? ? ? ? ? ? ? ? (3)HSE(High-Speed External,高速外部時鐘):HSE 是通過外部晶振或時鐘源提供的時鐘信號,頻率通常為 4 MHz 到 25 MHz(具體取決于芯片型號)。
? ? ? ? ? ? ? ? (4)SRAM(Static Random-Access Memory,靜態隨機存取存儲器)?是一種常見的半導體存儲器,用于存儲數據。與 DRAM(動態隨機存取存儲器)不同,SRAM 不需要定期刷新數據,因此具有更快的訪問速度和更低的功耗,但成本更高,密度較低。
? ? ? ? 14.1 - WDG看門狗
? ? ? ? ? ? ? ? 1.?WDG(Watchdog)看門狗
? ? ? ? ? ? ? ? (1)看門狗可以監控程序的運行狀態,當程序因為設計漏洞、硬件故障電磁干擾等原因,出現卡死或跑飛現象時,看門狗能及時復位程序避免程序陷入長時間的罷工狀態,保證系統的可靠性和安全性;
? ? ? ? ? ? ? ? (2)看門狗本質上是一個定時器,當指定時間范圍內,程序沒有執行喂狗(重置計數器)操作時,看門狗硬件電路就自動產生復位信號;
? ? ? ? ? ? ? ? (3)STM32內置兩個看門狗:獨立看門狗(IWDG):獨立工作,對時間精度要求較低;窗口看門狗(WWDG):要求看門狗在精確計時窗口起作用。
? ? ? ? ? ? ? ? 2.?IWDG鍵寄存器
? ? ? ? ? ? ? ? (1)鍵寄存器本質上是控制寄存器,用于控制硬件電路的工作;
? ? ? ? ? ? ? ? (2)在可能存在干擾的情況下,一般通過在整個鍵寄存器寫入特定值來代替控制寄存器寫入一位的功能,以降低硬件電路受到干擾的概率。
? ? ? ? ? ? ? ? 3.?IWDG超時時間


? ? ? ? ? ? ? ? 4.?WWDG工作特性
? ? ? ? ? ? ? ? (1)遞減計數器T[6:0]的值小于0x40時,WWDG產生復位;
? ? ? ? ? ? ? ? (2)遞減計數器T[6:0]在窗口W[6:0]外被重新裝載時,WWDG產生復位;
? ? ? ? ? ? ? ? (3)遞減計數器T[6:0]等于0x40時可以產生早期喚醒中斷(EWI),用于重裝載計數器以避免WWDG復位;
? ? ? ? ? ? ? ? (4)定期寫入WWDG_CR寄存器(喂狗)以避免WWDG復位。
????????????????5.?WWDG超時時間
? ? ? ? ? ? ? ? 6. IWDG與WWDG的對比
二、空氣動力學
? ? ? ? 9. 壓力中心Xcp:
? ? ? ? ? ? ? ? (1)定義:物體所受空氣動力R(即壓力與剪應力的合力)的作用點;
? ? ? ? ? ? ? ? (2)特點:壓力、剪應力對此點的力矩為0;
? ? ? ? ? ? ? ? (3)力矩M的計算公式:M=?Xcp??N,
其中:
-
Xcp 是壓力中心到參考點的水平距離(通常以前緣為參考點)。
-
N 是法向力。
-
負號表示力矩的方向(根據坐標系定義)。