IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > A/D轉(zhuǎn)換講解

A/D轉(zhuǎn)換講解 時間:2018-02-26      來源:未知

一.基本概念講解

A/D是我們的模擬量到數(shù)字量的轉(zhuǎn)換,依靠的是模數(shù)轉(zhuǎn)換器(Analog to Digtial Converter),簡稱ADC;D/A是數(shù)字量到模擬量的轉(zhuǎn)換,依靠的是數(shù)模轉(zhuǎn)換器(Digtial to Analog Converter),簡稱DAC。他們的道理是完全一樣的。只是轉(zhuǎn)換的方向完全不同。

什么是模擬量?就是指變量在一定的范圍內(nèi)可以連續(xù)變化的量。也就是在一定的范圍內(nèi)可以取任意的指。比如我們的溫度計。從0度到100度,可以取任意值。可以是1度,可以是0.01度,也可以是0.0001度等。總之0到100度之間有無限個中間值。所以,稱之為連續(xù)變量的量。這個就是我們稱之的模擬量。如下左圖

A/D轉(zhuǎn)換

而我們的溫度計被我們?nèi)藶榈目躺狭朔枺績蓚大型的刻度間隔是10度。這個實際上就是我們的對模擬量數(shù)字化,由于有一定的間隔,不是連續(xù)的,所以,我們專業(yè)的說法叫做離散的。我們的ADC就是把連續(xù)的信號用離散的數(shù)字表達(dá)處理啊。我們的ADC就是模擬量轉(zhuǎn)換成數(shù)字量的一種機(jī)制。

注:

模擬量可以是電壓、電流等電信號,也可以是壓力、溫度、濕度、位移、聲音等非電信號。但在A/D轉(zhuǎn)換前,輸入到A/D轉(zhuǎn)換器的輸入信號必須經(jīng)各種傳感器把各種物理量轉(zhuǎn)換成電壓信號。

A/D轉(zhuǎn)換后,輸出的數(shù)字信號可以有8位、10位、12位、14位和16位等。

二.A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)

① 分辨率:數(shù)字量變化一個小量時模擬信號的變化量,定義為滿刻度與 2n 的比值。分辨率又稱精度,通常以數(shù)字信號的位數(shù)來表示。,它表示對模擬信號進(jìn)行數(shù)字化能夠達(dá)到多細(xì)的程度。通常用數(shù)字量的位數(shù)表示,如8位、12位、16位分辨率等。若分辨率為8位,能夠表示的大數(shù)字是255。若是我們輸入的電壓位12V,那么其分辨率位12 / 255 = 0.047v(約等于0.047v)也就是說模擬量的輸入必須以0.047為單位變大或變小,其輸出的數(shù)字量才會有變化,例如:11.953~12.000的模擬量其輸出數(shù)字量都為255.分辨率越高,轉(zhuǎn)換時對輸人量的微小變化的反應(yīng)越靈敏。

②量程:即所轉(zhuǎn)換的電壓范圍。單極性工作的芯片有以0V為基準(zhǔn)的0~+10V,0~-10V等;雙極性工作的芯片有以0V為基準(zhǔn)的±5V,±10V等。

③轉(zhuǎn)換時間和轉(zhuǎn)換率:完成一次A/D轉(zhuǎn)換所需要的時間稱為轉(zhuǎn)換時間,轉(zhuǎn)換時間的倒數(shù)稱為轉(zhuǎn)換率。不同形式、不同分辨率的器件,其轉(zhuǎn)換時間的長短相差很大,可為幾微妙到幾百毫秒。在選擇器件時,要根據(jù)應(yīng)用的需要和成本,對這項指標(biāo)加以考慮,有時還要同時考慮數(shù)據(jù)傳輸過程中轉(zhuǎn)換器件的一些結(jié)構(gòu)和特點。

MSPS--Million Samples per Second

采樣時間則是另外一個概念,是指兩次轉(zhuǎn)換的間隔。為了保證轉(zhuǎn)換的正確完成,采樣速率(Sample Rate)必須小于或等于轉(zhuǎn)換速率。因此有人習(xí)慣上將轉(zhuǎn)換速率在數(shù)值上等同于采樣速率也是可以接受的

A/D轉(zhuǎn)換

例如:

我們有一把塑料尺子,它的量程是10厘米,上面有100個刻度,能夠都出來的小的單位是1毫米有效值,那么我們就說我們這個尺子的分辨率為1毫米。

三.電路圖分析

我們觀察到開發(fā)板上有一個電位器(滑動變阻器),上面的編號為VR1,我們就可以通過搜索VR1來觀察滑動變阻器的阻值情況。

在《FS4412-DevBoard-V5.pdf》搜索VR1(或者直接搜索ADC),觀察到下圖。

A/D轉(zhuǎn)換

當(dāng)我們的滑動變阻器變化的時候,通過檢測XadcAIN3引腳電壓變化轉(zhuǎn)換車成數(shù)字。

我們在芯片手冊《FS4412_CoreBoard_V2.pdf》中,同樣搜索到的內(nèi)容如下:

A/D轉(zhuǎn)換

三.芯片手冊大致翻譯

56 ADC

56.1 ADC 概述

10 位或 12 位 CMOS 再循環(huán)式模擬數(shù)字轉(zhuǎn)換器,它具有 4 通道輸入,并可將模擬量轉(zhuǎn)換為 10 位或 12位二進(jìn)制數(shù)。 5MHz A/D 轉(zhuǎn)換時鐘時,大 1MSPS(Million Samples per Second)。 A/D 轉(zhuǎn)換操作具有樣本保持的功能,同時也支持降功耗模式。

特性

ADC 接口包括如下特性:

Ø 10bit/12bit 輸出位可選。

Ø 微分誤差±2.0LSB。

Ø 積分誤差±4.0LSB。

Ø 大轉(zhuǎn)換速率: 1 Msps。

Ø 功耗少,電壓輸入 3.3v。

Ø 模擬量輸入范圍: 0~3.3v。

Ø 支持片上樣本保持功能。

Ø 通用轉(zhuǎn)換模式。

56. ADC 選擇

Exynos 4412 SCP 有2個ADC 設(shè)備塊,分別是ADC和MTCADC_ISP。我們可以選擇其中一個ADC塊設(shè)備,通過設(shè)置SFR(special function register)寄存器中的ADC_CFG[16]來選擇。

56.4.2 A/D 轉(zhuǎn)換時間

當(dāng)一個PLCK 時鐘頻率是66MHZ,并且分頻值是65,選擇的是12位的分辨率的時候。

我們的計算公式如下:

完成一次 A/D 轉(zhuǎn)換需要 5 個時鐘周期。 A/D 轉(zhuǎn)換器的大工作時鐘為 5MHz,所以大的采樣率可以達(dá)到 1Mbit/s。

56.4.3 ADC 轉(zhuǎn)換模式

轉(zhuǎn)換模式中AIN0~AIN3是類似的。若是需要初始化這個模式,通過設(shè)置ADCCON(ADC控制寄存器)即可. 轉(zhuǎn)換的數(shù)據(jù)可以通過ADCDAT這個寄存器來讀。

ADC編程步驟:

設(shè)置預(yù)分配器

根據(jù)上述公式,我們選擇預(yù)分配位255,終得到的結(jié)果位

ADCCON[14] = 1; //使能分配器

ADCCON[6:13] = 0xff //選擇分配系數(shù)

時鐘頻率 100 MHZ /(255 + 1) = 25 / 64 MHZ

(2) 設(shè)置精度(選擇分辨率 8位,12位等)

ADCCON[16] = 1 //選擇12bit 的A/D轉(zhuǎn)換

注:量化位數(shù)是12位,那么數(shù)字表示的范圍是0~4096

