日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]前言關(guān)于ADC這一塊的功能基本上也算是CortexM芯片的標(biāo)配了。ST的每一塊芯片都有這個(gè)功能,只是說(shuō)因型號(hào)不同,通道數(shù)、位數(shù)等有所不同。STM8的芯片大多數(shù)都是10的,也就是說(shuō)分辨率可達(dá)到:參考電壓*(1/1024);STM32

前言

關(guān)于ADC這一塊的功能基本上也算是CortexM芯片的標(biāo)配了。ST的每一塊芯片都有這個(gè)功能,只是說(shuō)因型號(hào)不同,通道數(shù)、位數(shù)等有所不同。STM8的芯片大多數(shù)都是10的,也就是說(shuō)分辨率可達(dá)到:參考電壓*(1/1024);STM32大多數(shù)都是12位的,也有少部分是16位的(F373)。平常采集一般的電壓值,10位數(shù)都?jí)蛭覀兪褂昧?,除非使用在非常精密,或者說(shuō)要求比較高的場(chǎng)合。

F0系列的芯片和F1系列的芯片差不多相似,但是F0沒(méi)有ADC2、ADC3這么一說(shuō),只有ADC1,這里在編程的時(shí)候(特別是想把代碼從F1移植到F0上的人要注意)。


下載

ST標(biāo)準(zhǔn)外設(shè)庫(kù)和參考手冊(cè)、數(shù)據(jù)手冊(cè)等都可以在ST官網(wǎng)下載,你也可以到我的360云盤下載。關(guān)于F0系列芯片的參考手冊(cè)有多個(gè)版本(針對(duì)F0不同芯片),但有一個(gè)通用版本,就是“STM32F0x128參考手冊(cè)V8(英文)2015-07”建議參考該手冊(cè),以后如果你換用一種型號(hào)芯片也方便了解。

今天的軟件工程下載地址(360云盤):

https://yunpan.cn/cSULmkr3vBQUj訪問(wèn)密碼 14c7

STM32F0xx的資料可以在我360云盤下載:

https://yunpan.cn/cS2PVuHn6X2Bj訪問(wèn)密碼 8c37

準(zhǔn)備工作

今天總結(jié)的軟件工程是基于“TIM基本延時(shí)配置詳細(xì)過(guò)程”修改而來(lái),因此需要將該軟件工程下載準(zhǔn)備好。打開(kāi)軟件工程,新建源程序文件(adc.c 和 adc.h),在工程中添加新建的源程序文件adc.c和使用到標(biāo)準(zhǔn)外設(shè)庫(kù)stm32f0xx_adc.c。添加的源代碼響應(yīng)的源文件代碼就OK了。

數(shù)據(jù)傳輸原理

ADC模塊是一種12位的逐次逼近型模擬數(shù)字轉(zhuǎn)換器。它有多達(dá)19個(gè)通道,可測(cè)量16個(gè)外部和3個(gè)內(nèi)部信號(hào)源。各通道的A/D轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行。 ADC的結(jié)果可以左對(duì)齊或右對(duì)齊方式存儲(chǔ)在16位數(shù)據(jù)寄存器中。


配置過(guò)程詳情

①RCC時(shí)鐘


該函數(shù)位于bsp.c文件下面;

我個(gè)人習(xí)慣第一步配置時(shí)鐘,ST官方提供的例程也是把配置時(shí)鐘放在前面。關(guān)于RCC時(shí)鐘的配置比較重要,有好幾次我就是由于忘記配置相應(yīng)RCC時(shí)鐘,讓我找了很久的問(wèn)題,最后才發(fā)現(xiàn)是RCC時(shí)鐘沒(méi)有配置。

注意:

外設(shè)時(shí)鐘不要隨便添加,比如:RCC_APB1外設(shè)不要配置在RCC_APB2時(shí)鐘里面【如:RCC_APB2PeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);這樣能編譯過(guò),但是錯(cuò)誤的】

我每次都提醒RCC時(shí)鐘,是因?yàn)楹芏嗳司褪且驗(yàn)闀r(shí)鐘而導(dǎo)致軟件運(yùn)行有問(wèn)題,所以,提醒更多人要注意配置RCC.

②ADC引腳配置


該函數(shù)位于adc.c文件下面;

重點(diǎn)注意:

引腳配置要和AD通道對(duì)應(yīng)才行(請(qǐng)看數(shù)據(jù)手冊(cè)中的引腳說(shuō)明)。

③ADC配置


該函數(shù)位于adc.c文件下面;

分辨率和對(duì)齊方式?jīng)Q定你的計(jì)算方式、通道與上面的引腳配置需對(duì)應(yīng)。

④ADC采集電壓值


該函數(shù)位于adc.c文件下面;

