国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32F103_ADC電壓采集

這篇具有很好參考價(jià)值的文章主要介紹了STM32F103_ADC電壓采集。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

ADC寄存器
STM32F103_ADC電壓采集

1 、STM32 ADC 簡介

STM32 的 ADC 是 12 位逐次逼近型的模擬數(shù)字轉(zhuǎn)換器。 它有 18 個(gè)通道,可測量 16 個(gè)外部和 2 個(gè)內(nèi)部信號源。各通道的
A/D 轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行。ADC 的結(jié)果可以左對齊或右對齊方式存儲在 16 位數(shù)據(jù)寄存器中。
模擬看門狗特性允許應(yīng)用程序檢測輸入電壓是否超出用戶定義的高/低閥值。
STM32F103 系列最少都擁有 2 個(gè) ADC,我們選擇的 STM32F103ZET 包含有 3 個(gè) ADC。STM32 的 ADC 最大的轉(zhuǎn)換速率為 1Mhz,也就是轉(zhuǎn)換時(shí)間為 1us(在 ADCCLK=14M,采樣周期為 1.5 個(gè) ADC 時(shí)鐘下得到),不要讓 ADC 的時(shí)鐘超過 14M,否則將導(dǎo)致結(jié)果準(zhǔn)確度下降。
STM32 將 ADC 的轉(zhuǎn)換分為 2 個(gè)通道組:規(guī)則通道組和注入通道組。規(guī)則通道相當(dāng)于你正常運(yùn)行的程序,而注入通道呢,就相當(dāng)于中斷。在你程序正常執(zhí)行的時(shí)候,中斷是可以打斷你的執(zhí)行的。同這個(gè)類似,注入通道的轉(zhuǎn)換可以打斷規(guī)則通道的轉(zhuǎn)換, 在注入通道被轉(zhuǎn)換完成之后,規(guī)則通道才得以繼續(xù)轉(zhuǎn)換。

簡單來說STM32f103系列有3個(gè)ADC,精度為12位,每個(gè)ADC最多有16個(gè)外部通道。其中ADC1和ADC2都有16個(gè)外部通道,ADC3一般有8個(gè)外部通道,各通道的A/D轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷執(zhí)行,ADC轉(zhuǎn)換的結(jié)果可以左對齊或右對齊儲存在16位數(shù)據(jù)寄存器中。ADC的輸入時(shí)鐘不得超過14MHz,其時(shí)鐘頻率由PCLK2分頻產(chǎn)生(72MHZ)。

2 ADC功能框圖講解

STM32F103_ADC電壓采集STM32F103_ADC電壓采集

引腳說明
STM32F103_ADC電壓采集
2.0.電壓輸入范圍

ADC所能測量的電壓范圍就是VREF- ≤ VIN ≤ VREF+,把 VSSA 和 VREF-接地,把 VREF+和 VDDA 接3V3,得到ADC 的輸入電壓范圍為: 0~3.3V。

2.1、輸入通道
ADC的信號輸入就是通過通道來實(shí)現(xiàn)的,信號通過通道輸入到單片機(jī)中,單片機(jī)經(jīng)過轉(zhuǎn)換后,將模擬信號輸出為數(shù)字信號。STM32中的ADC有著18個(gè)通道,其中外部的16個(gè)通道已經(jīng)在框圖中標(biāo)出,如下:
STM32F103_ADC電壓采集

這16個(gè)通道對應(yīng)著不同的IO口
STM32F103_ADC電壓采集
外部的16個(gè)通道在轉(zhuǎn)換時(shí)又分為規(guī)則通道和注入通道,其中規(guī)則通道最多有16路,注入通道最多有4路(注入通道貌似使用不多),下面簡單介紹一下兩種通道:
規(guī)則通道
規(guī)則通道顧名思義就是,最平常的通道、也是最常用的通道,平時(shí)的ADC轉(zhuǎn)換都是用規(guī)則通道實(shí)現(xiàn)的。
注入通道
注入通道是相對于規(guī)則通道的,注入通道可以在規(guī)則通道轉(zhuǎn)換時(shí),強(qiáng)行插入轉(zhuǎn)換,相當(dāng)于一個(gè)“中斷通道”吧。當(dāng)有注入通道需要轉(zhuǎn)換時(shí),規(guī)則通道的轉(zhuǎn)換會(huì)停止,優(yōu)先執(zhí)行注入通道的轉(zhuǎn)換,當(dāng)注入通道的轉(zhuǎn)換執(zhí)行完畢后,再回到之前規(guī)則通道進(jìn)行轉(zhuǎn)換。

STM32F103_ADC電壓采集
STM32F103_ADC電壓采集
文章來源地址http://www.zghlxwxcb.cn/news/detail-404273.html

