|
Tài trợ cho PIC Vietnam |
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 |
|
25-02-2009, 08:02 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Jul 2008
Bài gửi: 5
: |
dao động trong dspic30F6010A- Các bác giúp em với!!!
em đang viết thử 1 chương trình cho con dspic30f6010A, gặp vấn đề về phần dao động. Cụ thể là là em không thấy có dao động. khi chạm tay vào 1 chân của thạch anh thì em mới thấy có dao động nhưng tần số rất thấp, thấp hơn nhiều so với tần số của thạch anh và tần số dao động nội FRC. Em đã kiểm tra rất kỹ phần cứng và em nghi là config bits của em có vấn đề. Em dùng MPLAP C30, em cấu hình lần lượt cho hai trường hợp là dùng dao động thạch anh và dao động nội. config bits như sau:
dao động nội: _FOSC(CSW_FSCM_ON & FRC_PLL8); _FWDT(WDT_OFF); _FBORPOR(PBOR_OFF& MCLR_EN); dao động dùng thạch anh: FOSC(CSW_FSCM_OFF & XT_PLL8); _FWDT(WDT_OFF); _FBORPOR(PBOR_OFF& MCLR_EN); thì đều không chạy. Mong các bác giúp em với!!! |
25-02-2009, 08:28 PM | #2 | |
Trưởng lão PIC bang
|
Trích:
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 |
|
25-02-2009, 08:47 PM | #3 |
Nhập môn đệ tử
Tham gia ngày: Jul 2008
Bài gửi: 5
: |
em đặt trạng thái cho MCLR =1 bằng cách nối với Vcc qua điện trở 4,7K.Chương trình của em đã chạy nhưng đó là khi em chạm tay vào 1 chân của thạch anh.Giữa các cặp chân nguồn e không có tụ nào cả. em chỉ có 2 tụ 104 nối giữa Vcc và GND thôi.theo bác lỗi của em là do đâu?
|
25-02-2009, 08:53 PM | #4 | |
Trưởng lão PIC bang
|
Trích:
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 |
|
25-02-2009, 09:06 PM | #5 |
Nhập môn đệ tử
Tham gia ngày: Jul 2008
Bài gửi: 5
: |
Vâng, nhưng em chọn nguồn dao động nội FRC cũng không được, và em cứ chạm tay vào 1 chân thạch anh thì chương trình lại chạy(nhưng với tốc độ rất chậm). Bác xem hộ em phần config bits của em có đúng không ạ?em sợ dspic30f6010a thuộc version 3 nên phải config có gì khác chứ ạ?
|
25-02-2009, 09:31 PM | #6 | |
Trưởng lão PIC bang
|
Trích:
Code:
_FOSC(CSW_FSCM_OFF & FRC_PLL8); _FWDT(WDT_OFF); _FBORPOR(PBOR_OFF & MCLR_EN); _FBS(CODE_PROT_OFF); _FSS(CODE_PROT_OFF); _FGS(CODE_PROT_OFF); _FICD(ICS_NONE); Chú ý đọc errata sheet sau, mục 14: http://ww1.microchip.com/downloads/e...Doc/80258G.pdf. 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 |
|
25-02-2009, 09:42 PM | #7 |
Nhập môn đệ tử
Tham gia ngày: Jul 2008
Bài gửi: 5
: |
em dùng thạch anh tần số 8 MHz.em cũng đã đọc datasheet này rồi,nhưng em không thấy khác dspic30f4012 điểm nào ở phần dao động.trước đây em đã làm với dspic30f4012, thạch anh 4MHz và chạy rất tốt rồi ạ.
|
25-02-2009, 10:53 PM | #8 | |
Trưởng lão PIC bang
|
Trích:
http://www.picvietnam.com/forum/showthread.php?t=401 Do đó, không loại trừ khả năng bộ dao động của chip dsPIC30F6010A của bạn cũng có vấn đề. Tuy nhiên, bạn nên kiểm tra lại phần cứng của bạn, để đảm bảo không phải vì một nguyên nhân ngớ ngẩn nào khác. 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 |
|
25-02-2009, 10:59 PM | #9 |
Nhập môn đệ tử
Tham gia ngày: Jul 2008
Bài gửi: 5
: |
vâng.Cảm on bác rất nhiều!
|
01-03-2009, 11:24 PM | #10 |
Đệ tử 4 túi
Tham gia ngày: Jan 2008
Bài gửi: 68
: |
Thầy Nam (namqn) cho em hỏi là :em đọc "dsPIC30F Family Reference Manual" ở phần "Device configuration" họ có nói về thanh ghi FOSC là :
" bit 3-0 FPR<3:0>: Primary Oscillator Mode Selection bits 1111 = EC w/ PLL 16x - External Clock mode with 16x PLL enabled. OSC2 pin is I/O. 1110 = EC w/ PLL 8x - External Clock mode with 8x PLL enabled. OSC2 pin is I/O. 1101 = EC w/ PLL 4x - External Clock mode with 4x PLL enabled. OSC2 pin is I/O. 1100 = ECIO - External Clock mode. OSC2 pin is I/O. 1011 = EC - External Clock mode. OSC2 pin is system clock output (FOSC/4). 1010 = Reserved. Do not use. 1001 = ERC - External RC Oscillator mode. OSC2 pin is system clock output (FOSC/4). 1000 = ERCIO - External RC Oscillator mode. OSC2 pin is I/O. 0111 = XT w/ PLL 16x - XT Crystal Oscillator mode with 16x PLL enabled (4 MHz-10 MHz crystal) 0110 = XT w/ PLL 8x - XT Crystal Oscillator mode with 8x PLL enabled (4 MHz-10 MHz crystal) 0101 = XT w/ PLL 4x - XT Crystal Oscillator mode with 4x PLL enabled (4 MHz-10 MHz crystal) 0100 = XT - XT Crystal Oscillator mode (4 MHz-10 MHz crystal) 001x = HS - HS Crystal Oscillator mode (10 MHz-25 MHz crystal) 000x = XTL - XTL Crystal Oscillator mode (200 kHz-4 MHz crystal) " vây thì External Clock với XT Crystal Oscillator khác nhau chỗ nào hả thầy ? khi em muốn thiết lập các chế độ tương ứng thì em phải thiết lập như thế nào (cả ASM lẫn C30) ? Thầy có thể cho em xin cach thiết lập tường minh tất cả các mode của bộ giao động dsPIC30 không ? em cảm ơn! Chúc vui! |
02-03-2009, 05:11 AM | #11 | |
Trưởng lão PIC bang
|
Trích:
Nếu dùng ASM30, bạn thiết lập hai chế độ trên như sau (giả sử dùng dsPIC30F4012, cả hai trường hợp đều dùng PLL x8): Code:
config __FOSC, CSW_FSCM_OFF & EC_PLL8 config __FOSC, CSW_FSCM_OFF & XT_PLL8 Code:
_FOSC(CSW_FSCM_OFF & EC_PLL8); _FOSC(CSW_FSCM_OFF & XT_PLL8); 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 |
|
04-03-2009, 06:09 PM | #12 |
Đệ tử 4 túi
Tham gia ngày: Jan 2008
Bài gửi: 68
: |
Dạ vâng em hiểu rồi a.
Thầy cho em hỏi cái nữa về dao động nội, khi em dùng lệnh sau trong ASM : " config __FOSC, CSW_FSCM_OFF & FRC " Vậy thì tần số dao động chính xác của nó là bao nhiêu? Em tìm trongg datasheet và "manual reference ..." mà chưa thấy họ nói gì về điều này. Em cảm ơn thầy ! Trân trọng ! |
04-03-2009, 06:47 PM | #13 | |
Trưởng lão PIC bang
|
Trích:
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 |
|
|
|