PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > dsPIC - Bộ điều khiển tín hiệu số 16-bit

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 16-07-2010, 12:18 PM   #1
nbb3i
Đệ tử 2 túi
 
Tham gia ngày: Aug 2008
Nơi Cư Ngụ: Hà Nội
Bài gửi: 45
:
Sử dụng 4 kênh PWM của dsPIC30F4013

em đã có đọc bài tut về PWM của anh Nam với dsPIC30F4012.
Tuy nhiên với con 4013 này thì việc sử dụng các kênh PWM của nó khác với con 4012. Để sử dụng PWM thì cần truy cập vào các thanh ghi điều khiển đầu ra OCx (Output Compare)

PHP Code:
void Init_PWM(void){ 
    
TRISD     =   0x0100;     //OC1 (RD0) is output
    
IPC0      =      0x4444;      //Output  Compare module 1 interrupt enable
    
OC1R    =     1001;    //If OC1R=TMR2, leading edge at pin OC1
    
OC1RS   =     500;       //If OC1RS=TMR2, trailing edge at OC1 
    
PR2        =     1001;    //PR2 at maximum, time base 2 free-running
    
T2CON     =     0x8000;  //Time base 2 operates with prescaler 1:1 and internal clock
    
OC1CON     =     0x0005//Configuration of Output Compare 1 module,

đây là đoạn chương trình mình viết trên C30 để dùng chân OC1 làm một kênh PWM. Các thanh ghi OC1R, OC1RS và PR dùng để điều khiển độ rộng xung và tốc độ băm xung.
Code trên là mình dựa trên bài tut này: http://www.mikroe.com/eng/chapters/v...odule/#ch6.4.1
Tuy nhiên mình không hiểu tại sao khi dùng 2 kênh OC để chạy PWM thì chỉ có 1 kênh OC1 chạy đúng
__________________
http://group3i.net

thay đổi nội dung bởi: nbb3i, 16-07-2010 lúc 01:24 PM.
nbb3i vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 01:15 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam