www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]S3C2440擁有八通道的十位ADC, 最大轉(zhuǎn)換率為2.5MHz A/D轉(zhuǎn)換器時鐘下的500KSPS。A/D轉(zhuǎn)換器支持片上采樣-保持功能和掉電模式的操作。 八個通道中有四個通道適用于電阻屏的觸摸屏觸摸檢測,另外四個是模擬輸入,分別是A[0:

S3C2440擁有八通道的十位ADC, 最大轉(zhuǎn)換率為2.5MHz A/D轉(zhuǎn)換器時鐘下的500KSPS。A/D轉(zhuǎn)換器支持片上采樣-保持功能和掉電模式的操作。

八個通道中有四個通道適用于電阻屏的觸摸屏觸摸檢測,另外四個是模擬輸入,分別是A[0:3],


ADC的使用極其簡單,選擇時鐘à選擇通道à啟動轉(zhuǎn)換à轉(zhuǎn)換完成

主要用到如下幾個寄存器


負(fù)責(zé)選擇時鐘通道以及啟動ADC


這里讀取ADC的值


注意這一位,這說明轉(zhuǎn)換完成讀取的時候還可以觸發(fā)轉(zhuǎn)換,也就是相當(dāng)于連續(xù)轉(zhuǎn)換


Adc.c

#include"adc.h"http://=====================================================================//名稱:ADCSelect(intch,U32preScaler)//功能:選擇轉(zhuǎn)換通道,轉(zhuǎn)換器預(yù)分頻值設(shè)置//參數(shù):ch:轉(zhuǎn)換通道preScaler:預(yù)分頻值//返回值:無//=======================================================================voidADCSelect(intch,u8preScaler){rADCCON=(1<<14)"(preScaler<<6)|(ch<<3);//選擇通道,選擇分頻數(shù)啟動轉(zhuǎn)換}//=======================================================================//名稱:ADEnable()//功能:采用置位使能方式啟動AD轉(zhuǎn)換,16次采樣取平均值//參數(shù):無//返回值:轉(zhuǎn)換后的值//=======================================================================u16ADEnable(void){inti;intval=0;for(i=0;i<16;i++){rADCCON|=0x1;//使能ADC轉(zhuǎn)換while(rADCCON&0x1);//判斷使能ADC轉(zhuǎn)換后被清零while(!(rADCCON&0x8000));//等待轉(zhuǎn)換結(jié)束val+=(rADCDAT0&0x3ff);//讀取ADC轉(zhuǎn)換的值}val=val>>4;//計算ADC轉(zhuǎn)換值returnval;}//=======================================================================//名稱:ADRead()//功能:采用讀控制器的方式啟動AD轉(zhuǎn)換//參數(shù):無//返回值:轉(zhuǎn)換后的值//=======================================================================u16ADRead(void){inti;intval=0;rADCCON|=0x2;//ADC轉(zhuǎn)換通過讀操作來啟動for(i=0;i<16;i++){rADCCON|=0x1;//使能ADC轉(zhuǎn)換while(rADCCON&0x1);//判斷使能ADC轉(zhuǎn)換后被清零while(!(rADCCON&0x8000));//等待轉(zhuǎn)換結(jié)束val+=(rADCDAT0&0x3ff);//讀取ADC轉(zhuǎn)換的值}val=val>>4;//計算ADC轉(zhuǎn)換值returnval;}


Adc.h

#ifndef__ADC_H#define__ADC_H#include"2440addr.h"#include"def.h"voidADCSelect(intch,u8preScaler);u16ADEnable(void);u16ADRead(void);#endif


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

在設(shè)計ADC電路時,一個常見的問題是“如何在過壓條件下保護(hù)ADC輸入”。那么,在過壓情形中,可能出現(xiàn)哪些問題?發(fā)生的頻率又是怎樣的?有木有潛在的補(bǔ)救措施?

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