|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
26-12-2010, 03:37 PM | #3 |
Đệ tử 5 túi
Tham gia ngày: Jan 2009
Bài gửi: 100
: |
Chân CCP1 và CCP2 luôn có xung là đúng với tính chất PWM rồi còn gì ?
Có 3 trường hợp xảy ra khi điều xung : 1. Duty = 0 : mức logic luôn ở mức thấp 2. 0 < duty < 100% : Có xung vuông 3. duty > 100% : Mức logic luôn ở mức cao Có lẽ ý bạn là trường hợp thứ 3 ? Trường hợp này có thể do 1 trong những nguyên nhân sau (giả sử PIC hoạt động tốt) : 1. Module PWM không chạy ? 2. Tính toán giá trị duty không phù hợp ? Trường hợp của bạn có lẽ do nguyên nhân thứ 2 nhiều hơn, bạn xem lại cách tính duty cho phù hợp, đọc kĩ datasheet + help của CCS. Hoặc có thể kiểm tra nguyên nhân thứ 2 bằng cách gán giá trị duty với giá trị đọc về của ADC, như vậy trong dải ADC từ 0-> max, kiểu gì cũng có xung nếu module PWM hoạt động tốt. Thân ái ! |
|
|