1.芯片簡介
ADC0832是一種 8 位分辨率、250KHZ轉換頻率、雙通道 A/D 轉換芯片。其內部電源輸入與參考電壓的復用,使得芯片的模擬電壓輸入在 0~5V 之間。芯片轉換時間僅為 32μS,據有雙數據輸出可作為數據校驗,以減少數據誤差,轉換速度快且穩定性能強。由于它體積小,兼容性強,性價比高而深受單片機愛好者及企業歡迎,其目前已經有很高的普及率。
主要特點如下
- 8 位分辨率,雙通道 A/D 轉換;
- 輸入輸出電平與 TTL/CMOS 相兼容;
- 5V 電源供電時輸入電壓在 0~5V 之間;
- 功耗僅為 15mW,工作頻率為 250KHZ,轉換時間為 32μS;
2.ADC0832引腳定義
- CS :片選使能,低電平芯片使能
- CH0 :模擬輸入通道0,或作為IN+/-使用;
- CH1 :模擬輸入通道1,或作為IN+/-使用;
- GND :芯片參考零電位(地);
- **DI ** :數據信號輸入,選擇通道控制;
- DO :數據信號輸出,轉換數據輸出;
- CLK :芯片時鐘輸入;
- Vcc/REF :芯片電源;
3.ADC0832控制時序
ADC0832控制時序如圖,ADC0832驅動程序是基于以下時序圖來編程;
4.ADC0832驅動程序
/****************************************************************************
函數功能:AD轉換子程序
入口參數:CH
出口參數: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位的值,如果不相同舍去。若一直出現顯示為零,請將該行去掉
dat = test;
nop_();
CS = 1; //釋放ADC0832
DATO = 1;
Clk = 1;
return dat;
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
adc
+關注
關注
98文章
6498瀏覽量
544630 -
電平
+關注
關注
5文章
360瀏覽量
39897 -
驅動程序
+關注
關注
19文章
836瀏覽量
48038 -
引腳
+關注
關注
16文章
1196瀏覽量
50476 -
轉換芯片
+關注
關注
0文章
71瀏覽量
11398 -
adc0832
+關注
關注
3文章
83瀏覽量
28409
發布評論請先 登錄
相關推薦
怎么看ADC0832是否工作
利用ADC0832+LM35溫度傳感器完成溫度轉換后在數碼管上顯示,成功在proteus上面仿真,下載到板子上后顯示出現問題。測量過LM35的輸出電壓,是正常的;嘗試過拆掉ADC0832的連線,拆除后,數碼管顯示無變化,懷疑是ADC08
發表于 05-06 23:26
ADC0832功能特點與引腳說明介紹
文章目錄一、ADC0832介紹1、功能特點2、引腳說明3、ADC0832與單片機接口4、工作時序二、例程一、ADC0832介紹ADC0832
發表于 01-25 06:27
adc0832引腳圖及程序
adc0832引腳圖:ADC0832 是美國國家半導體公司生產的一種8 位分辨率、雙通道A/D轉換芯片。由于它體積小,兼容性強,性價比高而深受單片機愛好
發表于 04-01 09:17
?4.1w次閱讀
ADC0832的基本應用方法
ADC0832的基本應用方法
ADC0832簡介 ADC0832是廣泛應用的8位串行A/D轉換器。ADC0832是雙通道輸入,并且可以軟件配置成單端或差分輸入,
發表于 01-01 01:15
?6989次閱讀
adc0832簡單應用c程序
ADC0832由于體積小,兼容性強,性價比高而深受單片機愛好者及企業歡迎,其目前已經有很高的普及率。學習并使用ADC0832可使我們了解A/D轉換器的原理,有助于我們單片機技術水平的提高。本文為大家介紹幾個adc0832簡單應用
發表于 12-19 10:41
?6667次閱讀
模數轉換器ADC0832的應用實例資料和程序及電路圖免費下載
1、ADC0832是一種8位分辨率,雙通道AD轉換芯片。它能夠對兩路模擬信號進行模數轉換,可以在單端輸入方式和差分輸入方式下工作。 ADC0832引腳圖如下圖:
發表于 08-26 17:30
?37次下載
adc0832是什么_adc0832和adc0809區別
本文首先闡述了adc0832的概念,其次闡述了adc0832的特點,最后介紹了adc0832和adc0809區別。
發表于 04-26 08:42
?3.6w次閱讀
【單片機基礎】ADC0832詳解
文章目錄一、ADC0832介紹1、功能特點2、引腳說明3、ADC0832與單片機接口4、工作時序二、例程一、ADC0832介紹ADC0832
發表于 11-30 20:36
?123次下載
評論