娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

6.1 ADC結(jié)構(gòu)及寄存器說明

模數(shù)轉(zhuǎn)換器ADC的主要功能是將模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)以便于微控制器進(jìn)行數(shù)據(jù)處理

ADC按轉(zhuǎn)換原理分為逐次比較型、雙積分型和∑-?型

逐次比較型ADC通過逐次比較將模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)轉(zhuǎn)換速度快,但精度較低,是最常用的ADC


雙積分型ADC通過兩次積分將模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào),精度高,抗干擾能力強(qiáng),但速度較慢,主要用于萬用表等測(cè)量?jī)x器


∑-?型ADC具有逐次比較型和雙積分型的雙重優(yōu)點(diǎn),正在逐步廣泛地得到應(yīng)用


STM32ADC是12位逐次比較器,多達(dá)18個(gè)通道,可測(cè)量16個(gè)外部和2個(gè)內(nèi)部信號(hào)源,各通道的轉(zhuǎn)換可以單詞、連續(xù)、掃描或間斷模式執(zhí)行,轉(zhuǎn)換結(jié)果可以左對(duì)齊或右對(duì)齊方式存儲(chǔ)在16位數(shù)據(jù)寄存器


STM32ADC的模擬看門狗特性允許應(yīng)用程序檢測(cè)輸入電壓是否超出用戶定義的高/低閾值

輸入時(shí)鐘不得超過14MHz,由PCLK2經(jīng)分頻產(chǎn)生


STM32ADC主要由模擬多路開關(guān)、模擬至數(shù)字轉(zhuǎn)換器、數(shù)據(jù)寄存器和觸發(fā)選擇等部分組成

轉(zhuǎn)換通道分為規(guī)則通道和注入通道兩組


規(guī)則通道由最多16個(gè)通道組成,按順序轉(zhuǎn)換

注入通道由最多4個(gè)通道組成,可插入轉(zhuǎn)換

ADC使用的GPIO引腳

ADC1的通道16內(nèi)部與溫度傳感器相連

通道17內(nèi)部與參考電源VREFINT相連


ADC通過20個(gè)寄存器進(jìn)行操作

 

6.2 ADC設(shè)計(jì)實(shí)例

    6.2.1 用ADC1規(guī)則通道實(shí)現(xiàn)外部模擬信號(hào)的模數(shù)轉(zhuǎn)換

規(guī)則通道相關(guān)的寄存器及其內(nèi)容

ADC規(guī)則通道初始化子程序

//ADC1初始化子程序

 

void Adc1_Init(void)

{

    RCC->APB2ENR |= 1<<3;         //開啟GPIOB時(shí)鐘

 

    RCC->APB2ENR |= 1<<9;         //開啟ADC1時(shí)鐘

 

    GPIOB->CRL &=0xffffff00;     //PB.01(IN9)、PB.00(IN8)模擬輸入

 

    ADC1->CR1 |= 1<<8;             //掃描模式

 

    ADC1->CR2 |= 1<<20;         //規(guī)則通道外部觸發(fā):TIM1_CH1

 

    ADC1->SQR1 |= 1<<20;         //規(guī)則通道序列長(zhǎng)度:2

 

    ADC1->SQR3 |= 9;             //第1個(gè)轉(zhuǎn)換通道:IN9

 

    ADC1->SQR3 |= 8<<5;          //第2個(gè)轉(zhuǎn)換通道:IN8

 

    ADC1->CR2 |= 1;              //開啟ADC

 

    ADC1->CR2 |= 1<<2;           //校準(zhǔn)ADC

 

    while(ADC1->CR2 & 1<<2);     //等待校準(zhǔn)完成

}

ADC規(guī)則通道處理子程序

//ADC1處理子程序

 

void Adc1_Proc(void)

{

    if(ADC1->SR & 2) //EOC=1(轉(zhuǎn)換結(jié)束)

    {    

        adc1_dat[adc1_num] = ADC1->DR; //讀取轉(zhuǎn)換值

 

        if(++adc1_num == 2)

            adc1_num = 0;

    }

}

 

6.2.2 用ADC1注入通道實(shí)現(xiàn)內(nèi)部溫度傳感器的溫度測(cè)量

STM32中有一個(gè)溫度傳感器,與ADC1的通道16相連,可以用來測(cè)量芯片的溫度

溫度傳感器的最大采樣時(shí)間為17.1ms,溫度范圍為-40~125°C,溫度計(jì)算公式如下:

             

其中:V為溫度傳感器電壓值,N為模數(shù)轉(zhuǎn)換后的數(shù)字值


注入通道相關(guān)的寄存器及其內(nèi)容

