Trích:
Nguyên văn bởi conglong
Ở 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,