THÍ NGHIỆM GIAO TIẾP CẢM BIẾN NHIỆT ĐỘ LÝ THUYẾT CƠ BẢN
THÍ NGHIỆ M
Mục đích
Làm quen với giao tiếp SPI.
Nắm được cách thức điều khiển MCP4922 thông qua giao tiếp SPI.
Yêu cầu
Viết chương trình thực hiện xuất lần lượt các mức điện áp 0V, 1V, 2.5V, 4V, và 5V ra ngõ ra của MCP4922, mỗi điện áp cách nhau 2s.
Hướng dẫn
Vì MCP4922 là DAC 12-bit với điện áp tham khảo là 5V nên độ phân giải tương ứng là 5V/4096 = 1.22mV/LSB. Như vậy, người lập trình có thể tính ra được các giá trị nhị phân cần xuất ra MCP4922 để tạo ra các mức điện áp như yêu cầu.
Vì độ phân giải này có thể tạo ra sai số ở ngõ ra của MCP4922 nên người thiết kế có thể dùng vi mạch tạo điện áp tham khảo chính xác MCP1541. Vi mạch này tạo
điện áp 4.096V chính xác ở ngõ ra, do đó, MCP4922 sẽ có độ phân giải là 1mV/LSB.
Dùng các chương trình dịch dữ liệu vào và ra ở phần trên để ghi dữ liệu vào MCP4922.
Kiểm tra
Kiểm tra hoạt động của chương trình bằng cách dùng đồng hồ đo điện áp ngõ ra của MCP4922.
Xác định sai số ngõ ra của MCP4922 do việc sử dụng áp tham khảo 5V.
THÍ NGHIỆM 2
Mục đích
Phối hợp được ADC và DAC.
Yêu cầu
Viết chương trình như thí nghiệm 1, tuy nhiên ngõ ra của DAC sẽ được nối đến kênh 1 của ADC. Giá trị đọc được từ ADC sẽ được hiển thị lên led 7 đoạn hoặc LCD.
Hướng dẫn
Dùng dây dẫn kết nối ngõ ra của DAC đến kênh 1 của ADC. DAC sẽ lần lượt xuất ra các giá trị 0V, 1V, 2.5V, 4V, 5V. Các giá trị này sẽ được truyền đến kênh 1 của ADC. Người lập trình có thể dùng các kiến thức trong phần thí nghiệm với ADC để liên tục đọc và hiển thị giá trị điện áp của kênh 1 lên led 7 đoạn hoặc LCD.
Kiểm tra
Đảm bảo là led 7 đoạn hiển thị đúng các giá trị điện áp được xuất ra từ DAC, mỗi điện áp cách nhau 2s.