ADC注入通道初始化子程序

//ADC1初始化子程序

 

void Adc1_Init(void)

{

    RCC->APB2ENR |= 1<<3;                 //開啟GPIOB時(shí)鐘

 

    RCC->APB2ENR |= 1<<9;                 //開啟ADC1時(shí)鐘

 

    GPIOB->CRL &=0xffffff00;         //PB.01(IN9)、PB.00(IN8)模擬輸入

 

    ADC1->CR1 |= 1<<8;                    //掃描模式

 

    ADC1->CR2 |= 1<<20;                   //規(guī)則通道外部觸發(fā):TIM1_CH1

 

    ADC1->SQR1 |= 1<<20;                  //規(guī)則通道序列長(zhǎng)度:2

 

    ADC1->SQR3 |= 9;                      //第1個(gè)轉(zhuǎn)換通道:IN9

 

    ADC1->SQR3 |= 8<<5;                   //第2個(gè)轉(zhuǎn)換通道:IN8

 

    ADC1->CR2 |= 1<<10;                   //注入通道自動(dòng)轉(zhuǎn)換

 

    ADC1->CR2 |= 1<<23;                   //開啟溫度傳感器

 

    ADC1->SMPR1 |= 5<<18;                 //SMP16[2:0] =5(55.5)

                                        // (55.5+12.5)/4MHz=17s

 

    ADC1->JSQR |= 0x10<<15;             //JSRR[4:0]=0x10(通道16)

 

    ADC1->CR2 |= 1;                     //開啟ADC

 

    ADC1->CR2 |= 1<<2;                  //校準(zhǔn)ADC

 

    while(ADC1->CR2 & 1<<2);            //等待校準(zhǔn)完成

}

ADC注入通道處理子程序

//ADC1處理子程序

 

void Adc1_Proc(void)

{

    if(ADC1->SR & 2)                     //EOC=1(轉(zhuǎn)換結(jié)束)

    {    

        adc1_dat[adc1_num] = ADC1->DR;   //讀取轉(zhuǎn)換值

 

        if(++adc1_num == 2)

            adc1_num = 0;

    }

 

    if(ADC1->SR & 4)                     //JEOC=1(注入通道轉(zhuǎn)換結(jié)束)

    {

        ADC1->SR &= ~6;                 //清除JEOC和EOC

 

        adc1_jdat = ADC1->JDR1;         //讀取轉(zhuǎn)換值

    }

}

關(guān)鍵字:模數(shù)轉(zhuǎn)換器  ADC 引用地址:模數(shù)轉(zhuǎn)換器ADC

上一篇:51單片機(jī):用ADC0832做模數(shù)轉(zhuǎn)換,測(cè)量電壓大小
下一篇:51單片機(jī)筆記

推薦閱讀

近日,在英特爾組織的一年一度媒體紛享會(huì)上,英特爾公司全球副總裁兼中國(guó)區(qū)總裁楊旭以數(shù)造未來,IN無止境為主題,從數(shù)據(jù)角度,解讀了英特爾如何能夠幫助人工智能、自動(dòng)駕駛、5G這一系列全新技術(shù)的發(fā)展和產(chǎn)業(yè)創(chuàng)新的。“數(shù)據(jù)是未來的石油。數(shù)據(jù)的價(jià)值和怎樣挖掘它的潛力才是未來推動(dòng)整個(gè)產(chǎn)業(yè)轉(zhuǎn)型、實(shí)體經(jīng)濟(jì)發(fā)展的重要原動(dòng)力,所以數(shù)據(jù)在重新塑造著我們的世界...
意法半導(dǎo)體(STMicroelectronics)與軟硬體開發(fā)服務(wù)供應(yīng)商Virscient合作,為車商在使用意法半導(dǎo)體Telemaco3P車載資訊連接處理器開發(fā)汽車解決方案時(shí)提供支援服務(wù)。Virscient為采用意法半導(dǎo)體的模組化車載資訊服務(wù)平臺(tái)(Modular Telematics Platform,MTP)開發(fā)和先進(jìn)汽車應(yīng)用的客戶提供支援服務(wù)。MTP是一個(gè)多功能的開發(fā)與展示平臺(tái),其整合了意法半導(dǎo)體的T...
近日,有消息稱三星和 LG 在內(nèi)的一些韓國(guó)企業(yè)宣布退出 LCD 的生產(chǎn),這對(duì)于國(guó)產(chǎn) LCD 來說,究竟意味著什么? 對(duì)此,TCL 創(chuàng)始人、董事長(zhǎng)李東生在接受央視財(cái)經(jīng)開展的“直擊復(fù)工第一線”的采訪中,給出了自己的看法。他表示,兩家企業(yè)的退出原因,疫情僅僅是一個(gè)誘因,更多的是從全球產(chǎn)業(yè)結(jié)構(gòu)調(diào)整的角度來考慮。韓國(guó)的這些企業(yè)并不是退出半導(dǎo)體顯示產(chǎn)業(yè),他...
無論是出于國(guó)家戰(zhàn)略安全的考慮,還是產(chǎn)業(yè)升級(jí)的需要,國(guó)產(chǎn)CPU的研發(fā)和應(yīng)用都要提升到一個(gè)全新的高度。憑借這些年來逐步積累的經(jīng)驗(yàn),持續(xù)加大的研發(fā)投入和很大的工藝提升空間,國(guó)產(chǎn)CPU已經(jīng)在縮小與國(guó)際水平的差距。同時(shí),AI、5G、物聯(lián)網(wǎng)等新技術(shù)也帶來新的計(jì)算需求,促使國(guó)產(chǎn)CPU進(jìn)入快速發(fā)展階段。在這個(gè)崛起的過程中,還有一個(gè)必須要攻克的關(guān)隘,那就是指...

