View Single Post
Old 19-03-2009, 02:57 AM   #15
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi conglong View Post
Ở ví dụ 5.1 thầy có viết trong hàm : void Init_MCPWM(void) là

" PWMCON2 = 0x0F00; //Postscale = 1:16 "

em đọc trong farmily reference ... về PWMCON2 register mà không hiểu ý nghĩa của postscale ? và trong TUTO này thầy thiết lập Postscale ảnh hưởng như thế nào ?

Khi dùng pin PWML mà không dùng PWMH thi Duty cycle đó chính là khoảng thời gian LOW hay là HIGHT trong 1 cycle hả thầy. Tại em không có dao động kí nên trả lờ câu hỏi này được>
Em cảm ơn.
Trân trong !.
Postscale ở đây là bộ chia sau để thay đổi tần suất tạo ra PWM Special Event Trigger: nếu postscale là 1:1, mỗi chu kỳ PWM sẽ tạo ra 1 PWM Special Event Trigger, còn nếu postscale là 1:16 thì sau 16 chu kỳ PWM mới tạo ra 1 PWM Special Event Trigger. PWM Special Event Trigger là sự kiện cho phép đồng bộ việc chuyển đổi A/D với tín hiệu PWM. Bạn đọc thêm mục 15.12 của tài liệu "dsPIC30F Family Reference Manual" (mã tài liệu là DS70046).

Trong ví dụ 5-1 của tôi, việc thiết lập postscale khiến cho 1 PWM Special Event Trigger được tạo ra sau mỗi 16 chu kỳ PWM, để kích hoạt việc chuyển đổi A/D.

Về câu hỏi liên quan đến duty cycle, bạn xem hình 14-4 trong datasheet của dsPIC30F2010.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn