|
16-01-2011, 08:21 PM | #1 |
Đệ tử 5 túi
|
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
__________________
Chỉ sợ thiếu tiền...... |
17-01-2011, 03:24 PM | #2 |
Đệ tử 6 túi
Tham gia ngày: Feb 2009
Bài gửi: 127
: |
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 thay đổi nội dung bởi: hoc_picpicpic, 17-01-2011 lúc 04:47 PM. |
17-01-2011, 11:02 PM | #3 | |
Đệ tử 5 túi
|
Trích:
__________________
Chỉ sợ thiếu tiền...... |
|
18-01-2011, 05:38 PM | #4 | |
Đệ tử 6 túi
Tham gia ngày: Feb 2009
Bài gửi: 127
: |
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 |
|
18-01-2011, 11:33 PM | #5 |
Đệ tử 5 túi
|
hay quá,cám ơn bác!!!
__________________
Chỉ sợ thiếu tiền...... |
22-01-2011, 07:11 AM | #6 |
Đệ tử 5 túi
|
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!!
__________________
Chỉ sợ thiếu tiền...... |
24-01-2011, 08:57 AM | #7 |
Đệ tử 6 túi
Tham gia ngày: Feb 2009
Bài gửi: 127
: |
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
|
|
|