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

S5PV210 ADC轉(zhuǎn)換

發(fā)布者:快樂舞步最新更新時間:2024-12-04 來源: cnblogs關(guān)鍵字:S5PV210  ADC轉(zhuǎn)換  數(shù)字信號 手機看文章 掃描二維碼
隨時隨地手機看文章

第一節(jié) S5PV210的ADC
S5PV210的ADC可支持10bit和12bit,它支持10路輸入,然后將輸入的模擬的信號轉(zhuǎn)換為10bit或者12bit的二進制數(shù)字信號
在5MHz的時鐘下,最大轉(zhuǎn)換速率是1MSPS。本章只是涉及到初步的ADC轉(zhuǎn)換,并不會講解觸摸屏相關(guān)知識,其結(jié)構(gòu)圖如下:

  image
在Mini210S中,adc相關(guān)的原理圖如下:

image
通道0的輸入被接到可調(diào)電阻上,通過調(diào)節(jié)可調(diào)電阻,adc能轉(zhuǎn)換出不同的值。
第二節(jié) 程序相關(guān)講解
完整代碼見詳細代碼下載鏈接。
1. main.c
main()函數(shù)很簡單,主要是調(diào)用了adc_test()函數(shù)來測試adc,adc_test()的定義位于文件adc.c中。
2. adc.c
函數(shù)adc_test()的代碼如下:
void adc_test(void)
{
    printf('rn##################adc test################rn');
    while(1)
    {
        printf('adc = %drn',read_adc(0));
        delay(0x100000);
    }
}
通過一個while循環(huán)不斷的讀取通道0經(jīng)過adc轉(zhuǎn)換的值,核心函數(shù)是read_adc(),它主要包括5個步驟:
第一步 設(shè)置時鐘。
相關(guān)代碼如下:
TSADCCON0 = (1<<16)|(1 << 14) | (65 << 6);
首先使用12bit adc,然后使能分頻,最后設(shè)置分頻系數(shù)為66。

image
第二步 選擇通道。
代碼如下:
ADCMUX = 0; //設(shè)置寄存器ADCMUX,選擇通道0。
第三步 啟動轉(zhuǎn)換。
代碼如下:
TSADCCON0 |= (1 << 0);
while (TSADCCON0 & (1 << 0));
首先設(shè)置寄存器TSADCCON0的bit[0],啟動A/D轉(zhuǎn)換,然后讀bit[0]以確定轉(zhuǎn)換已經(jīng)啟動。
第四步 檢查轉(zhuǎn)換是否完成。
代碼如下:
while (!(TSADCCON0 & (1 << 15)) );
讀寄存器TsdACCON0的bit[15],當(dāng)它為1時表示轉(zhuǎn)換結(jié)束。
第五步 讀數(shù)據(jù)。
代碼如下:
return (TsdATX0 & 0xfff);
由于我們使用的12bit的模式,所以只讀寄存器TsdATX0的前12bit。
第三節(jié) 實驗現(xiàn)象
串口終端上會不斷的打印出數(shù)字,數(shù)字的范圍是0~4095,這是因為我們使用的是12bit的ADC。
我們通過調(diào)節(jié)可變電阻可以改變ACD轉(zhuǎn)換值。效果如下:

image 


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

上一篇:WM8960音頻播放
下一篇:S5PV210初始化系統(tǒng)時鐘

推薦閱讀最新更新時間:2025-04-16 23:22

