精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

ADC模數轉換器簡介

CHANBAEK ? 來源:頭條號秋天滴風 ? 作者:頭條號秋天滴風 ? 2023-04-25 09:48 ? 次閱讀

本文將介紹STM32F407的模數轉換功能ADC

ADC的概念及作用

②ADC的性能指標及STM32F4-ADC的特性

③ADC的功能框圖

④ADC的功能框圖的詳細介紹

⑤ADC的工作模式

①ADC的概念及作用

ADC是analog to digtal converter的縮寫,指的是模數轉換器,模數轉換器可以將連續的模擬信號轉換為離散的數字信號

ADC的作用:采集傳感器的數據、電壓、電流等。

②ADC的性能指標及STM32F4-ADC的特性

ADC的性能指標主要有以下幾個方面:

量程:能測量的電壓范圍;

分辨率:ADC的分辨率常以輸出二進制的位數表示,位數越多分辨率越高、相應的轉換時間會越長;

轉換時間:在模擬輸入電壓符合輸入電壓范圍的基礎上,從開始轉換到獲得穩定數字量的時間;

STM32F4-ADC的特性:

3個ADC,每個通道的分辨率可調12、10、8、6位;

每個ADC有16個外部通道,ADC1還有另外的兩個內部ADC源、1個BAT通道;

AD轉換可以以單次、連續、掃描、間斷的工作模式運行;

ADC具有獨立模式、雙重模式或三重模式;

AD轉換的結果以左對齊或者右對齊的方式存放在16位的數據寄存器中;

③ADC的功能框圖

wKgaomRHMVSAX5JhAAHf5MzQGWQ634.jpg

④ADC的功能框圖的詳細介紹

輸入電壓范圍:由VREF+、VREF-、VDDA、VSSA決定,硬件上一般將VREF-、VSSA接在一起,另外兩個接到3.3V的電源上,這樣輸入電壓的范圍就為0-3.3V;若實際測量的電壓不是這個范圍、可以在硬件上用電壓轉換電路轉換到這個范圍;

輸入通道:每個ADC都具有16個外部通道,ADC1相比其他兩個ADC多出3個通道用于測量芯片內部溫度、電壓、以及備用電池的電壓

轉換順序:規則通道組、可以按照既定的轉換順序依次進行轉換,具體轉換順序在ADC_SQRx寄存器中選擇、總的轉換數量在ADC_SQR1寄存器中配置;注入通道組、不按照順序來轉換可以插隊轉換;

轉換時間:采樣時間+12個ADC周期,采樣在數個ADCCLK周期內完成、可使用ADC_SMPR1、ADC_SMPR2寄存器中的SMP[2:0]位修改周期數從而改變采樣時間;ADC的周期由PCLK2經過ADC的預分頻器分頻得到、分頻數在ADC_CCR寄存器的第16、17位選擇;

數據寄存器:ADC的數據寄存器只有一個ADC_DR,ADC_DR是一個32位的寄存器、其中只有16個位是有效的、而轉換后的數據最多只有12個位,所以轉換后的數據可以左對齊或者右對齊存放、具體如何存放可以在ADC_CR2的第11位設置;由于規則通道組只有一個數據寄存器、所以在轉換完成后若不及時取走轉換好的數據下一次的轉換結果會將之前的結果覆蓋,為避免數據丟失可以使用DMA、后續將繼續講解DMA;

中斷:

轉換結束中斷:規則通道和注入通道的數據轉換結束后,都可以產生中斷;

模擬看門狗中斷:當ADC的轉換的模擬電壓低于低閾值或者高于高閾值會產生中斷;

溢出中斷:如果發生DMA傳輸數據丟失、會置位ADC_SR的OVR位,如果同時使能了溢出中斷、數據轉換結束后會產生一個溢出中斷;

DMA請求:規則和注入通道轉換結束后,除了產生中斷外、還可以產生DMA請求將轉換好的數據直接存儲到內存中去;

觸發源:軟件觸發+外部事件觸發,軟件觸發、由ADC控制寄存器ADC_CR2的ADON位來控制、為1開始轉換為0停止轉換,外部事件觸發有內部定時器觸發和外部IO觸發、具體選擇哪種觸發方式可以由ADC_CR2的EXTSEL[2:0]和JEXTSEL[2:0]位來控制

⑤ADC的工作模式

單次轉換模式:ADC僅執行一次轉換,CONT位為0時可以通過以下方式啟動此模式:

ADC_CR2寄存器中SWSTART位置1,僅適用于規則通道;

將JSESTART置1,僅適用于注入通道;

外部觸發,適用于注入通道、規則通道;

完成所選通道的轉換之后、數據存儲在16位的數據存儲器中,如果轉換的是規則通道轉換結束EOC置1、EOCIE置1后會產生中斷,如果轉換的是注入通道轉換結束后JEOC置1、JEOCIE置1后會產生中斷,然后ADC停止工作;

