làm sao tao dc PWM 10-20KHz trên pic16f887??
câu hỏi như trên ạ!!!bác nào chỉ em với,đang bí??
em dùng HT pic |
thiết lập F = 19,53KHz độ phân giải 10bit TA = 20M
T2CON = 0x00 ; PR2 = 0xff ; //------------------------------ thiết lập F = 16KHz độ phân giải 8bit TA = 20M T2CON = 0x01 ; PR2 = 78; //------------------------------ datasheet của pic có công thức tính muốn setup ở tần số nào thì lôi ra mà tính |
Trích:
|
Trích:
void setup_duty_cycle( unsigned int duty_cycle ) { DC1B0 = duty_cycle ; DC1B1 = duty_cycle >> 1 ; CCPR1L = duty_cycle >> 2 ; } cho từ 10bit trở xuống |
Trích:
|
sao em làm hoài mà xung ra ko thấy thay dổi gì nhỉ!!!
bác có chương trình mẫu không.pót lên cho em tham khảo với!! |
bạn chạy mach thực hay mô phỏng,nếu bạn chạy mô phỏng trên proteus thì chỉ có bản 7.2 mới chạy dc pwm các bản khác ko mo phỏng dc
|
Múi giờ GMT. Hiện tại là 05:00 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam