嵌入式學習筆記 - STM32 ADC 模塊工作模式總結

ADC 模式總結:

一 單ADC模式(是指ADC1,ADC2,ADC3中只有一個ADC被使用)

①單通道:

非連續模式:非連續的意思就是單次,一次轉換完成后就停止轉換,除非再次被軟件或者被外部觸發啟動;這種模式也可采集多個對象(通道),但是要在轉換前用軟件切換通道。

連續模式:按照設定的時間間隔(轉換速率=采樣時間+12.5CLK)不停地連續轉換,一次轉換完成自動啟動下一次轉換。

②多通道掃描:

非連續模式:這里非連續的意思是所有通道按照設定的序列只轉換一次,就停止轉換,除非再次被軟件或者被外部觸發啟動。

連續模式:所有通道按照設定的序列轉換完成后再次從序列開始轉換,循環不止。

注:

關于DMA模式:以上所有模式,不管是多通道還是單通道,不管是連續還是不連續,所有模式都可以開啟使用或者關閉DMA模式,DMA跟模式不相關,而且DMA完成中斷也可以設置開啟或者關閉。

關于規則組跟注入組

STM32 的 ADC 支持規則組和注入組的并行工作。兩者是獨立的,互不干擾,但注入組的優先級高于規則組。因此,如果同時啟動規則組和注入組,當注入組轉換開始時,會暫停規則組的轉換,直到注入組完成轉換,之后規則組才會繼續進行轉換。

這種機制非常適合處理那些需要實時響應的、對優先級有要求的信號(如外部觸發的事件),而不影響常規的采樣任務。

二 多ADC 模式(是指ADC1,ADC2,ADC3中有兩個ADC或者三個被同時使用或者交替使用)

在單ADC模式的基礎之上共有6種可能的模式:

─ 同步注入模式

─ 同步規則模式

─ 快速交叉模式

─ 慢速交叉模式

─ 交替觸發模式

此模式只適用于注入通道組。外部觸發源來自ADC1的注入通道多路開關。 ● 當第一個觸發產生時,ADC1上的所有注入組通道被轉換。 ● 當第二個觸發到達時,ADC2上的所有注入組通道被轉換。

如果ADC1和ADC2上同時使用了注入間斷模式: ● 當第一個觸發產生時,ADC1上的第一個注入通道被轉換。 ● 當第二個觸發到達時,ADC2上的第一個注入通道被轉換。

─ 獨立模式

此模式里,雙ADC同步不工作,每個ADC接口獨立工作。

還有可以用下列方式組合使用上面的模式:

─ 同步注入模式 + 同步規則模式

規則組同步轉換可以被中斷,以啟動注入組的同步轉換。

─ 同步規則模式 + 交替觸發模式

規則組同步轉換可以被中斷,以啟動注入組交替觸發轉換。下圖 顯示了一個規則同步轉換被交 替觸發所中斷。

─ 同步注入模式 + 交叉模式

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

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

相關文章

Python訓練打卡Day26

函數專題1:函數定義與參數 知識點回顧: 函數的定義變量作用域:局部變量和全局變量函數的參數類型:位置參數、默認參數、不定參數傳遞參數的手段:關鍵詞參數傳遞參數的順序:同時出現三種參數類型時 到目前為…

使用Docker部署Nacos

sudo systemctl start docker sudo systemctl enable docker docker --version 步驟 2: 拉取 Nacos Docker 鏡像 拉取 Nacos 鏡像: 你可以從 Docker Hub 上拉取官方的 Nacos 鏡像,使用以下命令: docker pull nacos/nacos-server 這會從 …

Ubuntu 添加系統調用

實驗內容 通過內核編譯法添加一個不用傳遞參數的系統調用,其功能可自定義。 (1)添加系統調用號,系統會根據這個號找到syscall_table中的相應表項。具體做法是在syscall_64.tbl文件中添加系統調用號和調用函數的對應關系。 &#…

Javascript:WebAPI

獲取網頁元素 queryselector queryselector是 JavaScript 中用于選擇 DOM 元素的重要方法,它允許使用 CSS 選擇器語法來查找頁面中的元素。 一般queryselector獲取的元素都是html中第一個選擇器的元素 支持選擇器類型:類選擇器(.class) &#xff0c…

十二、Hive 函數

作者:IvanCodes 日期:2025年5月1日 專欄:Hive教程 在數據處理的廣闊天地中,我們常常需要對數據進行轉換、計算、清洗或提取特定信息。Hive 提供了強大的內置運算符和豐富的內置函數庫,它們就像魔法師手中的魔法棒&…

Linux之Nginx安裝及配置原理篇(一)

Nginx安裝及配置 前情回顧 首先針對Nginx進程模型,我們回顧一下它的原理機制,我們知道它是通過Master通過fork分發任務節點給予work節點,然后work節點觸發了event事件,之后通過一個access_muttex互斥鎖,來單線程調用我…

嵌入式培訓之數據結構學習(五)棧與隊列

