Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.comThời gian chuyển đổi tỉ lệ với độ lớn của tín hiệu MỘT SỐ PHƯƠNG PHÁP ADC... Cao Nguyễn Khoa Nam - Kho
Trang 1GIAO TIẾP ADC
Trang 2Lấy mẫu số - ADC (phương pháp đếm)
MỘT SỐ PHƯƠNG PHÁP ADC
Trang 3Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
Thời gian chuyển đổi tỉ lệ với độ lớn của tín hiệu
MỘT SỐ PHƯƠNG PHÁP ADC
Trang 4ADC xấp xỉ (xấp xỉ liên tiếp)
MỘT SỐ PHƯƠNG PHÁP ADC
Trang 5Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
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)
MỘT SỐ PHƯƠNG PHÁP ADC
Trang 6ADC song song
MỘT SỐ PHƯƠNG PHÁP ADC
Trang 7Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
Thời gian chuyển đổi nhanh.
Tốn kém nhiều phần cứng
MỘT SỐ PHƯƠNG PHÁP ADC
Trang 8MỘT SỐ CHIP ADC
MAX1204 5V, 8-Channel, Serial, 10-Bit ADC with 3V Digital Interface
MAX1202 5V, 8-Channel, Serial, 12-Bit ADCs with 3V Digital Interface
Trang 9Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
ADC 0804
Sơ đồ chân và cách đấu nối
Trang 10ADC 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).
Trang 11Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
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 DB 7 – DB 0
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.
Trang 12ADC 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
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