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 Bài Trong Ngày 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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 02-03-2009, 04:26 PM   #1
khang_bk_47
Nhập môn đệ tử
 
Tham gia ngày: Oct 2008
Bài gửi: 4
:
Cau hinh PLL cho dsPIC33FJ

Em đang cần cấu hình cho dsPIC33FJ32MC202 chạy thạch anh ngoài 10MHz với bộ PLL nhân 8. Em đọc file p33fj32mc202.h thì không thấy có nói về cấu hình cho bộ PLL. Các bác chỉ cho em cách cấu hình với ạ?
khang_bk_47 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-03-2009, 05:40 PM   #2
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 khang_bk_47 View Post
Em đang cần cấu hình cho dsPIC33FJ32MC202 chạy thạch anh ngoài 10MHz với bộ PLL nhân 8. Em đọc file p33fj32mc202.h thì không thấy có nói về cấu hình cho bộ PLL. Các bác chỉ cho em cách cấu hình với ạ?
Khi cấu hình thì bạn chỉ chọn HSPLL thôi, còn hệ số nhân cụ thể được thiết lập trong code như mục 7-1 của datasheet đã chỉ ra.

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
Old 02-03-2009, 08:22 PM   #3
khang_bk_47
Nhập môn đệ tử
 
Tham gia ngày: Oct 2008
Bài gửi: 4
:
Thank bac rat nhieu!
khang_bk_47 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-06-2009, 11:37 AM   #4
bbaacc01
Đệ tử 1 túi
 
Tham gia ngày: Apr 2009
Bài gửi: 16
:
Mình hiểu đó là cú pháp C chứ,
Mình viết đoạn trên thành asm như vầy (chưa biết có đúng không nữa)
Code:
	mov #0x1e, W0
        mov W0, PLLFBD  ; FLLFPD = 30
        
	CLR, W0 ;   
        mov W0,CLKDIV   ;  // Cau hinh PLLDIV POST =0, PLLPRE = 0
Và đặt nó ở ngay điểm đầu chuơng trình, theo ý mình điểm đó ở ngay sau __reset: ?
Hay đầu chuơng trình là đầu file luôn ( ngay sau mấy cái config)
bbaacc01 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-06-2009, 12:29 PM   #5
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi bbaacc01 View Post
Mình hiểu đó là cú pháp C chứ,
Mình viết đoạn trên thành asm như vầy (chưa biết có đúng không nữa)
Code:
	mov #0x1e, W0
        mov W0, PLLFBD  ; FLLFPD = 30
        
	CLR, W0 ;   
        mov W0,CLKDIV   ;  // Cau hinh PLLDIV POST =0, PLLPRE = 0
Và đặt nó ở ngay điểm đầu chuơng trình, theo ý mình điểm đó ở ngay sau __reset: ?
Hay đầu chuơng trình là đầu file luôn ( ngay sau mấy cái config)
Vì nhãn __reset là điểm bắt đầu 1 chuơng trình asm nên ý bạn là đúng rồi.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-06-2009, 10:56 AM   #6
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi bbaacc01 View Post
Nếu em muốn cấu hình PLL trong file ASM
Ví dụ như đoạn này
Code:
PLLFBD=30; // M=32
CLKDIVbits.PLLPOST=0; // N1=2
CLKDIVbits.PLLPRE=0; // N2=2
Thì em nên để nó ở đâu trong file ASM,
nên để ở phần config
phần __reset
hay ở trong phần main_loop ?
Cú pháp trên là của C, bạn ko thể đặt ở bất kỳ đâu trong file ASM được.

Cấu hình PLL nên đặt ở ngay điểm bắt đầu chương trình.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lờ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à 11:26 PM.


Đượ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