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
16.0 NÂNG CẤP Tụ /SO SÁNH / XUNG PWM (ECCP MODULE
Trong thiết bị PIC18F4420/4520 , CCP1 được thực hiệnnhư là một module CCP tiêu chuNn với khả năng tăng cường PWM. Chúng bao gồm việc cung cấp cho 2 hoặc 4các kênh đầu ra, người sử dụng lựa chọn cực, dải chết kiểm soát và tự động tắt máy và khởi động lại, các tính năng nâng cao được thảo luận chi tiết trongMục PWM 16,4 "Enhanced Mode".Tụ, so sánh và một đầu ra cua PWM chức năng của mô-đun ECCP tương tự như mô-đun tiêu chuNn CCP. Việc kiểm sốt đăng ký cho PCC tăng cường mơ-
đunthể hiện trong phần 16-1. Nó khơng giống như thanh ghi CPxCON cua một trong hai
thiết bị PIC18F2420/ Hầu hết các bit quan trọng được thực hiện để kiểm soát chức năng PWM.
Thanh ghi 16-1: Thanh ghi CCP1CON (Môđun ECCP1,pin 40/44)
bít 7-6 P1M1:P1M0: Cấu hình các bít PWM
Nếu CCP1M3: CCP1M2 = 00, 01, 10: xx = P1A được giao như Tụ / So sánh đầu vào / đầu ra; P1B, P1C, P1D là chân cổng giao
Nếu CCP1M3: CCP1M2 = 11:
00 = đầu ra đơn: P1A điều chế; P1B, P1C, P1D là chân cổng giao
01 = chuyển tiếp đầu ra toàn bộ: điều chế P1D; P1A hoạt động; P1B, P1C không hoạt động
10 =đầu ra một nưả: P1A, P1B điều chế với kiểm soát băng chết; P1C, P1D được giao là chân cổng
11 = tất ca đầu ra ngược lại: P1B điều chế; P1C hoạt động; P1A, P1D không hoạt
động bit 5-4 DC1B1:DC1B0: PWM Duty Cycle bit 1 và bit 0
Chế độ chụp: Không sử dụng. So sánh chế độ: Không sử dụng. Chế độ PWM :
Những bit này là hai LSbs của chu kỳ nhiệm vụ PWM 10-bit. Tám MSB của chu kỳ nhiệm vụ được tìm thấy trong CCPR1L.
bit 3-0 CCP1M3:CCP1M0: Chế độ Tăng cường CCP Chọn bit 0000 = Chụp / So sánh / PWM off (reset ECCP mô-đun)
0001 = Dự phòng
0010 = So sánh chế độ, chuyển đổi đầu ra trên mạch 0011 = chế độ chụp
0100 = Chế độ chụp, mỗi cạnh giảm 0101 = Chế độ chụp, mỗi cạnh tăng 0110 = Chế độ chụp,mỗi cạnh tăng 4 0111 = = Chế độ chụp,mỗi cạnh tăng 16
1000 = So sánh chế độ, khởi tạo CCP1 pin thấp, thiết lập đầu ra so sánh mạch (thiếtlập CCP1IF)
1001 = So sánh chế độ, khởi tạo CCP1 pin cao, rõ ràng đầu ra so sánh mạch (thiết lập CCP1IF)
1010 = So sánh chế độ, tạo ra phần mềm gián đoạn, CCP1 pin trở lại trạng thái I / O 1011 = So sánh chế độ, kích hoạt sự kiện đặc biệt (ECCP reset TMR1 hoặc TMR3,
đặt CC1IF bit)
1100 = PWM chế độ; P1A, P1C hoạt động cao; P1B, P1D hoạt động cao 1101 = PWM chế độ; P1A, P1C hoạt động độ; P1B cao, P1D hoạt động thấp 1110 = PWM chế độ; P1A, P1C hoạt động thấp; P1B, P1D hoạt động cao 1111 = PWM chế độ; P1A, P1C hoạt động thấp; P1B, P1D hoạt động thấp
Ngoài phạm vi mở rộng của chế độ có sẵnthơng qua việc đăng ký CCP1CON và ECCP1ASđăng ký, các mô-đun ECCP có đăng ký bổ sungliên kết với các hoạt động nâng cao PWM vàtự động tắt các tính năng. Đó là: PWM1CON (Trễ dải chết) 16.1 ĐẦU RA VÀ CẤU HÌNH ECCP
CCP tăng cường mơ-đun có thể có đến 4 PWMkết quả đầu ra, tùy thuộc vào chế độ hoạt động được lựa chọnNhững kết quả đầu ra, chỉ định P1A thông qua P1Dghép với I / O pins trên PORTC và PORTD. Các kết quả đầu ra đó là hoạt động phụ thuộc vào điều hành CCPchế độ lựa chọn. Các loại pin được tóm tắt tại Bảng 16-1.
Để cấu hình các chân I / O như là kết quả đầu ra PWM, thích hợp PWM chế độ phải được lựa chọn bằng cách thiết lập
P1M1: P1M0 và CCP1M3: CCP1M0 bit. Các bit TRISC và TRISD hướng thích hợp cho cảngchân cũng phải được thiết lập như là kết quả đầu ra.