III. Hoạt động vào ra và cấu hình phần cứng của vi điều khiển PIC18F4520 3.1 Cấu trúc các chân vào/ra của PIC 18F
15.0 CAPTURE/COMPARE/PWM (CCP) MODULES
Tất cả các dòng vi điêu khiển PIC18F2420/2520/4420/4520 đều có hai bộ CCP (Capture/Compare/PWM). Mỗi module hoạt động với các thanh ghi 16 bit có thể hoạt động như là một 16-bit Capture register, so sánh 16-bit đăng ký hoặc PWM Master / Slave Duty Cycle đăng ký. Trong các thiết bị 28-pin, hai mô-đun tiêu chuNn của CCP (CCP1 và CCP2) hoạt động như mô tả trong chương này. Trong 4 /44-pin thiết bị, CCP1 được thực hiện như 1 Enhanced PPC module với tiêu chuNn Chụp và So sánh phương thức và chế độ Enhanced PWM. Thực hiện ECCP được thảo luận trong Phần 16,0 "Tăng cường Chụp / so sánh / PWM (ECCP), Module ". Nắm bắt và so sánh hoạt động được mô tả trong chương áp dụng cho tất cả các tiêu chuNn và nâng cao của module CCP.
Lưu ý: Trong suốt phần này và phần 16,0 "Module nâng cao Capture / compare / PWM (ECCP)", tài liệu tham khảo để đăng ký và bit tên cho các module Trung Cộng được gọi để dẫn chung bằng cách sử dụng 'x' hoặc 'y' ở vị trí của cụ thể số module. Như vậy, "CCPxCON" có thể tham khảo để đăng ký kiểm soát cho CCP1, CCP2, ECCP1. "CCPxCON" được sử dụng trong suốt những phần tham khảo module kiểm soát đăng ký, bất kể module CCP là một tiêu chuNn hoặc thực hiện nâng cao.
REGISTER 15-1: THANH GHI ĐIỀU KHIỂN CCPxCON: CCPx (28-PIN DEVICE)
bit 7-6 không thực hiện: là '0 '
bit 5-4 DCxB1: DCxB0: PWM Chu kỳ bit 1 và bit 0 cho CCPx Module Chế độ Capture: Không sử dụng.
Chế độ Compare: Không sử dụng.
Chế độ PWM: Những bit này hai LSbs (bit 1 và bit 0) của chu kỳ nhiệm vụ PWM 10-bit. Tám MSB (DCx9: DCx2) của chu kỳ nhiệm vụ được tìm thấy trong CCPRxL.
bit. 3-0 CCPxM3: Bit lụa chọn chế độ Module CCPxM0: CCPx
0000 =Tắt Capture / Compare/ PWM (khởi động lại CCPx module) 0001 = Reserved
0011 = Reserved
0100 = Chế độ Capture, lựa chọn sườn âm 0101 = Chế độ Capture, lựa chọn sườn dương
0110 = Chế độ Capture, lựa chọn sườn dương hệ số chia 4 0111 = Chế độ Capture, lựa chọn sườn dương hệ số chia 16
1000 = Chế độ Compare, khởi tạo CCPx pin thấp, so sánh trận đấu, lực lượng CCPx pin cao (bit CCPxIF được thiết lập)
1001 = Chế độ Compare, khởi tạo CCPx pin cao, trên so sánh trận đấu, lực lượng CCPx pin thấp (bit CCPxIF được thiết lập)
1010 = Chế độ Compare, tạo ra phần mềm gián đoạn so sánh trận đấu (bit CCPxIF được thiết lập, CCPx pin phản ánh I / O nhà nước)
1011 = Chế độ Compare, kích hoạt sự kiện đặc biệt, thiết lập lại bộ đếm thời gian, CCP2 trận đấu bắt đầu chuyển đổi A / D (CCPxIF bit được thiết lập)
11xx = Chế độ PWM