假如我們輸入小的電壓范圍位0~1.8V,那么我們

低有效位1LSB 表示大小 1.8V / 4096 。

當(dāng)我們量化的位數(shù)越大的時候,每位能給你識別的電壓越小,精度越高。

(3) 選擇通道

ADCMUX[3:0] = 0011

(4)使能,啟動A/D轉(zhuǎn)換

注:由圖所知,我們的可以選擇ADCCON [0]和ADCCON[1].

ADCCON[0] 使能A/D轉(zhuǎn)換開始。我們知道當(dāng)我們的A/D轉(zhuǎn)換開始后,若是

我們讀了之后,這位會被自動的清除。故我們每次都需要設(shè)置。

ADCCON[1] A/D轉(zhuǎn)換由讀來開始。通過讀來使能開始,我們知道了,當(dāng)我們

讀了一次之后,我們的A/D轉(zhuǎn)換才開始,若是不讀的話,我們的

A/D轉(zhuǎn)換不會啟動。

//ADC轉(zhuǎn)換后的數(shù)值

ADCCON[2] = 0 //選擇正常模式

ADCCON[1] = //使能讀功能,可以讀ADCDAT中的信息

temp = ADCDAT[0 : 11] //讀取一次后,轉(zhuǎn)換開始。若是不讀取,A/D轉(zhuǎn)換不會啟動。

(1) 獲得轉(zhuǎn)換后-的數(shù)值

While(!(ADDCCON[15] == 1)) //每次讀取結(jié)束后ADDCCON的值會自動設(shè)置位1表示結(jié)束

Temp = ADCDAT[0 : 11]

代碼簡介:

void adc_init()

{

//enable prescaler

REG_WRITE(ADCCON,REG_READ(ADCCON) | (1 << 14));

//prescaler 256

REG_WRITE(ADCCON,(REG_READ(ADCCON) & ~(0Xff << 6)) | (0xff << 6));

//設(shè)置精度 12bit

REG_WRITE(ADCCON,REG_READ(ADCCON) | (1 << 16));

//選擇通道3

REG_WRITE(ADCMUX,(REG_READ(ADCMUX) & ~(0Xf)) | (0x3));

//normal 模式

REG_WRITE(ADCCON,REG_READ(ADCCON) & ~(1 << 2));

//設(shè)置通過的讀的方式使能adc轉(zhuǎn)換

REG_WRITE(ADCCON,REG_READ(ADCCON) | ( 1 << 1));

//讀一次之后,啟動我們的ADC

adcval = REG_READ(ADCDAT);

}

int adc_read()

{

int val;

while(!(REG_READ(ADCCON) & (1 << 15)));

val = REG_READ(ADCDAT) & 0xfff;

return val;

}

int main()

{

adc_init();

while(1)

{

adcval = adc_read();

delay_ms(500);

uart_printf("adc = %d\r\n",adcval);

}

return 0;

}

上一篇:JTAG接口

下一篇:逆變器原理

熱點文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗分享
熱點新聞推薦
前臺專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號-5京公海網(wǎng)安備11010802025203號

回到頂部

