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 30-07-2007, 06:39 PM   #1
ayuh
Đệ tử 1 túi
 
ayuh's Avatar
 
Tham gia ngày: Apr 2007
Bài gửi: 13
:
Send a message via Yahoo to ayuh
sửa lỗi???

Mình có viết code đơn giản trên dspic 30f4011.
Chg trình chỉ đơn giản làm nhiệm vụ set 1 bit lên tại chân D0 của Port D.
Nhưng ko hiểu cắm board ko thể chạy đc.Nhiều khả năg là do lỗi fần config!
Ai biêt t chỉ cho m nhé.M post lên cả phần cứng cho các bạn tham khảo.
Thanks nhiều.
Sau đây là code:

Code:
#include	<p30F4011.h>
_FOSC(CSW_FSCM_ON & XT_PLL4);
_FWDT(WDT_OFF);
_FBORPOR(PBOR_ON & BORV_20 & PWRT_64 & MCLR_EN);

//Cac prototype cho cac chuong trinh con
void Init_PORTS(void);	

//Chuong trinh chinh
int main(void) {
	Init_PORTS();		//Khoi tao cac cong I/O
    LATDbits.LATD0=1;
	while (1) {			//Vong lap chinh
	};
}

//Chuong trinh con khoi tao cac cong I/O, de noi voi LED
void Init_PORTS(void) {
	LATD = 0;			//Xoa thanh ghi chot cong D
	TRISD = 0xFFFE;		//LED noi vao chan RD0, la ngo ra
}
Hình Kèm Theo
File Type: bmp mach.bmp (934.6 KB, 6 lần tải)
File Kèm Theo
File Type: rar thu.rar (38.2 KB, 14 lần tải)

thay đổi nội dung bởi: namqn, 30-07-2007 lúc 10:19 PM.
ayuh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-07-2007, 10:26 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
Bạn nên có điện trở giữa LED và chân của dsPIC. Thử dùng 8x PLL. Nên định dạng code như tôi đã sửa trong bài của bạn. Bạn lấy code trong tutorial của tôi và sửa lại để include tập tin .h cho dsPIC30F4011 rồi thử xem.

Không nên dùng ngôn ngữ chat trong bài viết (nghĩa là không viết tắt các từ)!

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 30-07-2007, 11:56 PM   #3
ayuh
Đệ tử 1 túi
 
ayuh's Avatar
 
Tham gia ngày: Apr 2007
Bài gửi: 13
:
Send a message via Yahoo to ayuh
Cám ơn anh.Nhưng em đã thử các kiểu mà không chạy đc chươg trình này.
em có post cả code lên .nếu ai có con dspic30f4011 t chạy thử giúp mình chương trình này với.
Cám ơn nhiều!
ayuh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-08-2007, 11:36 PM   #4
ayuh
Đệ tử 1 túi
 
ayuh's Avatar
 
Tham gia ngày: Apr 2007
Bài gửi: 13
:
Send a message via Yahoo to ayuh
Sau vài lần sửa lỗi thì mạch của mình đã hoạt động được.
Lí do chỉ do board mạch khổng ổn định và mạch nạp!
Sau đây minh post lên đoạn code config cho các bạn tham khảo:

Trích:
Nguyên văn bởi ayuh View Post
#include <p30F4011.h>
_FOSC(CSW_FSCM_OFF & XT_PLL4)
_FWDT(WDT_OFF)
_FBORPOR(MCLR_EN & PBOR_OFF )
_FGS(CODE_PROT_OFF)
ayuh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-08-2007, 12:14 AM   #5
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 ayuh View Post
Sau vài lần sửa lỗi thì mạch của mình đã hoạt động được.
Lí do chỉ do board mạch khổng ổn định và mạch nạp!
Sau đây minh post lên đoạn code config cho các bạn tham khảo:
Đó là lý do tôi không nói thêm gì nữa mà để cho bạn tự xem xét lại phần cứng. Mong các bạn khác cũng rút kinh nghiệm, hãy lấy một code nào đó mà bạn biết chắc là chạy tốt để kiểm tra xem phần cứng của mình có chạy tốt hay không, sau đó hãy thay đổi chương trình theo ý của bạn khi phần cứng không có vấn đề gì nữa.

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 06-08-2007, 01:04 AM   #6
ayuh
Đệ tử 1 túi
 
ayuh's Avatar
 
Tham gia ngày: Apr 2007
Bài gửi: 13
:
Send a message via Yahoo to ayuh
1 vấn đề mình gặp trong khi lập trình cho con dspic 30f4011 à tính không ổn định của con dspic.Có thể 2 đoạn code y hệt nhau nhưng vào những thời điểm khác nhau thì chương trình có thể chạy hoặc không chạy!(ở đây mình dùng chg trình nạp Winpic.Và mạch nạp theo chuẩn ICD2).

Phải rút ra nạp lại hoặc phải tạo 1 project mới thì chíp mới hoạt động! Mặc dù con chip vẫn nạp được.Không hề gây lỗi trong quá trình nạp chip.

Mình không hiểu là nguyên nhân lỗi từ đâu?
Bạn nào có kinh nghiệm lập trình thì chỉ cho mình nhé.
Cám ơn nhiều!
__________________
học thầy không tày học bạn

thay đổi nội dung bởi: ayuh, 06-08-2007 lúc 09:40 AM.
ayuh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-08-2007, 08:10 PM   #7
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 ayuh View Post
1 vấn đề mình gặp trong khi lập trình cho con dspic 30f4011 à tính không ổn định của con dspic.Có thể 2 đoạn code y hệt nhau nhưng vào những thời điểm khác nhau thì chương trình có thể chạy hoặc không chạy!(ở đây mình dùng chg trình nạp Winpic.Và mạch nạp theo chuẩn ICD2).

Phải rút ra nạp lại hoặc phải tạo 1 project mới thì chíp mới hoạt động! Mặc dù con chip vẫn nạp được.Không hề gây lỗi trong quá trình nạp chip.

Mình không hiểu là nguyên nhân lỗi từ đâu?
Bạn nào có kinh nghiệm lập trình thì chỉ cho mình nhé.
Cám ơn nhiều!
Có phải bạn đang nói đến việc mạch thử nghiệm phần cứng của bạn lúc chạy lúc không? Nếu đúng như vậy thì bạn nên post sơ đồ mạch thử nghiệm của bạn lên. Tôi giả thiết là bạn vẫn dùng code cấu hình mà bạn đã post lên và C30.

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 07-08-2007, 12:15 PM   #8
ayuh
Đệ tử 1 túi
 
ayuh's Avatar
 
Tham gia ngày: Apr 2007
Bài gửi: 13
:
Send a message via Yahoo to ayuh
Cám ơn anh.nhưng em đã hiểu tại sao lại như vậy.Chỉ đơn giản là thạch anh bị chết.Nếu cấu hìh FRC thì chạy ngon.^^.
__________________
học thầy không tày học bạn
ayuh 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à 12:34 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