Chương 9
Chuyển đổi tương tự-số (ADC) so sánh tương tự (ACOMP)
Nguyễn Thiên Trường 1
Tài liệu tham khảo:
1. Chương 9: Chuyn đổi tương tự-số (ADC) so sánh tương tự (ACOMP) (Giáo trình VXL)
2. Muhammad Ali Mazidi, AVR Microcontroller and Embedded Systems: Using Assembly and C,
Pearson New International Edition, 2014.
3. Datasheet ATmega324P
4. https://nicerland.com/avr/
5. http://www.hocavr.com/
6. https://www.youtube.com/watch?v=Fr2K9pzec8g&list=PLgwJf8NK-
2e55CdbY_WnY6pejPHoojCkJ
Nguyễn Thiên Trường 2
9.1 Giới thiệu
9.2 Hoạt động ADC trên ATmega324P
9.3 Lập trình ADC trên ATmega324P
9.4 So sánh tương tự (ACOMP)
9.1 Giới thiệu
3
Nguyễn Thiên Trường
Các tín hiệu vật bên ngoài hệ thống y tính số hầu hết đều dạng tín
hiệu tương tự (analog) như tín hiệu điện áp, dòng điện, tín hiệu từ cảm biến
nhiệt độ, độ ẩm, áp suất, trọng lượng…
Các hệ thống y tính hoạt động dựa trên tín hiệu số cần phải bộ
chuyển đổi tín hiệu tương tự sang tín hiệu số gọi ADC (Analog to Digital
Converter). Quá trình xử ngược lại gọi DAC (Digital to Analog
Converter): chuyển đổi tín hiệu số sang tín hiệu tương tự.
Trong quá trình đo đạc, điều khiển, để nhận dạng tín hiệu tương tự với giá
trị chuẩn tham chiếu, ta thường sử dụng mạch so sánh tín hiệu tương tự gọi
ACOMP (Analog Comparator) cho ngõ ra tín hiệu số mức 0/1 chỉ báo
mức bn độ ngõ vào so với tín hiệu tham chiếu.
4
dụ minh họa ADC DAC
5
dụ ADC 4 bit sử dụng phương pháp xp xỉ liên tục
Tín hiệu
Analog
Bộ DAC điện áp ngõ ra tính theo công thức:
𝑉𝐷𝐶=𝑉𝑟𝑒𝑓(𝑏3
2+𝑏2
4+𝑏1
8+𝑏0
16) với Dout=b3b2b1b0
MSB
1000
Ban đầu
1100
5VVDC:
7.5V
1010 6.25V
1001 5.625V
1000
Kết quả
5.2V 1000
5V
Nguyễn Thiên Trường
Vo
𝑉𝑜=0,nếu 𝑉+ <𝑉
1,nếu 𝑉+ 𝑉
Vo = 0: bit = 0
Vo = 1: bit = 1