主站蜘蛛池模板: 重庆中医针灸推拿培训_产后康复理疗师培训_重庆市六合职业培训学校 | 塑料托盘 塑料周转箱零件盒生产销售-江苏卡尔富塑业科技有限公司 | 手板机箱_亚克力机箱_医疗机箱_美容机箱_医疗设备外壳厂家_鸿堪医疗器械有限公司 | 五金冲压厂家_五金冲压件加工_微细孔加工-深圳市浩鑫精密五金制品有限公司 | 郑州房产律师|专业房地产纠纷律师热线_河南锦盾律师事务所 | 无机纤维抗菌板-A级不燃纤维板-石英纤维板厂家-医疗抗菌板-浙江德耐姆 | 河南反渗透设备,河南纯净水设备,河南软化水设备,郑州EDI超纯水设备,郑州水处理设备厂家_河南江宇环保科技有限公司 | 生物可降解膜_全降解薄膜_可降解包装膜材料厂家-凯峰降解膜 | 无锡防火门|无锡放火卷帘门|无锡市防火卷帘门厂有限公司 | 华为交换机及防火墙-H3C无线AP-鸿远腾达华为交换机总代理商 | 碳减排领域专业技能人才培养工程综合服务平台 | 戒网瘾学校-陕西正规戒网瘾-叛逆青少年教育学校-重生教育官网 | 专业无机盐,化工产品检测公司,水处理剂检测公司,第三方水质检测机构—准诺检测 | 无塔供水设备_无负压供水设备_变频供水设备_净化过滤设备_加油站油罐_S/F双层油罐_开封市东方供水设备有限公司 | 无线对讲系统-海能达对讲机-广州中达慧通科技有限公司 | 全自动视觉点胶机|在线式点胶机|精密点胶阀设备厂家-杭州迈伺特科技有限公司 | 暖气片厂家_散热器厂家_力春散热器 | 全自动码垛机|码垛机器人|高位码垛机械手|拆垛机|缠绕机|山东腾阳智能装备有限公司 | 智能电地暖_电地暖安装_电地暖价格-西安秦星暖通工程有限公司 | 生物除臭剂-养殖场垃圾除臭剂-垃圾填埋场除臭剂-成都微菌环境 | 砂金设备-淘金机械-金矿选矿设备厂家-青州冠诚重工机械有限公司 砂浆生产线_干混砂浆设备_干混砂浆生产线-苏州一工机械有限公司 | 绣花厂_电脑绣花厂_手工刺绣加工定制 - 北京丽绣坊工艺品有限公司 | 世博磁力泵,耐腐蚀磁力泵,耐酸碱磁力泵,氟塑料磁力泵-苏州冠裕机电科技有限公司 | 益家304不锈钢水管厂家|批发代理|价格|薄壁|广东益家管业有限公司 | 木材粉碎机,树枝粉碎机,木材破碎机厂家 | 陶瓷靶材_氧化铌靶材_合金靶材_专注河北氧化铌靶材批发-河北东同光电科技有限公司 | 食品甲醛测定仪,啤酒甲醛测定仪,食盐碘测定仪,食品细菌检验仪,水质细菌检验仪-厦门欣锐仪器仪表有限公司 | 河间市天一密封材料有限公司-回转窑密封设备,除尘过滤袋 | 暖家乐散热器_天津市暖家乐金属制品有限公司 | 泰州LOGO设计-品牌VI设计-泰州广告设计公司-大唐歌飞广告设计公司 | 智能化解决方案 智能家居 家庭影院 灯光音箱 会议室报告厅 剧场剧院 指挥中心 大数据中心_沈阳天哲科技有限公司 | 削片机|木材破碎机|木材粉碎机|模板破碎机|双轴撕碎机_郑州木工机械制造厂 | 山东大龙食品有限公司| 学汽修,汽修培训,西安汽车维修培训学校,西安万通汽车学校[官网] 削片机|木材破碎机|木材粉碎机|模板破碎机|双轴撕碎机_郑州木工机械制造厂 | 松下PLC经销商-松下传感器-放大器-电磁阀-光电开关-金器[东莞均钛]品牌气动元件及工控产品一站式供应商 | 重庆化粪池清淘_管道疏通_高压疏通清洗管道_电话:023-68183336,15723234763 | 摩托车-摩托车配件-摩托车与配件_摩托车与配件行业权威的门户网站! | 西安泰富西玛电机_西玛电机_西安西玛电机 | 上海办公家具_高端实木办公家具_现代智能办公家具定制厂-上海迈亚家具有限公司 | 邮政纸箱_淘宝纸箱_抗压纸箱,盐城纸箱,盐城纸箱厂家,盐城承重纸箱-盐城君雅纸箱 | 芜湖人才网_芜湖招聘网_【官方网站】 |