![]() |
|
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 |
![]() |
#1 |
Trưởng lão PIC bang
|
Chú ý khi sử dụng bộ dao động nội của dsPIC
Khi thử nghiệm dsPIC với Tiny Bootloader, tôi nhận ra có một số dsPIC có tần số trung tâm (center frequency) của bộ dao động nội (internal oscillator) không đúng với datasheet của hãng sản xuất. Điều này cũng đã được một số người dùng xác nhận trên diễn đàn của Microchip. Chẳng hạn, các chip sau đây đã được tôi đo tần số dao động nội bằng dao động ký:
dsPIC30F2010 7.53 MHz (datasheet: 8 MHz) dsPIC30F3010 7.34 MHz (datasheet: 8 MHz) dsPIC30F3011 7.34 MHz (datasheet: 8 MHz) dsPIC30F3014 7.41 MHz (datasheet: 8 MHz) dsPIC30F4011 7.72 MHz (datasheet: 8 MHz) dsPIC30F4013 7.41 MHz (datasheet: 8 MHz) Do đó, nếu bạn có ý định sử dụng bộ dao động của dsPIC thì nên kiểm tra tần số của nó trướ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 |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 3 túi
Tham gia ngày: Jun 2005
Bài gửi: 56
: |
Trích:
|
|
![]() |
![]() |
![]() |
#3 | |
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 thay đổi nội dung bởi: namqn, 31-03-2006 lúc 06:45 PM. |
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 3 túi
Tham gia ngày: Jun 2005
Bài gửi: 56
: |
Bác cho em xin một bản với. Hiện em vẫn dùng ICSP để nạp cho 4013. Có bootloader thì tốt quá. Cảm ơn anh ! phamthaihoa@gmail.com
Bác namqn quả đúng là cao thủ PIC. Em thử config lại nhưng không ăn thua. Em đang làm dspic. Có gì khó sẽ hỏi bác. |
![]() |
![]() |
![]() |
#5 | |
Trưởng lão PIC bang
|
Trích:
Thông thường, tốt hơn thì ta nên dùng cấu hình cho bootloader giống như cấu hình của chương trình ứng dụng, vì hiện thời thì bootloader chưa hỗ trợ cấu hình lại các config. word. 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 |
|
![]() |
![]() |
![]() |
#6 |
Đệ tử 2 túi
Tham gia ngày: Jul 2005
Bài gửi: 35
: |
Anh có thể gởi cho em 1 bản bootloader dùng dspic 4011 ,dùng thạch anh 7,3728Mhz,PLLx4 (hoặc PLLx16 ).Nếu có thể anh cho đoạn cod khai báo cách dùng UART.Cám ơn anh nhiều.
mail :thuyphuc81@yahoo.com |
![]() |
![]() |
![]() |
#7 | |
Trưởng lão PIC bang
|
Trích:
Chip sẽ dùng cấu hình sau: Code:
config __FOSC, CSW_FSCM_OFF & XT_PLL4 config __FWDT, WDT_OFF config __FBORPOR, MCLR_EN & PBOR_OFF config __FGS, CODE_PROT_OFF Code:
mov #0x8000, W0 ;bit15=UARTEN bit10=ALTIO, use Main IO mov W0, U1MODE mov #0x0400, W0 ;bit10=UT1EN mov W0, U1STA mov #(((7372800*4/115200) / 16) - 1), W0 mov w0, U1BRG 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 thay đổi nội dung bởi: namqn, 02-04-2006 lúc 08:19 PM. |
|
![]() |
![]() |
![]() |
#8 |
Đệ tử 4 túi
Tham gia ngày: Mar 2006
Bài gửi: 83
: |
Bac namqn oi bac co chuong trinh file hex nap bootloader cho pic18F458 ma tan so la 40MHz khong neu co share cho minh voi cam on rat nhieu
|
![]() |
![]() |
![]() |
#9 |
Trưởng lão PIC bang
|
Chip sử dụng cấu hình dưới đây:
Code:
CONFIG OSC = HS, OSCS = OFF CONFIG PWRT = ON, BOR = ON, BORV = 27 CONFIG WDT = OFF, WDTPS = 128 CONFIG STVR = ON, LVP = OFF, DEBUG = OFF 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 thay đổi nội dung bởi: namqn, 02-04-2006 lúc 08:20 PM. |
![]() |
![]() |
![]() |
#10 |
Nhập môn đệ tử
Tham gia ngày: Apr 2006
Bài gửi: 5
: |
Chào bác namqn, em có ý định sửa mã bootloader để dùng cho dspic4013, (theo hướng dẫn của tác giả) tuy nhiên em mò IDDevice không được, bác có thể chỉ giúp em được không?
Nếu không, bác có thể cho em file hex được ko? Em dùng UART1, Xtal 7,3728*PLL16. Many thanks! |
![]() |
![]() |
![]() |
#11 |
PIC Bang chủ
|
Vài ngày nữa, picvietnam sẽ công bố việc chuẩn hoá tiny bootloader và mạch nạp ICSP. Trong báo cáo chi tiết sẽ cung cấp toàn bộ các thông tin kèm theo, và có đầy đủ file đính kèm.
Hiện tại chúng tôi chưa công bố chi tiết vì còn chờ làm các báo cáo cuối cùng và kiểm tra lại. PIC Việt Nam sau thời gian làm việc khoảng 2 tuần đã đề ra chuẩn nạp của picvietnam và hy vọng sẽ được áp dụng rộng rãi trong cả nước. Chúng tôi sẽ có các báo cáo chi tiết trong tuần sau. Chúc vui.
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
![]() |
![]() |
![]() |
#12 | |
Trưởng lão PIC bang
|
Trích:
http://ww1.microchip.com/downloads/e...Doc/70102F.pdf Trong trường hợp bạn không thành công thì có thể dùng tập tin .hex dưới đây, dùng với bộ dao động nội của dsPIC (xấp xỉ 7.37 MHz, như tôi đã thông báo ở post đầu tiên), UART1, tốc độ baud 115200, và PLLx16. Các word cấu hình khác tương tự như của Claudiu Chiculita. 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 |
|
![]() |
![]() |
![]() |
#13 |
Nhập môn đệ tử
Tham gia ngày: Apr 2006
Bài gửi: 5
: |
Cám ơn bác namqn.
Trước em cũng đã dùng iddevice của 4012 thay cho 4013 nó nhận được chíp nhưng lại không read/write flash được, em cứ nghĩ là tại chưa đưa đúng iddevice. Sau khi chạy chương trình bác cho em mới thấy là không phải. Connect COM1: ok Searching for PIC ... Found:ds4011/4012 Connect COM1: ok HEX: 5 days old, INHX32,dsPICcode, total=8084 bytes. Searching for PIC ... Found:ds4011/4012 Could not write ERROR! Nếu có thể bác chỉ cho em chỗ sai với nhé. |
![]() |
![]() |
![]() |
#14 | |
Trưởng lão PIC bang
|
Trích:
Bạn có thể post tập tin .hex mà bạn đang dùng để thử lên đây được không? 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 |
|
![]() |
![]() |
![]() |
#15 |
Nhập môn đệ tử
Tham gia ngày: Apr 2006
Bài gửi: 5
: |
Đấy là file em tự viết, còn cái của bác chạy tốt lắm. Em cũng đã xem file hex của bác thấy nó khác của em xa, đây là cái của em.
:020000040000fa :08000000407f04000000000035 :020000040000fa :10fe8000cf88200080ff20000001880000000000d3 :10fe900000002800601088000040200070108800da :10fea000f0002000a0108800048020002f00070030 :10feb000114cb1003a003a0052c7b30082108800da :10fec000b2c4b300821088008006eb0004802000da :10fed00046002000250007000603e900fdff3a0068 :10fee0000c4080001340800093018800160620001b :10fef0001e0007000603e900fdff3a000d00e000c8 :10ff000003003200e2c4b30082108800eeff370025 :10ff1000000ebb00100424000060fe000a00070071 :10ff2000448020001f00080003000000345ebb0076 :10ff30003456bb0034cebb000c86e8001000240011 :10ff400001000700deff3700003b8800500520005d :10ff5000303b8800a00a2000303b880061e7a80001 :10ff60000000000000000000000006001a01200050 :10ff70000b0020000e02ae0004003700911080003c :10ff8000015a78008dc64000000006000060fe00a7 :10ff90008b05e900f7ff3a000a05e900f4ff3a0093 :08ffa0000c22ef00b2ff370054 :020000040000fa :0200000401f009 :04000000e7ff000016 :020000040000fa :0200000401f009 :04000400ff7f00007a :020000040000fa :0200000401f009 :040008007fff000076 :020000040000fa :0200000401f009 :04001400ffff0000ea :020000040000fa :10000800dc7f0000dc7f0000dc7f0000dc7f00007c :10001800dc7f0000dc7f0000dc7f0000dc7f00006c :10002800dc7f0000dc7f0000dc7f0000dc7f00005c :10003800dc7f0000dc7f0000dc7f0000dc7f00004c :10004800dc7f0000dc7f0000dc7f0000dc7f00003c :10005800dc7f0000dc7f0000dc7f0000dc7f00002c :10006800dc7f0000dc7f0000dc7f0000dc7f00001c :10007800dc7f0000dc7f0000dc7f0000dc7f00000c :10008800dc7f0000dc7f0000dc7f0000dc7f0000fc :10009800dc7f0000dc7f0000dc7f0000dc7f0000ec :1000a800dc7f0000dc7f0000dc7f0000dc7f0000dc :1000b800dc7f0000dc7f0000dc7f0000dc7f0000cc :1000c800dc7f0000dc7f0000dc7f0000dc7f0000bc :1000d800dc7f0000dc7f0000dc7f0000dc7f0000ac :1000e800dc7f0000dc7f0000dc7f0000dc7f00009c :0800f800dc7f0000dc7f00004a :020000040000fa :10010800dc7f0000dc7f0000dc7f0000dc7f00007b :10011800dc7f0000dc7f0000dc7f0000dc7f00006b :10012800dc7f0000dc7f0000dc7f0000dc7f00005b :10013800dc7f0000dc7f0000dc7f0000dc7f00004b :10014800dc7f0000dc7f0000dc7f0000dc7f00003b :10015800dc7f0000dc7f0000dc7f0000dc7f00002b :10016800dc7f0000dc7f0000dc7f0000dc7f00001b :10017800dc7f0000dc7f0000dc7f0000dc7f00000b :10018800dc7f0000dc7f0000dc7f0000dc7f0000fb :10019800dc7f0000dc7f0000dc7f0000dc7f0000eb :1001a800dc7f0000dc7f0000dc7f0000dc7f0000db :1001b800dc7f0000dc7f0000dc7f0000dc7f0000cb :1001c800dc7f0000dc7f0000dc7f0000dc7f0000bb :1001d800dc7f0000dc7f0000dc7f0000dc7f0000ab :1001e800dc7f0000dc7f0000dc7f0000dc7f00009b :0801f800dc7f0000dc7f000049 :020000040000fa :10ffa800000800008c0000000000000000000000b5 :020000040000fa :04ffb8000000fe0047 :00000001FF (Híc híc, thật ra đây là lần đầu tiên em dùng assembler, vì thế em chỉ sửa lại file 4012.s những thông số cho phù hợp với phần cứng của em thôi). thay đổi nội dung bởi: Grp, 03-04-2006 lúc 10:07 AM. |
![]() |
![]() |
![]() |
|
|