PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   dsPIC - Bộ điều khiển tín hiệu số 16-bit (http://www.picvietnam.com/forum/forumdisplay.php?f=29)
-   -   PWM dùng dsPIC30F (http://www.picvietnam.com/forum/showthread.php?t=5680)

namcuibap 03-01-2010 11:54 PM

PWM dùng dsPIC30F
 
Em đang làm về dùng PIC30F để điều khiển xuất xung (dùng phương pháp SIN PWM). Ý tưởng của phương pháp này là so sánh sóng sin mẫu có tần số do mình chọn với 1 sóng mang (dạng tam giác) có tần số lớn.
Tuy nhiên khi cụ thể hóa ý tưởng này trên PIC thì em vẫn chưa hiểu cách thức phải làm thế nào? Em nghe nói phải sử dụng bảng tra sin gì đó, nhưng thực sự em vẫn chưa hiểu nguyên lý thế nào để so sánh sóng sin và sóng tam giác?
Rất mong các anh chị quan tâm chỉ giáo thêm!
Em cảm ơn.

roi 19-01-2010 12:28 AM

Module PWM hỗ trợ những vấn đề sau:
- Tạo 1 sóng tam giác có biên độ = 1, tần số do bạn cung cấp ( chính là tần số PWM )

Vậy việc bạn cần làm là xác định giá trị duty-cycle tại mỗi chu kỳ PWM, giá trị này được tính dựa theo tương quan giữa biên độ sống tam giác ( = 1 ) và biên độ sóng sin (đã chuẩn hóa < 1). Sở dĩ người ta dùng bảng tra sine là vì lý do này. Bạn tìm hiểu thêm về cách tính duty-cycle dựa trên những điều mình vừa nói nhé.

Thân,


Múi giờ GMT. Hiện tại là 09:25 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam