CHƯƠNG 4 GHÉP NỐI SỐ-TƯƠNG TỰ, TƯƠNG TỰ SỐ
4.6.6. Ghép nối các bộ biến đổi A/D với máy tính
Khi bộ biến đổi A/D sử dụng các bộ so sánh song song thì bộ biến đổi tạo ra các giá trị lối ra nhanh hơn khả năng đọc chúng của máy tính nhiều lần. Do vậy, cần phải dùng phương pháp truy cập bộ nhớ trực tiếp DMA. Khi vi xử lý thả nổi bus, chip điều khiển DMAC sẽ điều khiển bus và cho dữ liệu từ bộ biến đổi A/D truyền trực tiếp vào các ô nhớ liên tiếp.
Phần lớn các bộ biến đổi A/D loại sườn xung được thiết kế để ghép nối với các bộ hiển thị 7 đoạn. Do đó, chúng thường xuất dữ liệu dạng mã BCD hoặc mã 7 đoạn. Để đọc dữ liệu từ bộ biến đổi này thường dùng phương pháp hỏi vòng.
Các bộ biến đổi A/D theo phương pháp xấp xỉ liên tiếp thường có các lối ra cho từng bit một. Mã ở lối ra là dạng mã nhị phân. Có thể nối các lối ra song song của bộ biến đổi với số chân yêu cầu của một cổng vào và đọc số liệu bằng chương trình phần mềm. Ngoài các đường dữ liệu, có hai đường tín hiệu khác của bộ biến đổi xấp xỉ liên tiếp cần phải nối máy tính. Đầu tiên, máy tính phát ra tín hiệu START CONVERT (khởi phát) đến bộ biến đổi để báo cho nó thực hiện một quá trình chuyển đổi A/D. Bộ biến đổi phát ra tín hiệu EOC hoặc Finish (kết thúc) để báo hiệu quá trình biến đổi đã hoàn tất và dữ liệu trên các lối ra đã ổn định.
96
Hình 4.10.Sơ đồ ghép nối ADC với vi xử lý.
Hình 4.10 biểu diễn mạch ghép nối với ADC 8 bit. Quá trình chuyển đổi được động bằng một dương Start. Kết thúc quá trình này, số liệu sẽ được đưa đến lối ra ADC, đồng thời tín hiệu Finish chuyển từ mức logic 0 lên mức 1. Lối ra ADC được nối với mạch đệm ba trạng thái 74244. Chân ra của 74244 được nối với chân Clear của trigơ D 7474 để xóa trạng thái sẵn sàng nhận số liệu của ADC. Đồng thời, một xung đọc số liệu của ADC sẽ xóa đầu ra Q của 7474 về giá trị 0 để tránh việc đọc hai lần cùng một số liệu. Xung Finish đưa mức logic 1 ra chân Q của trigơ D rồi tới mạch đệm 3 trạng thái 74125 để đưa vào đường dữ liệu D0.
Đối với ADC 16 bit, cần thêm bộ chốt đệm thứ hai để đọc số liệu 8 bit cao theo một địa chỉ thứ hai.