步驟1:ADC10簡(jiǎn)介
MSP430G2xxxx系列(例如MSP430G2553)帶有 10位可以以 200Ksps 運(yùn)行的逐次逼近ADC 。
MSP430G2xxx3的ADC10帶有 8個(gè)模擬通道,可用于連接外部傳感器和兩個(gè)內(nèi)部通道(一個(gè)用于內(nèi)部溫度傳感器,另一個(gè)用于測(cè)量Vcc-Vss/2)
ADC 10還具有內(nèi)置的軟件可選電壓基準(zhǔn)源(1.5V或2.5V),并提供外部基準(zhǔn)。
即使ADC10可以在4種模式,這里我們僅討論單通道單轉(zhuǎn)換模式。
您可以找到有關(guān) 重要寄存器和ADC10中斷的說(shuō)明此處
步驟2:所需材料
該項(xiàng)目所需的所有材料都可以在您的電子館藏中輕松找到。將需要以下
1)包含MSP430G2553芯片的MSP430 Launchpad板
2)電位計(jì)(4.7 K或10K歐姆)
3)LED指示燈(8準(zhǔn)確)
4)電阻1K,8個(gè)數(shù)字
5) ProtoBoard或面包板
6)多余的導(dǎo)線
7)烙鐵
步驟3:連接電位計(jì)
要在MSP430G2553微控制器上測(cè)試ADC10,我們將10K電位計(jì)連接到ADC通道A0。
電位計(jì)(POT)具有三個(gè)端子,如圖所示。中間端子稱(chēng)為抽頭,它隨著旋轉(zhuǎn)軸并更改電位計(jì)的電阻值而移動(dòng)。
我們將中間端子連接到MSP430G2553的A0端子。A0是Pin MSP430G2553的2號(hào)(20引腳DIP)或P1.0。
POT的另外兩個(gè)端子可以連接到MSP430啟動(dòng)板的VCC(3.3V)和接地。
第4步:建立條形圖類(lèi)型顯示
要顯示MSP430的A0引腳上的電壓變化,我們將使用條形圖使用LED進(jìn)行類(lèi)型顯示。如果有可用的條形圖模塊,則可以使用該模塊代替構(gòu)建所示的模塊
我們將要構(gòu)建的模塊使用八個(gè)線性排列的LED,如上圖所示。
當(dāng)A0引腳上的電壓值增加時(shí),LED點(diǎn)亮的數(shù)量也會(huì)增加
,當(dāng)A0處的電壓值減小時(shí),LED開(kāi)始關(guān)閉。
您可以在此處看到此youtube視頻的效果
步驟5:條形圖顯示的電路圖
這里8個(gè)LED的地線連接在一起,正極端子通過(guò)1K電阻取出。在顯示軟件中MSP430的數(shù)據(jù)端口2用于控制LED,因此將
P2.0連接到D0或?qū)⒌谝粋€(gè)LED
P2.0連接到D1或第二個(gè)LED
。..
。.
和
P2.7到D7或第8個(gè)LED。
將將LED的公共接地連接到MSP430接地。
步驟6:將POT連接到MSP430啟動(dòng)板
現(xiàn)在將鍋連接到MSP430 Launchpad如上圖所示。 e。
現(xiàn)在我編寫(xiě)了一個(gè)小程序,可以在仿真器上顯示ADC值。C文件(稱(chēng)為 adc10-configuration.c )可以在上面的鏈接的“代碼下載”部分中找到。
您可以編譯“ adc10-configuration.c”并將其下載到啟動(dòng)板,然后改變電位計(jì)以檢查ADC是否正確配置。
如果您是IAR IDE的新手,可以在此處在線獲取簡(jiǎn)短的教程。
轉(zhuǎn)動(dòng)POT的軸時(shí),ADC10MEM寄存器中的ADC值將更改。
并不是完全需要將“ adc10-configuration.c”下載到啟動(dòng)板,但可以確保正確配置ADC10并正確連接電位計(jì)。
步驟7:將顯示器連接到啟動(dòng)板
1)將LED燈連接到MSP430啟動(dòng)板的端口2,將POT連接到MSP430的P1.0。
2)編譯“ adc10-bar-graph.c”并將其下載到MSP430。
3)現(xiàn)在是Ru通過(guò)重置MSP430或通過(guò)在CCS或IAR IDE中按RUN鍵來(lái)執(zhí)行代碼。
4)改變電位計(jì)以查看LED的變化。
-
adc
+關(guān)注
關(guān)注
99文章
6650瀏覽量
548389
發(fā)布評(píng)論請(qǐng)先 登錄
ADC測(cè)試新選擇:A10音頻分析儀

SAR ADC的工作頻率范圍是多少,AD10D1500這類(lèi)的ADC屬于Flash ADC嗎?
afe4400配置好后,ADC_RDY會(huì)上報(bào),但不超過(guò)10次,為什么?
怎樣的電路適合ADC能采集+ - 10V的信號(hào)?
請(qǐng)問(wèn)ADC32XX CLKP,CLKM;SYSREFP,SYSREFM該如何配置?
調(diào)試Xilinx Zynq + ADS58C48,ADC使用的是LVDS模式,ADC不能正常工作怎么解決?
ADS1263配置完寄存器后ADC沒(méi)有數(shù)據(jù)輸出是怎么回事?
使用ADC3424EVM的2-wire模數(shù)轉(zhuǎn)換,ADC3424需要配置嗎?
TLV320ADC3101-K加載配置時(shí)出現(xiàn)異常,導(dǎo)致電腦藍(lán)屏死機(jī)怎么解決?
請(qǐng)問(wèn)TLV320ADC3140如何配置寄存器?
請(qǐng)問(wèn)下,TLV320ADC3101這個(gè)ADC的采樣率如何配置成96kHz的,怎么配置寄存器呢?有沒(méi)有手冊(cè)說(shuō)明

ADC101C021低功耗、單芯片、10位模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

ADC10D1000/ADC10D1500低功耗ADC數(shù)據(jù)表

ADC10D1000低功耗、高性能CMOS模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

評(píng)論