連續轉換模式:ADC結束一個轉換后立即啟動另一個轉換,CONT為1時可通過外部觸發或者ADC_CR2中的SWSTART位置1來啟動此模式(僅適用于規則通道)。如果轉換了規則通道組,會將上次轉換的數據存在數據寄存器中、EOC置1、EOCIE將置1產生中斷。無法連續轉換注入通道;

掃描模式:

wKgZomRHMVSAArvFAAIJb02QJIM826.jpg

不連續采樣模式:

wKgaomRHMVWAH9TqAAIwNKmVgig949.jpg

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

    關注

    2541

    文章

    49928

    瀏覽量

    747373
  • 寄存器
    +關注

    關注

    31

    文章

    5250

    瀏覽量

    119180
  • adc
    adc
    +關注

    關注

    97

    文章

    6291

    瀏覽量

    542383
  • 模數轉換器
    +關注

    關注

    26

    文章

    3039

    瀏覽量

    126533
  • STM32F4
    +關注

    關注

    3

    文章

    194

    瀏覽量

    27887
收藏 人收藏

    評論

    相關推薦

    ADC模數轉換器介紹

    模數轉換器(analog to Digital Converter,簡稱ADC)是一種數據轉換器,它通過將模擬信號編碼為二進制代碼,使數字電路能夠與現實世界進行接口。
    發表于 06-26 11:44 ?4168次閱讀
    <b class='flag-5'>ADC</b><b class='flag-5'>模數轉換器</b>介紹

    數模和模數轉換器

    數模和模數轉換器數模和模數轉換器能將模擬量轉換為數字量的電路稱為模數轉換器,簡稱A/D轉換器ADC
    發表于 09-16 15:59

    5962-9581501HXA高端AD模數轉換器

    AD10242TZ/883B高端AD模數轉換器IC ADC 12BIT 41MSPS DL 68CLCC5962-9581501HXA高端AD模數轉換器IC ADC 12BIT 2 C
    發表于 07-15 11:10

    模數轉換器ADC)的配置有哪些流程?

    模數轉換器ADC)是什么?模數轉換器ADC)的配置有哪些流程?配置流程的代碼是什么?
    發表于 07-14 08:43

    ADC模數轉換器

    文章目錄1. ADC1. ADCADC(Analog-to-digital converters,模數轉換器),
    發表于 08-06 06:08

    模數轉換器(ADC)的基本原理是什么?

    模數轉換器(ADC)的基本原理是什么?常用的幾種ADC類型的基本原理及特點是什么?
    發表于 09-28 08:21

    STM32之ADC模數轉換器介紹

    ADC模數轉換器是什么?ADC模數轉換器的相關寄存有哪些?
    發表于 11-08 08:47

    模數轉換器ADC簡介

    ESP32 之 ESP-IDF 學習筆記(七)——模數轉換器ADC)文章目錄ESP32 之 ESP-IDF 學習筆記(七)——模數轉換器ADC)一、
    發表于 02-17 06:28

    模數轉換器ADC簡介

    介紹將模擬電子信號轉換成數字信號的電路,稱為模數轉換器,簡稱A/D轉換器ADC。同理,將數字信號轉換成模擬信號的電路稱為數模
    發表于 02-18 06:54

    基于RT-Thread系統的ADC模數轉換器簡介

    ADC 簡介ADC(Analog-to-Digital Converter) 指模數轉換器。是指將連續變化的模擬信號轉換為離散的數字信號的器
    發表于 06-24 14:41

    為什么我們需要模數轉換器?哪個ADC轉換器更好?

    模數轉換器定義ADC轉換器是將模擬信號轉換為數字信號的系統。這是一個過濾、采樣并保持、量化和編碼的過程。模擬信號通過帶限濾波、采樣保持電路,成為梯形信號,再通過編碼
    發表于 02-15 18:16

    電流積分模數轉換器(ADC),什么是電流積分模數轉換器(AD

    電流積分模數轉換器(ADC),什么是電流積分模數轉換器(ADC) 模數轉換器(Analog to digital Converter,簡稱
    發表于 03-24 13:31 ?3114次閱讀

    淺談CW32系列模數轉換器ADC

    CW32系列模數轉換器ADC
    的頭像 發表于 10-25 15:43 ?909次閱讀
    淺談CW32系列<b class='flag-5'>模數轉換器</b>(<b class='flag-5'>ADC</b>)

    ADC模數轉換器的延時原理

    ADC模數轉換器的延時原理主要與其內部的采樣和保持電路、比較、計數等有關。以下是一般的ADC轉換
    的頭像 發表于 11-16 15:59 ?774次閱讀

    ADC模數轉換器簡介及參數詳解

    ADC全稱是Analog-to-DigitalConverter模數轉換器,一般我們把模擬信號(Analogsignal)用A來進行簡寫,數字信號(digitalsignal)用D來表示。是用于將
    的頭像 發表于 02-19 12:58 ?5248次閱讀
    <b class='flag-5'>ADC</b><b class='flag-5'>模數轉換器</b>的<b class='flag-5'>簡介</b>及參數詳解