STM32單片機學習記錄(2.2)

一、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執行完WFIWFE后,是立刻進入睡眠,還是等STM32從最低優先級的中斷處理程序中退出時進入睡眠;

? ? ? ? ? ? ? ? (3)在睡眠模式下,所有的IO引腳都保持它們在運行模式時的狀態;

? ? ? ? ? ? ? ? (4)WFI指令進入睡眠模式,可被任意一個NVIC響應的中斷喚醒;

? ? ? ? ? ? ? ? (5)WFE指令進入睡眠模式,可被喚醒事件喚醒。

? ? ? ? ? ? ? ? 6. 停止模式

? ? ? ? ? ? ? ? (1)執行完WFI/WFE指令后,STM32進入停止模式,程序暫停運行,喚醒后程序從暫停的地方繼續運行;

????????????????(2)1.8V供電區域的所有時鐘都被停止,PLLHSIHSE被禁止,SRAM和寄存器內容被保留下來;

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

? ? ? ? ? ? ? ? (4)當一個中斷或喚醒事件導致退出停止模式時,HSI被選為系統時鐘當電壓調節器處于低功耗模式下,系統從停止模式退出時,會有段額外的啟動延時;

????????????????(5)WFI指令進入停止模式,可被任意一個EXTI中斷喚醒,WFE指令進入停止模式,可被任意一個EXTI事件喚醒。

? ? ? ? ? ? ? ? 7. 待機模式

? ? ? ? ? ? ? ? (1)執行完WFI/WFE指令后,STM32進入待機模式,喚醒后程序從頭開始運行;

? ? ? ? ? ? ? ? (2)整個1.8V供電區域被斷電,PLLHSIHSE也被斷電,SRAM和寄存器內容丟失,只有備份的寄存器和待機電路維持供電;

? ? ? ? ? ? ? ? (3)在待機模式下,所有的I/O引腳變為高阻態(浮空輸入);

? ? ? ? ? ? ? ? (4)WKUP引腳的上升沿、RTC鬧鐘事件的上升沿、NRST引腳上外部復位、IWDG復位退出待機模式。

? ? ? ? ? ? ? ? 8.?時鐘信號的來源和配置

? ? ? ? ? ? ? ? (1)PLLPhase-Locked Loop,鎖相環):PLL 是一種電子電路,用于生成穩定的高頻時鐘信號。它通過將輸入時鐘信號與反饋信號進行比較,調整輸出頻率,使其與輸入信號同步。

? ? ? ? ? ? ? ? (2)HSIHigh-Speed Internal,高速內部時鐘):HSI 是微控制器內部集成的 RC 振蕩器,提供固定的時鐘頻率(通常為 8 MHz 或 16 MHz,具體取決于芯片型號)。

? ? ? ? ? ? ? ? (3)HSEHigh-Speed External,高速外部時鐘):HSE 是通過外部晶振或時鐘源提供的時鐘信號,頻率通常為 4 MHz 到 25 MHz(具體取決于芯片型號)。

? ? ? ? ? ? ? ? (4)SRAMStatic 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. IWDGWWDG的對比

二、空氣動力學

? ? ? ? 9. 壓力中心Xcp:

? ? ? ? ? ? ? ? (1)定義:物體所受空氣動力R(即壓力與剪應力的合力)的作用點;

? ? ? ? ? ? ? ? (2)特點:壓力、剪應力對此點的力矩為0;

? ? ? ? ? ? ? ? (3)力矩M的計算公式:M=?Xcp??N,

其中:

  • Xcp 是壓力中心到參考點的水平距離(通常以前緣為參考點)。

  • N 是法向力。

  • 負號表示力矩的方向(根據坐標系定義)。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/894454.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/894454.shtml
英文地址,請注明出處:http://en.pswp.cn/news/894454.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

韓語字符分析

查看unicode文檔,發現韓語字符有11172個,這是192128,其實就是19212868個符號的排列組合。分析如下: 第一部分: ??????????????????? 去掉右邊的那個“卜”,共19個符號。 第二部分&#…

基于SpringBoot的智慧康老療養院管理系統的設計與實現(源碼+SQL腳本+LW+部署講解等)

專注于大學生項目實戰開發,講解,畢業答疑輔導,歡迎高校老師/同行前輩交流合作?。 技術范圍:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、安卓app、大數據、物聯網、機器學習等設計與開發。 主要內容:…

goframe 博客分類文章模型文檔 主要解決關聯