史海拾趣

問答坊 | AI 解惑

占空比為50%的脈沖怎么做

哪位知道利用一個(gè)時(shí)間繼電器,一個(gè)relay,做一個(gè)占空比為50%的脈沖, 我只能做個(gè)脈沖,占空比做不了50%,哪位知道的話回復(fù)一下,先謝了。…

查看全部問答∨

各位推薦一下最好的熒光粉品牌

我使用過的是日雅,中村于及,宏大。日雅的要好點(diǎn)但貴點(diǎn)。大家還知道那幾個(gè)好的啊…

查看全部問答∨

WinCE

我做實(shí)驗(yàn)用的是ARMS3C2410的板,燒寫wince,每次重啟板子,wince就不見了?怎么回事呢?怎么能讓wince不不見呢?哪為高手能夠給我一下指教!謝謝了!…

查看全部問答∨

一起開發(fā)嵌入式操作系統(tǒng)

打算開發(fā)嵌入式操作系統(tǒng),召集有志同道合者,現(xiàn)在已經(jīng)做好了semaphore部分,其它部分正在開發(fā)中,論壇:http://dawn.tech.topzj.com/index.php, 歡迎大家光臨指導(dǎo)! …

查看全部問答∨

mp3模塊

請(qǐng)問有沒有朋友做過mp3模塊或者正在做的?基于單片機(jī) [ 本帖最后由 guoyuanqiang 于 2010-12-10 16:34 編輯 ]…

查看全部問答∨

TI 原裝DK-LM3S9B96開發(fā)板經(jīng)驗(yàn)、心得

說實(shí)話,從來沒有用過TI的ARM產(chǎn)品,   但是玩過早期的ARM7,工作中用過TI的dsp,另外對(duì)FPGA最熟悉。   覺得這塊板子挺超值的,不光是價(jià)格,而且可擴(kuò)展性比較強(qiáng)。   為了買這塊板子,也為了督促自己學(xué)習(xí),先在這里寫一篇湊數(shù)。 ...…

查看全部問答∨

幫幫忙 看看這個(gè)程序的問題在哪兒?

大俠們幫忙看看這個(gè)程序24c64讀寫程序 在keilc上運(yùn)行時(shí)提示target not created,電腦是win7系統(tǒng),跟這個(gè)有關(guān)系嗎?#include<reg52.h>#define uchar unsigned char#define uint unsigned int#define ulong unsigned long#define writedeviceadd ...…

查看全部問答∨

單片機(jī)I/O輸出PWM波可以直接接直流電機(jī)嗎?

如題,讓P10輸出PWM波,然后直接接在直流電機(jī)一級(jí),另一級(jí)接地,這樣為什么直流電機(jī)不轉(zhuǎn)?一定需要外接電路嗎?看網(wǎng)上的列子都接了外接電路謝謝…

查看全部問答∨

msp入門程序

msp入門程序 三位數(shù)自加…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 思茅市| 来安县| 五原县| 清丰县| 舞钢市| 滨海县| 东乌| 甘孜| 阳信县| 泸溪县| 灵璧县| 融水| 章丘市| 乌拉特后旗| 屏东县| 牟定县| 太仓市| 名山县| 穆棱市| 遵义市| 柏乡县| 郴州市| 金塔县| 淳安县| 上杭县| 合川市| 循化| 鱼台县| 秦皇岛市| 敦煌市| 手游| 辽源市| 沈丘县| 中卫市| 庄河市| 庆云县| 潢川县| 三台县| 淳化县| 五峰| 东源县|