TAILIEUCHUNG - Thực hành vi điều khiển AVR - Bài 4

AVR - Cách dùng Timer trong vi điều khiển AVR Đặc tính: - Bao gồm các bộ timer 8bit 16 bit, thường có từ 3 – 4 bộ Timer - Có các kênh PWM (từ 4 đến 8 kênh tuỳ loại ) - Bao gồm nhiều chế độ ngắt và PWM - Có thể là một kênh đếm riêng biệt - Tự động xoá Timer trong chế độ so sánh(tự động nạp lại) - Có chế độ PWM - Tạo ra tần số - Đếm các dự kiện ngắt ngoài - Tạo ra các ngắt tràn và ngắt so sánh. | Bài 4 AVR - Cách dùng Timer trong vi điều khiển AVR Đặc tính - Bao gồm các bộ timer 8bit 16 bit thường có từ 3 - 4 bộ Timer - Có các kênh PWM từ 4 đến 8 kênh tuỳ loại - Bao gồm nhiều chế độ ngắt và PWM . - Có thể là một kênh đếm riêng biệt - Tự động xoá Timer trong chế độ so sánh tự động nạp lại - Có chế độ PWM - Tạo ra tần số - Đếm các dự kiện ngắt ngoài - Tạo ra các ngắt tràn và ngắt so sánh Introduction Các chế độ hoạt động của timer Chế Độ Thông Thường Đây là chế độ hoạt động đơn giản nhất của Timer .Bộ đếm sẽ liên tục đếm tăng lên cho đến khi vượt quá giá trị lớn nhất TOP và sau đó sẽ được khởi động lại tại giá trị các hoạt động thông thường thì cờ tràn sẽ được thiết lập khi giá trị trong Timer đạt giá trị không và không bị xoá nhiên nếu mà ngắt tràn được chấp nhận thì cờ ngắt sẽ tự động bị xoá khi ngắt được thực trị trong Timer có thể được viết vào bất cứ lúc nào Chế Độ So Sánh CTC Đấy là chế độ mà giá trị trong Timer luôn được so sánh với giá trị trong thanh ghi ORC .Khi giá trị trong Timer bằng giá trị trong thanh ghi ORC thì giá trị trong Timer sẽ bị xoá trị trong ORC đóng vai trò là giá trị TOP cho bộ độ này cũng cho phép tạo ra tần số so sánh ở đầu nhiên trong chế độ này nếu giá trị mới ghi vào thanh ghi ORC mà nhỏ hơn giá trị tức thời của bộ đếm thì thì 1 so sánh sẽ bị lỡ khi đó bộ đếm sẽ đếm đến giá trị lớn nhất sau đó rơi xuống giá trị 0 trước khi so sánh tiếp theo xuất hiện. Figure so. CTC Mode Timing Diagram Sơ đồ thời gian của chế độ CTC Chế Độ Fast PWM Cho phép tạo ra sóng với tần số khác biệt cơ bản giữa Fast PWM với các loại PWM khác là nó chỉ sử dụng 1 sườn đếm sẽ đếm từ Bottom đến Max sau đó khởi động lại từ bottom. Trong chế độ không đảo đầu ra của chân so sánh OCx sẽ bi xoá khi có phép toán so sánh giữa TCNTx và thanh ghi ORC là bằng nhau. Và sẽ được sét lên 1 khi giá trị đạt Bottom. Trong chế độ đảo đầu ra đảo sẽ được set lên 1 khi sự so sánh giữa thanh ghi ORC và giá trị .

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.