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

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

3天內不再提示

ADC模數(shù)轉換器簡介

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

本文將介紹STM32F407的模數(shù)轉換功能ADC

ADC的概念及作用

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

③ADC的功能框圖

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

⑤ADC的工作模式

①ADC的概念及作用

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

ADC的作用:采集傳感器的數(shù)據(jù)、電壓、電流等。

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

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

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

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

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

STM32F4-ADC的特性:

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

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

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

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

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

③ADC的功能框圖

wKgaomRHMVSAX5JhAAHf5MzQGWQ634.jpg

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

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

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

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

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

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

中斷:

轉換結束中斷:規(guī)則通道和注入通道的數(shù)據(jù)轉換結束后,都可以產(chǎn)生中斷;

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

溢出中斷:如果發(fā)生DMA傳輸數(shù)據(jù)丟失、會置位ADC_SR的OVR位,如果同時使能了溢出中斷、數(shù)據(jù)轉換結束后會產(chǎn)生一個溢出中斷;

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

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

⑤ADC的工作模式

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

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

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

外部觸發(fā),適用于注入通道、規(guī)則通道;

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

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

掃描模式:

wKgZomRHMVSAArvFAAIJb02QJIM826.jpg

不連續(xù)采樣模式:

wKgaomRHMVWAH9TqAAIwNKmVgig949.jpg

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

    關注

    2551

    文章

    51106

    瀏覽量

    753653
  • 寄存器
    +關注

    關注

    31

    文章

    5343

    瀏覽量

    120385
  • adc
    adc
    +關注

    關注

    98

    文章

    6498

    瀏覽量

    544685
  • 模數(shù)轉換器

    關注

    26

    文章

    3204

    瀏覽量

    126842
  • STM32F4
    +關注

    關注

    3

    文章

    194

    瀏覽量

    28060
收藏 人收藏

    評論

    相關推薦

    ADC模數(shù)轉換器介紹

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

    數(shù)模和模數(shù)轉換器

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

    5962-9581501HXA高端AD模數(shù)轉換器

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

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

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

    ADC模數(shù)轉換器

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

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

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

    STM32之ADC模數(shù)轉換器介紹

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

    模數(shù)轉換器ADC簡介

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

    模數(shù)轉換器ADC簡介

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

    基于RT-Thread系統(tǒng)的ADC模數(shù)轉換器簡介

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

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

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

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

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

    淺談CW32系列模數(shù)轉換器ADC

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

    ADC模數(shù)轉換器的延時原理

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

    ADC模數(shù)轉換器簡介及參數(shù)詳解

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