GIAO TIẾP ADC
MỘT SỐ PHƯƠNG PHÁP ADC
Lấy mẫu số - ADC (phương pháp đếm)
Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng
MỘT SỐ PHƯƠNG PHÁP ADC
Thời gian chuyển đổi tỉ lệ
với độ lớn của tín hiệu
Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng
MỘT SỐ PHƯƠNG PHÁP ADC
ADC xấp xỉ (xấp xỉ liên tiếp)
Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng
MỘT SỐ PHƯƠNG PHÁP ADC
Thời gian chuyển đổi không phụ
thuộc vào độ lớn của tín hiệu mà
phụ thuộc vào độ phân giải ( số bit)
Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng
MỘT SỐ PHƯƠNG PHÁP ADC
ADC song song
Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng
MỘT SỐ PHƯƠNG PHÁP ADC
Thời gian chuyển đổi nhanh.
Tốn kém nhiều phần cứng
Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng
MỘT SỐ CHIP ADC
Name
Description
ADC0800
8-bit ADC
ADC0801
8-bit ADC 100us 0.25 LSB
ADC0802
8-bit ADC 100us 0.5 LSB
ADC0804
8-bit ADC 100us 1.0 LSB
ADC0808
8-bit 8 channel 100us ADC
ADC0809
8-Bit 8 channel ADC (=~ADC0808)
AD571
10-Bit, A/D Converter, Complete with Reference and Clock
MAX1204
5V, 8-Channel, Serial, 10-Bit ADC with 3V Digital Interface
MAX1202
5V, 8-Channel, Serial, 12-Bit ADCs with 3V Digital Interface
MAX195
16-Bit, Self-Calibrating, 10us Sampling ADC
Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng
ADC 0804
Sơ đồ chân và cách đấu nối
Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng
ADC 0804
Các bước chuyển đổi:
1. Điều khiển chân chọn chip (CS – chip
select) xuống mức thấp.
2. Điều khiển chân ghi (WR) xuống mức
thấp.
3. Điều khiển chân ghi (WR) lên mức cao.
4. Điều khiển chân chọn chip (CS – chip
select) lên mức cao.
5. Chờ chân INTR xuống mức thấp (nghĩa
là kết thúc quá trình chuyển đổi).
Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng
ADC 0804
Đọc kết quả chuyển đổi:
1. Điều khiển chân chọn chip (CS – chip
select) xuống mức thấp.
2. Điều khiển chân đọc (RD – ReaD)
xuống mức thấp.
3. Đọc dữ liệu ở các chân DB7 – DB0.
4. Điều khiển chân (RD - ReaD) lên mức
cao.
5. Điều khiển chân chọn chip (CS) lên
mức cao.
Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng
ADC 0804
Chương trình:
rd equ P1.0
wr equ P1.1
cs equ P1.2
intr equ P1.3
adc_port equ P2
adc_val equ 30H
org 0H
start:
acall conv
acall read
mov P3,adc_val
sjmp start
Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng
conv:
clr cs
clr wr
nop
setb wr
setb cs
wait:
jb intr,wait
ret
read:
clr cs
clr rd
mov a,adc_port
mov adc_val,a
setb rd
setb cs
ret