一、棧 (一)棧的基本概念 1、棧的定義: 注:線性表中的棧在堆區(因為是malloc來的);系統中的棧區存儲局部變量、函數形參、函數返回值地址。 2、棧頂和棧底: 允許插入和刪除的一端…

深度學習---知識蒸餾(Knowledge Distillation, KD)

一、知識蒸餾的本質與起源 定義: 知識蒸餾是一種模型壓縮與遷移技術,通過將復雜高性能的教師模型(Teacher Model)所學的“知識”遷移到輕量級的學生模型(Student Model),使學生模型在參數量和計…

ARP Detection MAC-Address Static

一、ARP Detection(ARP檢測) ? 定義: ARP檢測是一種防止ARP欺騙攻擊的安全機制。它通過監控或驗證網絡中的ARP報文,來判斷是否存在偽造的ARP信息。 🔍 工作原理: 網絡設備(如交換機&#xf…

基于 Python 的界面程序復現:標準干涉槽型設計計算及仿真

基于 Python 的界面程序復現:標準干涉槽型設計計算及仿真 在工業設計與制造領域,刀具的設計與優化是提高生產效率和產品質量的關鍵環節之一。本文將介紹如何使用 Python 復現一個用于標準干涉槽型設計計算及仿真的界面程序,旨在幫助工程師和…

Python繪制南丁格爾玫瑰圖:從入門到實戰

Python繪制南丁格爾玫瑰圖:從入門到實戰 引言 南丁格爾玫瑰圖(Nightingale Rose Chart),也被稱為極區圖(Polar Area Chart),是一種獨特的數據可視化方式。這種圖表由弗洛倫斯南丁格爾&#xff…

計算機操作系統概要

不謀萬世者,不?謀?時。不謀全局者 ,足謀?域 。 ——陳澹然《寤?》《遷都建藩議》 操作系統 一.對文件簡單操作的常用基礎指令 ls ls 選項 目錄或?件名:羅列當前?錄下的?件 -l:以長格式顯示?件和?錄的詳細信息 -a 或 --all&…

<PLC><視覺><機器人>基于海康威視視覺檢測和UR機械臂,如何實現N點標定?

前言 本系列是關于PLC相關的博文,包括PLC編程、PLC與上位機通訊、PLC與下位驅動、儀器儀表等通訊、PLC指令解析等相關內容。 PLC品牌包括但不限于西門子、三菱等國外品牌,匯川、信捷等國內品牌。 除了PLC為主要內容外,相關設備如觸摸屏(HMI)、交換機等工控產品,如果有…

從專家編碼到神經網絡學習:DTM 的符號操作新范式

1st author: Paul Soulos paper: Differentiable Tree Operations Promote Compositional Generalization ICML 2023 code: psoulos/dtm: Differentiable Tree Machine 1. 問題與思路 現代深度學習在連續向量空間中取得了巨大成功,然而在處理具有顯式結構&#x…

微信小程序第三方代開發模式技術調研與實踐總結

?? 微信小程序第三方代開發模式技術調研與實踐總結 ?? 前言 隨著企業對私有化品牌運營訴求的增加,許多大型客戶希望將原本由 SaaS 平臺統一提供的小程序遷移至自有主體(AppID)下運行,同時又希望繼續沿用 SaaS 平臺的業務服務與數據托管方式。微信開放平臺提供的“小程…

開啟智能未來:DeepSeek賦能行業變革之路

前言 在人工智能重構生產關系的2025年,DeepSeek以其革命性的推理能力和Python生態的技術延展性,正在重塑內容創作與數據智能的邊界。本書以"工具迭代思維升維"為雙輪驅動,構建從認知突破到商業落地的完整知識圖譜。 DeepSeek的崛…

常見三維引擎坐標軸 webgl threejs cesium blender unity ue 左手坐標系、右手坐標系、坐標軸方向

平臺 / 引擎坐標系類型Up(上)方向Forward(前進)方向前進方向依據說明Unity左手坐標系YZtransform.forward 是 Z 軸正方向,默認攝像機朝 Z 看。Unreal Engine左手坐標系ZXUE 的角色面朝 X,默認使用 GetActor…

Cold Diffusion: Inverting Arbitrary Image Transforms Without Noise論文閱讀

冷擴散:無需噪聲的任意圖像變換反轉 摘要 標準擴散模型通常涉及兩個核心步驟:圖像降質 (添加高斯噪聲)和圖像恢復 (去噪操作)。本文發現,擴散模型的生成能力并不強烈依賴于噪聲的選擇&#xf…

Java并發編程核心組件簡單了解

一、Lock體系 1. ReentrantLock(可重入鎖) Lock lock new ReentrantLock(); lock.lock(); try {// 臨界區代碼 } finally {lock.unlock(); }特點:可重入、支持公平/非公平策略優勢:可中斷鎖獲取、定時鎖等待使用場景&#xff1…

第二個五年計劃!

下一階段!5年后!33歲!體重維持在125斤內!腰圍74! 健康目標: 體檢指標正常,結節保持較小甚至變小! 工作目標: 每年至少在一次考評里拿A(最高S,A我理…