問題:用官方例程進行ad取樣發現直流取樣值非常抖,只有百位上數值不抖。
解決:1,ad取樣須考慮取樣基準電壓穩不穩,對於2553來說,其基準電壓可以設定為內部1.5v,2.5v,vcc。或者外部基準電壓(0-vcc)。
2,取樣頻率,一般來說極高取樣頻率與極高準確度不可兼得。取樣頻率太高很可能造成電容的充電未滿,對於2553只有兩個取樣頻率50k,200k,都不算很高。對精度基本沒影響。
3,取樣保持時間,取樣保持時間過長,電容的電荷流失得越多造成取樣不准。所以取樣保持時間必須得找到合適的值。對於2553取樣的保持時間是與adc時鐘有關的,所以adc時鐘分頻和取樣保持時間須得聯合考慮(一度只改了取樣保持時間,沒注意這個值與時鐘得關係)。
4,取樣源輸出電阻大小,輸出電阻太高會直接拉低取樣值。最好加電壓跟隨器。
bcsctl1=calbc1_1mhz;
dcoctl=caldco_1mhz;
adc10ctl1= inch_4+adc10div_0;
adc10ctl0=adc10sht_0+adc10on+adc10ie+adc10sr+refon+sref_1+ref2_5v;
msp430g2553的ADC10多通道輸入
msp430g2553有8個外部通道可以輸入,下面將完成3路輸入控制3個led亮滅的程式。暫存器說明 msp430g2553的adc10暫存器 說明 在熟悉adc10的幾個暫存器後,來看 1 adc10ctl1 inch 5 conseq 1 控制暫存器設定了最高的通道和轉換模式。2 adc10ae...
MSP430G2553 模數轉換器 ADC10
adc10的框圖和主要暫存器的含義,如下圖所示。雖然adc10牽扯的暫存器配置很多,但實際使用起來並不複雜。主要暫存器及功能有 adc10aex 模擬輸入使能,用於使能某個管腳的模擬輸入功能 adc10mem 儲存ad轉換的結果 adc10ctl0 adc10on 開啟 關閉adc10 enc en...
MSP430 G2553 暫存器列表與引腳功能
usci b0 usci b0 傳送緩衝器ucb0txbuf 06fh usci b0 接收緩衝器ucb0rxbuf 06eh usci b0 狀態ucb0stat 06dh usci b0 i2c 中斷啟用ucb0cie 06ch usci b0 位速率控制1 ucb0br1 06bh usci ...