Intel 8253/54 - Chế độ hoạt động
8253/54 có thể hoạt động ở 6 chế độ khác nhau. Trong chương này, chúng ta sẽ thảo luận về các phương thức hoạt động này.
Chế độ 0 ─ Ngắt trên số đầu cuối
Nó được sử dụng để tạo ra một ngắt tới bộ vi xử lý sau một khoảng thời gian nhất định.
Ban đầu đầu ra ở mức thấp sau khi chế độ được thiết lập. Đầu ra vẫn THẤP sau khi giá trị đếm được tải vào bộ đếm.
Quá trình giảm bộ đếm tiếp tục cho đến khi đạt đến số đếm đầu cuối, tức là số đếm trở thành 0 và đầu ra tăng CAO và sẽ vẫn ở mức cao cho đến khi nó tải lại một số đếm mới.
Tín hiệu GATE cao để đếm bình thường. Khi GATE xuống thấp, quá trình đếm sẽ kết thúc và số lượng hiện tại được chốt cho đến khi GATE tăng cao trở lại.
Chế độ 1 - Một lần chụp có thể lập trình
Nó có thể được sử dụng như một máy rung đa năng ổn định đơn.
Đầu vào cổng được sử dụng làm đầu vào kích hoạt trong chế độ này.
Đầu ra vẫn ở mức cao cho đến khi bộ đếm được tải và một bộ kích hoạt được áp dụng.
Chế độ 2 - Trình tạo tỷ lệ
Đầu ra thường cao sau khi khởi tạo.
Bất cứ khi nào số đếm trở thành 0, một xung thấp khác được tạo ra ở đầu ra và bộ đếm sẽ được tải lại.
Chế độ 3 - Máy tạo sóng vuông
Chế độ này tương tự như Chế độ 2 ngoại trừ đầu ra vẫn ở mức thấp trong một nửa khoảng thời gian hẹn giờ và cao trong nửa khoảng thời gian còn lại.
Chế độ 4 - Chế độ kích hoạt phần mềm
Trong chế độ này, đầu ra sẽ vẫn ở mức cao cho đến khi bộ đếm thời gian đếm đến 0, lúc đó đầu ra sẽ xung ở mức thấp và sau đó lại lên cao.
Số đếm được chốt khi tín hiệu GATE ở mức THẤP.
Trên bộ đếm đầu cuối, đầu ra ở mức thấp trong một chu kỳ đồng hồ sau đó ở mức CAO. Xung thấp này có thể được sử dụng như một nhấp nháy.
Chế độ 5 - Chế độ kích hoạt phần cứng
Chế độ này tạo ra một nhấp nháy để đáp ứng với một tín hiệu được tạo ra bên ngoài.
Chế độ này tương tự như chế độ 4 ngoại trừ việc đếm được bắt đầu bởi một tín hiệu ở đầu vào cổng, có nghĩa là nó được kích hoạt phần cứng thay vì phần mềm được kích hoạt.
Sau khi nó được khởi tạo, đầu ra sẽ cao.
Khi đạt đến số đầu cuối, đầu ra sẽ ở mức thấp trong một chu kỳ xung nhịp.