adc0832 C程序
1+,(雙端方式)
//SGL/DIFODD/SIGN=10通道0+,=11通道1+,
(單端方式)
chanel|=0x04;//附加起始位
for(i=0;i3;i++)
{
if((chanel0x04)!=0)
{
SET_ADC083X_DI;
}
else
{
CLR_ADC083X_DI;
}
SET_ADC083X_CLK;
CLR_ADC083X_CLK;
chanel=1;
}
#else//缺省時(shí)為ADC0831
SET_ADC083X_CLK;
CLR_ADC083X_CLK;
#endif
SET_ADC083X_CLK;//數(shù)據(jù)接收前的轉(zhuǎn)換位
CLR_ADC083X_CLK;
for(ad_val=0,i=0;i8;i++)
{
ad_val=1;
SET_ADC083X_CLK;
ad_val+=(JUDGE_ADC083X_DO==1?1:0);
CLR_ADC083X_CLK;
}
//對(duì)非ADC0831的型號(hào)而言,后續(xù)波形沒(méi)有使用!
SET_ADC083X_CS;
return(ad_val);
}
//===================================
//EndOfFile
ADC0832 為8位分辨率A/D轉(zhuǎn)換芯片,其最高分辨可達(dá)256級(jí),可以適應(yīng)
一般的模擬量轉(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)。獨(dú)立的芯片使能輸入,使
多器件掛接和處理器控制變的更加方便。通過(guò)DI 數(shù)據(jù)輸入端,可以輕易的實(shí)現(xiàn)
通道功能的選擇。
評(píng)論