一般的51微控制器,外部接AD(模擬-數字轉換器,貌似現在好些51微控制器都自帶了,一般還是夠用的),外接DA(數字-模擬轉換器,部分可以用PWM代替)。
沒有AD的51微控制器選用ADC0804。
引腳功能 :
ADC0804 為一隻具有20引腳8位CMOS 連續近似的A/D 轉換器,
其規格如下:
(1) 高阻抗狀態輸出
(2) 解析度:8 位(0~255)
(3) 存取時間:135 ms
(4) 轉換時間:100 ms
(5) 總誤差:-1~+1LSB
(6) 工作溫度:ADC0804C為0度~70度;ADC0804L為-40 度~85 度
(7) 模擬輸入電壓範圍:0V~5V
(8) 參考電壓:2.5V
(9) 工作電壓:5V
(10) 輸出為三態結構
1. 接腳說明見下圖三:
2. PIN1 (CS ):Chip Select,與RD、WR 接腳的輸入電壓高低一起判斷讀取或寫
入與否,當其為低位準(low) 時會active。
3. PIN2 ( RD ):Read。當CS 、RD 皆為低位準(low) 時,ADC0804 會將轉換後
的數字訊號經由DB7 ~ DB0 輸出至其它處理單元。
4. PIN3 (WR ):啟動轉換的控制訊號。當CS 、WR 皆為低位準(low) 時
ADC0804 做清除的動作,系統重置。當WR 由0→1且CS =0 時,ADC0804
會開始轉換訊號,此時INTR 設定為高位準(high)。
5. PIN4、PIN19 (CLK IN、CLKR):頻率輸入/輸出。頻率輸入可連線處理單元
的訊號頻率範圍為100 kHz 至800 kHz。而頻率輸出頻率最大值無法大於
640KHz,一般可選用外部或內部來提供頻率。若在CLK R 及CLK IN 加上電
阻及電容,則可產生ADC 工作所需的時序,其頻率約為:
6. PIN5 ( INTR ):中斷請求。轉換期間為高位準(high),等到轉換完畢時INTR 會
變為低位準(low)告知其它的處理單元已轉換完成,可讀取數字資料。
7. PIN6、PIN7 (VIN(+)、VIN(-)):差動模擬訊號的輸入端。輸入電壓VIN=VIN(+)
-VIN(-),通常使用單端輸入,而將VIN(-)接地。
8. PIN8 (A GND):模擬電壓的接地端。
9. PIN9 (VREF∕2)︰模擬參考電壓輸入端。VREF 為模擬輸入電壓VIN 的上限值。若PIN9空接,則VIN 的上限值即為VCC。
10. PIN10 (D GND)︰數字電壓的接地端。
11. PIN11 ~ PIN18 (DB7 ~ DB0)︰轉換後之數字資料輸出端。
12. PIN20 (Vcc)︰驅動電壓輸入端。
一般的51微控制器,外部接AD(模擬-數字轉換器,貌似現在好些51微控制器都自帶了,一般還是夠用的),外接DA(數字-模擬轉換器,部分可以用PWM代替)。
沒有AD的51微控制器選用ADC0804。
引腳功能 :
ADC0804 為一隻具有20引腳8位CMOS 連續近似的A/D 轉換器,
其規格如下:
(1) 高阻抗狀態輸出
(2) 解析度:8 位(0~255)
(3) 存取時間:135 ms
(4) 轉換時間:100 ms
(5) 總誤差:-1~+1LSB
(6) 工作溫度:ADC0804C為0度~70度;ADC0804L為-40 度~85 度
(7) 模擬輸入電壓範圍:0V~5V
(8) 參考電壓:2.5V
(9) 工作電壓:5V
(10) 輸出為三態結構
1. 接腳說明見下圖三:
2. PIN1 (CS ):Chip Select,與RD、WR 接腳的輸入電壓高低一起判斷讀取或寫
入與否,當其為低位準(low) 時會active。
3. PIN2 ( RD ):Read。當CS 、RD 皆為低位準(low) 時,ADC0804 會將轉換後
的數字訊號經由DB7 ~ DB0 輸出至其它處理單元。
4. PIN3 (WR ):啟動轉換的控制訊號。當CS 、WR 皆為低位準(low) 時
ADC0804 做清除的動作,系統重置。當WR 由0→1且CS =0 時,ADC0804
會開始轉換訊號,此時INTR 設定為高位準(high)。
5. PIN4、PIN19 (CLK IN、CLKR):頻率輸入/輸出。頻率輸入可連線處理單元
的訊號頻率範圍為100 kHz 至800 kHz。而頻率輸出頻率最大值無法大於
640KHz,一般可選用外部或內部來提供頻率。若在CLK R 及CLK IN 加上電
阻及電容,則可產生ADC 工作所需的時序,其頻率約為:
6. PIN5 ( INTR ):中斷請求。轉換期間為高位準(high),等到轉換完畢時INTR 會
變為低位準(low)告知其它的處理單元已轉換完成,可讀取數字資料。
7. PIN6、PIN7 (VIN(+)、VIN(-)):差動模擬訊號的輸入端。輸入電壓VIN=VIN(+)
-VIN(-),通常使用單端輸入,而將VIN(-)接地。
8. PIN8 (A GND):模擬電壓的接地端。
9. PIN9 (VREF∕2)︰模擬參考電壓輸入端。VREF 為模擬輸入電壓VIN 的上限值。若PIN9空接,則VIN 的上限值即為VCC。
10. PIN10 (D GND)︰數字電壓的接地端。
11. PIN11 ~ PIN18 (DB7 ~ DB0)︰轉換後之數字資料輸出端。
12. PIN20 (Vcc)︰驅動電壓輸入端。