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