II. Thiết kế phần cứng
2. Khối xử lý và điều khiển
2.9 Bộ so sánh tưng tự:
Bộ so sánh tương tự sẽ so sánh giá trị của đầu vào dương PB2(AIN0) và đầu vào âm PB3(AIN1). Khi điện áp đầu dương lớn hơn điện áp đầu âm thì đầu ra của bộ so sánh ACO được set bằng 1. Đầu ra của bộ so sánh tương tự có thể dùng để kích hoạt chức năng input capture của Timer/Counter 1. Hay nó còn dùng làm ngắt riêng của bộ so sánh này. Ta có thể chọn các chế độ ngắt khác nhau như ngắt theo sườn lên hay sườn xuống, đo giá trị. Thanh ghi trạng thái và điều khiển của bộ so sánh tương tự là ACSR. Thanh ghi ACSR được sử dụng để điều khiển hoạt động của bộ so sánh cũng như để giám sát lối ra của bộ so sánh.
Bit 7 :ACD Analog comparator disable( cấm bộ so sánh analog). Khi đặt thành 1 thì nguồn nuôi cho bộ so sánh bị ngắt.
Bit 5: ACO Analog comparator output. Đây là lối ra của bộ so sánh analog.
Bit 4: ACI Analog comparator Interupt Flag. Cờ ngắt bộ so sánh analog. Bit này được set bằng 1 khi 1 sự kiện so sánh đ• trigger 1 trạng thái ngắt bộ so sánh được quy định bởi ACIS1 và ACIS0. Ngắt bộ so sánh được thực thi nếu bit ACIE được đặt thành 1 và các ngắt toàn cục được cho phép.
Bit 3: ACIE. Analog comparator Interupt Enable(cho phép ngắt bọ so sánh analog) Khi đặt thành 1 thì ngắt bộ so sánh analog được cho phép. Khi đặt thành 0 thì ngắt bộ so sánh bị cấm.
Bit 2: ACIC. Analog comparator input capture Enable. Khi đặt thành 1, lối ra bộ so sánh được nối với mạch “input capture front end” của bộ định thời timer1. Bit 1,0: ACIS1,ACIS0 : Analog comparator interupt Mode select. Việc kết hợp của các bit này lựa chon các chế độ ngắt.