1.芯片簡(jiǎn)介
ADC0832是一種 8 位分辨率、250KHZ轉(zhuǎn)換頻率、雙通道 A/D 轉(zhuǎn)換芯片。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在 0~5V 之間。芯片轉(zhuǎn)換時(shí)間僅為 32μS,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。由于它體積小,兼容性強(qiáng),性價(jià)比高而深受單片機(jī)愛好者及企業(yè)歡迎,其目前已經(jīng)有很高的普及率。
主要特點(diǎn)如下
- 8 位分辨率,雙通道 A/D 轉(zhuǎn)換;
- 輸入輸出電平與 TTL/CMOS 相兼容;
- 5V 電源供電時(shí)輸入電壓在 0~5V 之間;
- 功耗僅為 15mW,工作頻率為 250KHZ,轉(zhuǎn)換時(shí)間為 32μS;
2.ADC0832引腳定義
- CS :片選使能,低電平芯片使能
- CH0 :模擬輸入通道0,或作為IN+/-使用;
- CH1 :模擬輸入通道1,或作為IN+/-使用;
- GND :芯片參考零電位(地);
- **DI ** :數(shù)據(jù)信號(hào)輸入,選擇通道控制;
- DO :數(shù)據(jù)信號(hào)輸出,轉(zhuǎn)換數(shù)據(jù)輸出;
- CLK :芯片時(shí)鐘輸入;
- Vcc/REF :芯片電源;
3.ADC0832控制時(shí)序
ADC0832控制時(shí)序如圖,ADC0832驅(qū)動(dòng)程序是基于以下時(shí)序圖來(lái)編程;
4.ADC0832驅(qū)動(dòng)程序
/****************************************************************************
函數(shù)功能:AD轉(zhuǎn)換子程序
入口參數(shù):CH
出口參數(shù):dat
****************************************************************************/
unsigned char A_D(unsigned char CH)
{
unsigned char i,test,adval;
unsigned char dat = 0; //AD值
adval = 0x00;
test = 0x00;
Clk = 0; //初始化
DATI = 1;
_nop_();
CS = 0;
_nop_();
Clk = 1;
_nop_();
if ( CH == 0x00 ) //通道選擇
{
Clk = 0;
DATI = 1; //通道0的第一位
_nop_();
Clk = 1;
_nop_();
Clk = 0;
DATI = 0; //通道0的第二位
_nop_();
Clk = 1;
_nop_();
}
else
{
Clk = 0;
DATI = 1; //通道1的第一位
_nop_();
Clk = 1;
_nop_();
Clk = 0;
DATI = 1; //通道1的第二位
_nop_();
Clk = 1;
_nop_();
}
Clk = 0;
DATI = 1;
for( i = 0;i < 8;i++ ) //讀取前8位的值
{
_nop_();
adval < <= 1;
Clk = 1;
_nop_();
Clk = 0;
if (DATO)
adval |= 0x01;
else
adval |= 0x00;
}
for (i = 0; i < 8; i++) //讀取后8位的值
{
test > >= 1;
if (DATO)
test |= 0x80;
else
test |= 0x00;
_nop_();
Clk = 1;
_nop_();
Clk = 0;
}
if (adval == test) //比較前8位與后8位的值,如果不相同舍去。若一直出現(xiàn)顯示為零,請(qǐng)將該行去掉
dat = test;
nop_();
CS = 1; //釋放ADC0832
DATO = 1;
Clk = 1;
return dat;
}
-
adc
+關(guān)注
關(guān)注
97文章
6296瀏覽量
542419 -
電平
+關(guān)注
關(guān)注
5文章
352瀏覽量
39714 -
驅(qū)動(dòng)程序
+關(guān)注
關(guān)注
19文章
798瀏覽量
47769 -
引腳
+關(guān)注
關(guān)注
16文章
1130瀏覽量
49739 -
轉(zhuǎn)換芯片
+關(guān)注
關(guān)注
0文章
68瀏覽量
11351 -
adc0832
+關(guān)注
關(guān)注
3文章
83瀏覽量
28315
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論