到了這里,關(guān)于STM32F103_ADC電壓采集的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 32-ADC的寄存器

    32-ADC的寄存器

    目錄 stm32-adc通過比較獲取電壓原理 為什么會(huì)分注入組和規(guī)則組? “ECO\\\"是指\\\"Engineering Change Order”,即工程變更指令。 雙ADC的不同模式以及為什么會(huì)有這個(gè)模式: 同步注入模式: 同步規(guī)則模式: 快速交叉模式: 慢速交叉模式? 交替觸發(fā): 間斷模式: 獨(dú)立模式: 為什么ad

    2024年02月16日
    瀏覽(17)
  • stm32的BRR寄存器和BSRR寄存器

    stm32的BRR寄存器和BSRR寄存器

    1、BRR--- ? bit ? RESET(置0)? register?? //高16位無,低16位置1為0,不能寫1 2 、BSRR--- ? bit ? SET(設(shè)置1或0) ? ? ? register?? //低16位設(shè)置1為0 BSRR:用于低16位的作用是讓指定的IO口置1;而高16位的作用是讓指定的IO口置0。 ?

    2024年02月11日
    瀏覽(30)
  • STM32之寄存器

    STM32之寄存器

    在學(xué)習(xí)STM32之前有必要了解一下ARM架構(gòu),以下相關(guān)ARM架構(gòu)的知識來自百度百科?:? ARM架構(gòu),曾稱進(jìn)階精簡指令集機(jī)器(Advanced?RISC?Machine)更早稱作Acorn RISC Machine,是一個(gè)32位精簡指令集(RISC)架構(gòu)。還有基于ARM設(shè)計(jì)的派生產(chǎn)品,重要產(chǎn)品包括Marvell的XScale架構(gòu)和德州儀器的

    2024年02月22日
    瀏覽(23)
  • STM32 入門 —— 寄存器與 GPIO

    STM32 入門 —— 寄存器與 GPIO

    STM32 總線構(gòu)圖: 什么是寄存器 根據(jù)百度百科介紹,寄存器是中央處理器內(nèi)的組成部分。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數(shù)據(jù)和地址。簡單來說,寄存器就是存放東西的東西,存放的東西是指令、數(shù)據(jù)或地址 存放數(shù)據(jù)的寄存器最容易理解,不同

    2024年02月04日
    瀏覽(29)
  • STM32寄存器點(diǎn)亮LED燈

    STM32寄存器點(diǎn)亮LED燈

    ?這個(gè)燈是 PB5引腳 看原理圖可以看出 讓GPIOB5輸出低電平 就能點(diǎn)亮 那么我們得讓 打開控制GPIOB5的時(shí)鐘 讓GPIOB5?輸出模式 讓GPIOB5低電平 時(shí)鐘就相當(dāng)于一個(gè)閥門開關(guān),或者理解成水龍頭,你打開了 才有水出來,也就是你打開才能工作。 看中文參考手冊 系統(tǒng)架構(gòu) 找到你的GPIO

    2024年02月07日
    瀏覽(35)
  • STM32的GPIO操作(寄存器&HAL)

    STM32的GPIO操作(寄存器&HAL)

    (注:此為樂某學(xué)習(xí)記錄,若有出錯(cuò)的地方歡迎各位指出?。?本人使用的開發(fā)板的芯片是STM32H743XIH6,所以外設(shè)也是根據(jù)此芯片來介紹。 在使用HAL庫配置的時(shí)候,需要安裝STM32CubeMX。此軟件可在ST官網(wǎng)下載,剩下的安裝步驟比較簡單,不會(huì)單獨(dú)出篇進(jìn)行講解。 STM32CubeMX下載網(wǎng)址

    2024年02月04日
    瀏覽(32)
  • STM32 寄存器配置筆記——GPIO配置輸出

    STM32 寄存器配置筆記——GPIO配置輸出

    ? ? ? ?本文主要介紹GPIO 作為輸出時(shí)的寄存器配置。包括時(shí)鐘配置,輸出模式配置。以STM32F10xxx系列為例,配置PA8、PD2端口作為輸出,輸出高/低電平。 ? ? ? ? 1)GPIO外設(shè)時(shí)鐘 ? ? ? ? ?通過查找STM32F10xxx中文參考手冊得知,GPIO PORT口的時(shí)鐘配置在RCC_APB2ENR寄存器的第2~6位,

    2024年01月24日
    瀏覽(43)
  • STM32存儲器映射以及寄存器映射

    STM32存儲器映射以及寄存器映射

    目錄 1.STM32的尋址范圍? 2.存儲器映射 3.存儲器功能劃分(以STM32F1為例) 4.寄存器映射 1.32位單片機(jī)有32根地址線,每根地址線有兩種狀態(tài),導(dǎo)通或者不導(dǎo)通。 2.單片機(jī)內(nèi)存地址訪問的存儲單元是按字節(jié)編址的,而不是bit。 比如我們要訪問0x01這個(gè)地址,訪問的其實(shí)是一個(gè)字節(jié)的空

    2024年04月23日
    瀏覽(47)
  • STM32微機(jī)系統(tǒng)框架、內(nèi)存、存儲器、寄存器

    STM32微機(jī)系統(tǒng)框架、內(nèi)存、存儲器、寄存器

    大家好,我是 杰哥嵌入式開發(fā) 最近在出定時(shí)器系列, 但是線下班有一些學(xué)生在學(xué)習(xí)完C語言之后, 在51接觸各種寄存器和對軟件代碼各種操作是如何在單片機(jī)系統(tǒng)中起到作用的感到非常的不解, 經(jīng)過我的初步分析,是對嵌入式微機(jī)系統(tǒng)的大概雛形系統(tǒng)框架不熟悉導(dǎo)致。 所以

    2024年02月06日
    瀏覽(34)
  • 【STM32調(diào)試】寄存器調(diào)試不良問題記錄持續(xù)版

    【STM32調(diào)試】寄存器調(diào)試不良問題記錄持續(xù)版

    記錄一些stm32調(diào)試過程中:不易被理解、存在使用誤區(qū)、不清不楚、是坑、使用常識等方面的一些記錄。本記錄只包含stm32的內(nèi)核以及外設(shè)等寄存器的調(diào)試,不包含業(yè)務(wù)方面。 使用低功耗功能前是否需要打開PWR時(shí)鐘? 是需要先打開PWR時(shí)鐘的,否則無法喚醒。 睡眠模式、停機(jī)模

    2024年01月18日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包