Xem mẫu
CHƯƠNG 6
CAPTURE COMPARE PWM module
CHƯƠNG 6: CAPTURE/COMPARE/PWM MODULE
1. Giới thiệu
Module CCP hỗ trợ việc đo lường và điều khiển
thời gian hoạt động của các xung tín hiệu.
Đo chu kỳ hoạt động của tín hiệu (Capture)
Đo độ rộng xung, tạo ra một tín hiệu so sánh
(Compare)
Tạo xung với tần số khác nhau để điều khiển tốc
độ động cơ (Pulse Width Modulation – PWM)
CHƯƠNG 6: CAPTURE/COMPARE/PWM MODULE
- Mỗi Module CCP bao gồm thanh ghi 16bit có vai
trò là thanh ghi Capture 16bit hoặc thanh ghi
Compare 16bit hoặc thanh ghi Chu kỳ của PWM.
- PIC16F877A có 2 Module CCP: CCP1 và CCP2
(Phần trình bày sau cụ thể cho CCP1)
- TIMER1 và TIMER2 được dùng cho Module CCP.
Bảng 1: Các thanh ghi của Module CCP
CHƯƠNG 6: CAPTURE/COMPARE/PWM MODULE
- Mỗi Module CCP bao gồm thanh ghi 16bit có vai
trò là thanh ghi Capture 16bit hoặc thanh ghi
Compare 16bit hoặc thanh ghi Chu kỳ của PWM.
- PIC16F877A có 2 Module CCP: CCP1 và CCP2
- TIMER1 và TIMER2 được dùng cho Module CCP. CCP MODE Timer Resource
Capture Timer 1
Compare Timer 1 PWM Timer 2
Bảng 2: Loại TIMER được sử dụng trong CCP
CHƯƠNG 6: CAPTURE/COMPARE/PWM MODULE
2. Thanh ghi CCP1CON
CCP1X CCP1Y CCP1M3 CCP1M2 CCP1M1 CCP1M0
- Bit 7, 6: không dùng
- Bit 5, 4_CCP1X - CCP1Y: dùng cho Module PWM
Trong chế độ PWM có 10bit để định thời gian cho
trạng thái mức cao của xung điều biến ngõ ra.
Ngoài 2 bit trên, 8 bit còn lại nằm trong thanh ghi
CCPR1L (2 thanh ghi 8bit CCPR1L và CCPR1H).
...
- tailieumienphi.vn
nguon tai.lieu . vn