Các ngắt ngoà

Một phần của tài liệu Vi điều khiển AVR - ATMEGA88 pot (Trang 27 - 29)

Các ngắt ngoài được kích hoạt bởi chân INT0 và INT1 hoặc bởi các chân PCINT23..0 . Cần phải chú ý rằng, khi được cho phép, các ngắt này sẽ kích hoạt thậm chí nếu các chân INT0, INT1 và INT23..0 được cấu hình như các chân ra. Yếu tố này cung cấp cho chúng ta một cách để sinh ra ngắt phần mềm. Ngắt PC12 sẽ kích hoạt nếu một trong số các chân được phép PCINT23..16 chốt. Ngắt PC11 sẽ kích hoạt nếu một trong số các chân được phép PCINT14..8 chốt. Ngắt PC10 sẽ được kích hoạt nếu một trong số các chân được phép PCINT7..0 chốt. Các thanh ghi PCMSK0, PCMSK1 PCMSK3 điều khiển các chân góp phần tạo nên các ngắt thay đổi chân. Các ngắt thay đổi chân từ PCINT23..0 được nhận ra một cách đồng bộ. Điều này gợi ý rằng các ngắt cũng có thể được sử dụng cho việc đánh thức các phần đang trong chế độ ngủ sâu hơn chế độ nhàn dỗi.

Các ngắt INT1, INT0 có thể được kích hoạt bằng xườn lên hoặc xườn xuống hoặc mức thấp. Điều này được điều khiển trong thanh ghi A-EICRA. Khi các ngắt này được phép hoàt động và được cấu hình để kích hoạt theo mức, thì các ngắt này sé kích trong thời gian chừng nào chân còn giữ ở mức thấp.

Hình 1.12 Giản đồ thời gian của các ngắt do thay đổi trên chân 1.3.11.2 Thanh ghi điều khiển ngắt ngoài A - EICRA

1.3.11.3 Thanh ghi mặt nạ ngắt ngoài - EIMSK

1.3.11.4 Thanh ghi cờ ngắt ngoài - EIFR

1.3.11.5 Thanh ghi điều khiển ngắt thay đổi trên chân - PCICR

1.3.11.6 Thanh ghi mặt nạ ngắt thay đổi trên chân 2 – PCMSK2

1.3.11.7 Thanh ghi mặt nạ ngắt thay đổi trên chân 1 – PCMSK1

Một phần của tài liệu Vi điều khiển AVR - ATMEGA88 pot (Trang 27 - 29)

Tải bản đầy đủ (DOC)

(36 trang)
w