Cùng học AVR - AVR4 Timer và chuyển đổi ADC

TRong bài 3 tôi đã giới thiệu khái quát phương pháp lập trình bằng ngôn ngữ C và AVR với winAvr và cách sử dụng ngắt trong AVR. | CÙNG HỌC AVR AVR4-TIMER COUNTER VÀ CHUYỂN ĐỔI ADC Thoả thuận tài liệu này thuộc quyền sở hữu của tác giả bạn có thể tự do tham khảo tài liệu nhưng không được phép sử dụng để in thành sách báo đăng lên các diễn đàn hay website nhưng bạn có thể dùng đường link http để hướng tới tài liệu. Liên hệ tác giả qua email . I. Bạn sẽ đi đến đâu. Trong bài 3 tôi đã giới thiệu khái quát phương pháp lập trình bằng ngôn ngữ C cho AVR với WinAVR và cách sử dụng ngắt trong AVR. Bài 4 này chúng ta sẽ khảo sát các chế độ hoạt động của phương pháp điều khiển các bộ định thời đếm Timer Counter trong AVR. Công cụ phục vụ cho bài này vẫn là bộ công cụ WinAVR và phần mềm mô phỏng Proteus. Tôi vẫn dùng chip Atmega8 để làm ví dụ. Một điều không may mắn là không phải tất cả các bộ Timer Counter trên tất cả các dòng chip AVR là như nhau vì thế những gì tôi trình bày trong bài này có thể sẽ không đúng với các dòng AVR khác như AT90S. .Tuy nhiên tôi cũng sẽ cố gắng chỉ ra một số điểm khác biệt cơ bản để các bạn có thể tự mình điều khiển các chip khác. Sau bài này tôi hy vọng bạn sẽ - Nắm bắt cơ bản các bộ Timer Counter có trên AVR. - Sử dụng các Timer Counter như các bộ định thời. - Sử dụng các Timer Counter như các bộ đếm. - Sử dụng các Timer Counter như các bộ tạo xung điều rộng PWM. - Viết một ví dụ điều khiển động cơ RC servo bằng PWM. II. Tổng quan các bộ Timer Counter trên chip Atmega8. Timer Counter là các module độc lập với CPU. Chức năng chính của các bộ Timer Counter như tên gọi của chúng là định thì tạo ra một khoảng thời gian đếm thời gian. và đếm sự kiện. Trên các chip AVR các bộ Timer Counter còn có thêm chức năng tạo ra các xung điều rộng PWM Pulse Width Modulation ở một số dòng AVR một số Timer Counter còn được dùng như các bộ canh chỉnh thời gian calibration trong các ứng dụng thời gian thực. Các bộ Timer Counter được chia theo độ rộng thanh ghi chứa giá trị định thời hay giá trị đếm của chúng cụ thể trên chip Atmega8 có 2 bộ

Bấm vào đây để xem trước nội dung
TÀI LIỆU MỚI ĐĂNG
Đã 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.