goframe 博客文章模型文檔 模型結構 (BlogArticleInfoRes) BlogArticleInfoRes 結構體代表系統中的一篇博客文章,包含完整的元數據和內容管理功能。 type BlogArticleInfoRes struct {Id uint orm:"id,primary" json:"id" …

MQTT知識

MQTT協議 MQTT 是一種基于發布/訂閱模式的輕量級消息傳輸協議,專門針對低帶寬和不穩定網絡環境的物聯網應用而設計,可以用極少的代碼為聯網設備提供實時可靠的消息服務。MQTT 協議廣泛應用于物聯網、移動互聯網、智能硬件、車聯網、智慧城市、遠程醫療、…

Python(Pandas)數據分析學習

1.Pandas基本構成 引入Pandas import pandas as pd 1.Series 行 對應Excel中的一行數據,一維數據 定義Series # 第一個參數是具體數據 # 第二個參數的對應的索引下標 # 第三個參數的行名稱 data pd.Series([1,2,3,4,5], index[a,b,c,d,e], namedata) print(d…

我用Ai學Android Jetpack Compose之Card

這篇學習一下Card。回答來自 通義千問。 我想學習Card,麻煩你介紹一下 當然可以!在 Jetpack Compose 中,Card 是一個非常常用的組件,用于創建帶有陰影和圓角的卡片式布局。它可以幫助你輕松實現美觀且一致的 UI 設計&#xff0c…

圖漾相機——C++語言屬性設置

文章目錄 前言1.SDK API功能介紹1.1 Device組件下的API測試1.1.1 相機工作模式設置(TY_TRIGGER_PARAM_EX)1.1.2 TY_INT_FRAME_PER_TRIGGER1.1.3 TY_INT_PACKET_DELAY1.1.4 TY_INT_PACKET_SIZE1.1.5 TY_BOOL_GVSP_RESEND1.1.6 TY_BOOL_TRIGGER_OUT_IO1.1.…

STM32 TIM定時器配置

TIM簡介 TIM(Timer)定時器 定時器可以對輸入的時鐘進行計數,并在計數值達到設定值時觸發中斷 16位計數器、預分頻器、自動重裝寄存器的時基單元,在72MHz計數時鐘下可以實現最大59.65s的定時 不僅具備基本的定時中斷功能&#xff…

pytorch實現基于Word2Vec的詞嵌入

PyTorch 實現 Word2Vec(Skip-gram 模型) 的完整代碼,使用 中文語料 進行訓練,包括數據預處理、模型定義、訓練和測試。 1. 主要特點 支持中文數據,基于 jieba 進行分詞 使用 Skip-gram 進行訓練,適用于小數…

【數據結構】_鏈表經典算法OJ(力扣/牛客第二彈)

目錄 1. 題目1:返回倒數第k個節點 1.1 題目鏈接及描述 1.2 解題思路 1.3 程序 2. 題目2:鏈表的回文結構 2.1 題目鏈接及描述 2.2 解題思路 2.3 程序 1. 題目1:返回倒數第k個節點 1.1 題目鏈接及描述 題目鏈接: 面試題 …

pytorch基于 Transformer 預訓練模型的方法實現詞嵌入(tiansz/bert-base-chinese)

以下是一個完整的詞嵌入(Word Embedding)示例代碼,使用 modelscope 下載 tiansz/bert-base-chinese 模型,并通過 transformers 加載模型,獲取中文句子的詞嵌入。 from modelscope.hub.snapshot_download import snaps…

爬蟲基礎之爬取某站視頻

目標網址:為了1/4螺口買小米SU7,開了一個月,它值嗎?_嗶哩嗶哩_bilibili 本案例所使用到的模塊 requests (發送HTTP請求)subprocess(執行系統命令)re (正則表達式操作)json (處理JSON數據) 需求分析: 視頻的名稱 F12 打開開發者工具 or 右擊…

DeepSeek R1本地化部署 Ollama + Chatbox 打造最強 AI 工具

🌈 個人主頁:Zfox_ 🔥 系列專欄:Linux 目錄 一:🔥 Ollama 🦋 下載 Ollama🦋 選擇模型🦋 運行模型🦋 使用 && 測試 二:🔥 Chat…

【linux網絡(5)】傳輸層協議詳解(下)

目錄 前言1. TCP的超時重傳機制2. TCP的流量控制機制3. TCP的滑動窗口機制4. TCP的擁塞控制機制5. TCP的延遲應答機制6. TCP的捎帶應答機制7. 總結以及思考 前言 強烈建議先看傳輸層協議詳解(上)后再看這篇文章. 上一篇文章講到TCP協議為了保證可靠性而做的一些策略, 這篇文章…

DeepSeek 遭 DDoS 攻擊背后:DDoS 攻擊的 “千層套路” 與安全防御 “金鐘罩”

當算力博弈升級為網絡戰爭:拆解DDoS攻擊背后的技術攻防戰——從DeepSeek遇襲看全球網絡安全新趨勢 在數字化浪潮席卷全球的當下,網絡已然成為人類社會運轉的關鍵基礎設施,深刻融入經濟、生活、政務等各個領域。從金融交易的實時清算&#xf…

二、CSS筆記

(一)css概述 1、定義 CSS是Cascading Style Sheets的簡稱,中文稱為層疊樣式表,用來控制網頁數據的表現,可以使網頁的表現與數據內容分離。 2、要點 怎么找到標簽怎么操作標簽對象(element) 3、css的四種引入方式 3.1 行內式 在標簽的style屬性中設定CSS樣式。這種方…

第三篇:模型壓縮與量化技術——DeepSeek如何在邊緣側突破“小而強”的算力困局

——從算法到芯片的全棧式優化實踐 隨著AI應用向移動終端與物聯網設備滲透,模型輕量化成為行業核心挑戰。DeepSeek通過自研的“算法-編譯-硬件”協同優化體系,在保持模型性能的前提下,實現參數量與能耗的指數級壓縮。本文從技術原理、工程實…

C++編程語言:抽象機制:泛型編程(Bjarne Stroustrup)

泛型編程(Generic Programming) 目錄 24.1 引言(Introduction) 24.2 算法和(通用性的)提升(Algorithms and Lifting) 24.3 概念(此指模板參數的插件)(Concepts) 24.3.1 發現插件集(Discovering a Concept) 24.3.2 概念與約束(Concepts and Constraints) 24.4 具體化…

DeepSeek-R1本地部署實踐

一、下載安裝 --Ollama Ollama是一個開源的 LLM(大型語言模型)服務工具,用于簡化在本地運行大語言模型,降低使用大語言模型的門檻,使得大模型的開發者、研究人員和愛好者能夠在本地環境快速實驗、管理和部署最新大語言…

AI技術路線(marked)

人工智能(AI)是一個非常廣泛且充滿潛力的領域,它涉及了讓計算機能夠執行通常需要人類智能的任務,比如感知、推理、學習、決策等。人工智能的應用已經滲透到各行各業,從自動駕駛到醫療診斷,再到推薦系統和自…