調(diào)用這個(gè)接口就可以采集電壓值。這里采樣8次(根據(jù)自己情況可以選擇平均多次),算平均,最后得出電壓值(1000倍值)。1000倍數(shù)值是不想有小數(shù)點(diǎn),方便打印輸出。

說(shuō)明

STM32F0的芯片軟件兼容性很好,可以適用于F0其他很多型號(hào)的芯片(具體請(qǐng)看手冊(cè)、或者親自測(cè)試)。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在嵌入式系統(tǒng)、工業(yè)自動(dòng)化和信號(hào)處理等領(lǐng)域,模數(shù)轉(zhuǎn)換器(ADC)扮演著至關(guān)重要的角色。它負(fù)責(zé)將連續(xù)的模擬電壓信號(hào)轉(zhuǎn)換為離散的數(shù)字信號(hào),以供微處理器或數(shù)字系統(tǒng)進(jìn)一步處理。然而,在實(shí)際應(yīng)用中,ADC采集的電壓誤差較大是一個(gè)常見(jiàn)...

關(guān)鍵字: ADC 采集電壓

系統(tǒng)設(shè)計(jì)師通常側(cè)重于為應(yīng)用選擇最合適的數(shù)據(jù)轉(zhuǎn)換器,在向數(shù)據(jù)轉(zhuǎn)換器提供輸入的時(shí)鐘發(fā)生器件的選擇上往往少有考慮。然而,如果不慎重考慮時(shí)鐘發(fā)生器、相位噪聲和抖動(dòng)性能,數(shù)據(jù)轉(zhuǎn)換器、動(dòng)態(tài)范圍和線性度性能可能受到嚴(yán)重的影響。

關(guān)鍵字: 時(shí)鐘發(fā)生器 adc

專注于引入新品并提供海量庫(kù)存的電子元器件分銷商貿(mào)澤電子 (Mouser Electronics) 即日起開(kāi)始備貨TI TLV915x運(yùn)算放大器和ADS7128 12位模數(shù)轉(zhuǎn)換器 (ADC)。

關(guān)鍵字: 貿(mào)澤 adc 模數(shù)轉(zhuǎn)換器

自然界產(chǎn)生的信號(hào),都是模擬信號(hào),比如我們說(shuō)話的聲音,看到的景色,感受到的溫度、濕度、壓力、流速、光、電、風(fēng)及個(gè)人的呼吸、血壓、體溫、心跳、體重、血糖,體脂等等。這些模擬信號(hào)都得最終放在電腦,手機(jī)等數(shù)字領(lǐng)域進(jìn)行處理,存儲(chǔ)或...

關(guān)鍵字: adc 模擬信號(hào)

為增進(jìn)大家對(duì)ADC的認(rèn)識(shí)和了解,本文將基于兩方面對(duì)ADC予以介紹:1.什么是并行ADC,并行ADC的基本原理是什么?2.流水線ADC與其它ADC有何區(qū)別。

關(guān)鍵字: adc 指數(shù) 流水線adc

ADC是電子電路中常用器件,大家對(duì)于ADC也較為熟悉。為增進(jìn)大家對(duì)ADC的了解,本文將對(duì)高速ADC以及流水線ADC結(jié)構(gòu)予以介紹。

關(guān)鍵字: adc 指數(shù) 流水線adc

ADC也即數(shù)模轉(zhuǎn)換器,在現(xiàn)實(shí)中,ADC具備重要作用。對(duì)于ADC,電子相關(guān)專業(yè)的朋友想必相當(dāng)熟悉。為增進(jìn)大家對(duì)ADC的認(rèn)識(shí),本文將對(duì)管道ADC以及其原理予以介紹。

關(guān)鍵字: adc 指數(shù) 管道adc

設(shè)計(jì)人員有各種模數(shù)轉(zhuǎn)換器(ADC)可以選擇,數(shù)字?jǐn)?shù)據(jù)輸出類型是選擇過(guò)程中需要考慮的一項(xiàng)重要參數(shù)。

關(guān)鍵字: 高速轉(zhuǎn)換器 數(shù)字?jǐn)?shù)據(jù) adc

ADC包括三個(gè)基本功能:抽樣、量化和編碼。如何實(shí)現(xiàn)這三個(gè)功能,就決定了ADC的形式和性能。

關(guān)鍵字: 模數(shù)轉(zhuǎn)換 adc

自然界產(chǎn)生的信號(hào),都是模擬信號(hào),比如我們說(shuō)話的聲音,看到的景色,感受到的溫度、濕度、壓力、流速、光、電、風(fēng)及個(gè)人的呼吸、血壓、體溫、心跳、體重、血糖,體脂等。這些模擬信號(hào)都得最終放在電腦,手機(jī)等數(shù)字領(lǐng)域進(jìn)行處理,存儲(chǔ)或者...

關(guān)鍵字: adc 電源設(shè)計(jì)
關(guān)閉