51單片機學(xué)習(xí):ADC模數(shù)轉(zhuǎn)換實驗--熱敏電阻AD采集
實驗名稱:ADC模數(shù)轉(zhuǎn)換實驗--熱敏電阻AD采集 接線說明: 實驗現(xiàn)象:下載程序后,數(shù)碼管上顯示AD模塊采集熱敏電阻的AD值 注意事項: ***************************************************************************************/ #include public.h #include smg.h #include xpt2046.h /******************************************************************************* * 函 數(shù) 名 : main * 函數(shù)功能 : 主
[單片機]
STM32基礎(chǔ)設(shè)計(6)---ADC轉(zhuǎn)換(DMA方式)
本文簡單介紹了STM32F103C8,通過DMA方式讀取ADC并通過串口中斷向電腦端打印出當(dāng)前電源ADC的值。 現(xiàn)在先將設(shè)計過程的主要步驟介紹如下: 1,串口配置 2,中斷配置 3,DMA配置 4,ADC配置 5,中斷服務(wù)函數(shù) 6,主函數(shù) 先總結(jié)下博主在這次基礎(chǔ)設(shè)計中犯的錯誤,在中斷初始化函數(shù)中,沒有將中斷通道使能,導(dǎo)致電腦端沒有接收到數(shù)據(jù),發(fā)現(xiàn)后就去檢查串口初始化函數(shù)了,結(jié)果沒有發(fā)現(xiàn)錯誤,而是檢查了一遍代碼才發(fā)現(xiàn)錯誤。發(fā)現(xiàn)串口無法工作后,先核查初始化函數(shù),如果問題沒有解決,第二步,如果是串口中斷方
[單片機]
lpc1114 cap引腳觸發(fā)adc轉(zhuǎn)換
在單片機上,有兩個CAP引腳可以觸發(fā)ADC轉(zhuǎn)換,這兩個引腳分別是CT16B0CAP0和CT32B0CAP0。 這里以CT16B0CAP0為例介紹。 新建一個工程,結(jié)構(gòu)如下圖所示: 文件用 《cortex m0 lpc1114 adc start位控制轉(zhuǎn)換》 的即可。 在adc.c文件中,將ADC_Init()函數(shù)中對CR寄存器的配置修改如下所示: LPC_ADC- CR = (1 Channel)| /* bit7:bit0 選擇通道Channel*/ (24 8)| /* bit15:bit8 把采樣時鐘頻率設(shè)置為2MHz 50/(24+1)*/ (2 24)| /* CT16B
[單片機]
lpc1114 cap引腳觸發(fā)<font color='red'>adc</font><font color='red'>轉(zhuǎn)換</font>
ADC0809實現(xiàn)8路模擬信號輪流轉(zhuǎn)換(數(shù)碼管上顯示)
//----------------------------- 功能: ADC0809實現(xiàn)8路模擬信號輪流轉(zhuǎn)換,并且 在數(shù)碼管上顯示出來; 1、P1口作為數(shù)碼管的段碼控制端, P2口作為數(shù)碼管的位碼控制端, 2、P2。7口作為轉(zhuǎn)換啟動信號 0809的RD,WR分別與8051的相應(yīng)端連接, 當(dāng)它有效時,寫時寫的是地址, 讀時讀的是數(shù)據(jù); 3、0809的A0,A1,A2和D0--D1都接在P0口。 #include reg51.h #define uint unsigned int #define uchar unsigned char sbit start=P2^7; uchar code ta
[單片機]
采用差分PulSAR ADC AD7982轉(zhuǎn)換單端信號電路圖
電路功能與優(yōu)勢   許多應(yīng)用都要求通過高分辨率、差分輸入ADC來轉(zhuǎn)換單端模擬信號,無論是雙極性還是單極性信號。本直流耦合電路可將單端輸入信號轉(zhuǎn)換為差分信號,適合驅(qū)動PulSAR系列ADC中的18位、1 MSPS器件AD7982。該電路采用單端轉(zhuǎn)差分驅(qū)動器ADA4941-1 和超低噪聲5.0 V基準(zhǔn)電壓源ADR435 ,可以接受許多類型的單端輸入信號,包括高壓至低壓范圍內(nèi)的雙極性或單極性信號。   整個電路均保持直接耦合。如果需要重點考慮電路板空間,可以采用小封裝產(chǎn)品,圖1所示的所有IC均可提供3 mm × 3 mm LFCSP或3 mm × 5 mm MSOP小型封裝。      圖1:單端轉(zhuǎn)差分直流耦合驅(qū)動器電路(原理示
[模擬電子]
采用差分PulSAR <font color='red'>ADC</font> AD7982<font color='red'>轉(zhuǎn)換</font>單端信號電路圖
LMH6550放大器及ADC12DL065模/數(shù)轉(zhuǎn)換器的信號路徑
  圖 1 典型的信號路徑   規(guī)范系統(tǒng)性能的技術(shù)規(guī)格   若要系統(tǒng)能充分發(fā)揮其性能,系統(tǒng)便必須符合一定的技術(shù)規(guī)格,例如信號路徑所采用的主要元件必須符合有關(guān)要求,以便系統(tǒng)可以在性能、功耗、體積及是否容易使用等方面取得最理想的平衡。下文將會分析典型的雙信號路徑接收器設(shè)計的每一個環(huán)節(jié) (參看圖 2)。接收器的兩條信號路徑都以傳感器為起點,接收器可以接受頻率高達 27 MHz 的直流電信號,并可為單端 200( 負載提供輸出。傳感器信號振幅介于 2mVpp 與 1Vpp 之間,而且兩條通道都無可避免有高頻干擾。按照系統(tǒng)規(guī)格的規(guī)定,即使最微弱的信號也必須比系統(tǒng)噪音高 6dB 以上,才可進行正常的信號處理,而且即使最強的信號其
[模擬電子]
14位125Msps模數(shù)轉(zhuǎn)換器ADS5500及其應(yīng)用
  1、 概述:近年來,隨著數(shù)字信號處理技術(shù)的迅速發(fā)展和新理論、新算法的不斷涌現(xiàn),加之?dāng)?shù)字信號處理器件性能的全面提高,使實際系統(tǒng)對模數(shù)轉(zhuǎn)換器的要求越來越高。因此,在實際的應(yīng)用中,一般都要求模數(shù)轉(zhuǎn)換器必須同時具備很高的采樣率和精度、很大的動態(tài)范圍、極寬的頻率響應(yīng)范圍和靈活的數(shù)字接口。   2、ADS5500是德克薩斯儀器公司(Texas Instruments)開發(fā)的一款14位分辨率、125MSPS采樣速率的高性能模數(shù)轉(zhuǎn)換器,芯片為64引腳TQFP PowerPAD封裝。為實現(xiàn)更高的系統(tǒng)集成度,其內(nèi)部還包括有寬帶寬的線性采樣/保持和內(nèi)部基準(zhǔn)電壓源的完整轉(zhuǎn)換解決方案。100MHz時ADS5500的信噪比(SNR)為70dB,無失真
[模擬電子]
【ARM裸機s5pv210】Makefile
Linux命令行中輸入 make 命令: 1、make 會在當(dāng)前目錄下找名字叫“Makefile”或“makefile”的文件。 2、如果找到,它會找文件中的第一個目標(biāo)文件(target),并把這個文件作為最終的目標(biāo)文件。 3、如果 目標(biāo)文件不存在,或是 目標(biāo)文件所依賴的后面的 .o 文件的文件修改時間要比 目標(biāo)文件 這個文件新,那么,他就會執(zhí)行后面所定義的命令來生成 edit 這個文件。 4、如果 目標(biāo)文件所依賴的.o 文件也存在,那么 make 會在當(dāng)前文件中找目標(biāo)為.o 文件的依 賴性,如果找到則再根據(jù)那一個規(guī)則生成.o 文件。(這有點像一個堆棧的過程) 5、當(dāng)然,你的 C 文件和 H 文件是存在的啦,于是 make
[單片機]
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 翁源县| 杭州市| 宁河县| 磐石市| 新营市| 福泉市| 巴林右旗| 涡阳县| 新化县| 肥城市| 韶山市| 西和县| 双城市| 正阳县| 久治县| 修文县| 沙洋县| 苍山县| 芦山县| 正安县| 普安县| 庆阳市| 庄河市| 新郑市| 北海市| 府谷县| 永修县| 永兴县| 凤山县| 三台县| 河池市| 武平县| 霍山县| 普洱| 屯留县| 阳新县| 广平县| 武邑县| 栾城县| 洪雅县| 津市市|