![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| Bootloaders - Programmers - Debuggers - Emulators Những công cụ cần thiết để lập trình cho PIC/dsPIC |
![]() |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
|
|
#1 |
|
Đệ tử 1 túi
Tham gia ngày: Jan 2006
Bài gửi: 18
: |
Hic sau khi sửa đc lỗi đó thì nó nảy sang cái lỗi là đọc hay bị unknow, lúc thì nhận đúng lúc unknow, tuy nhiên vẫn đọc ghi đc đúng
![]() |
|
|
|
|
|
#2 |
|
Trưởng lão PIC bang
|
Vẫn một mẹo cũ tôi đã nói nhiều lần: thêm 1 tụ điện khoảng vài chục pF (47 pF chẳng hạn), nối từ chân PGC xuống GND, càng gần chip càng tố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 |
|
|
|
|
|
#3 |
|
Đệ tử 1 túi
Tham gia ngày: Jan 2006
Bài gửi: 18
: |
May quá cảm ơn bác, đúng là trị đúng bệnh
Em cũng đã đọc ở đâu đó bác hướng dẫn thế, nhưng lúc đó nó lại bị bệnh khác đâm ra ko nhớ Em xin hỏi 1 chút nữa, các thông số của phần setting ( cạnh code và data) trong winpic800 như Oscillator, oscillator selection v.v có bắt buộc phải set chính xác, hay là phần #fuse trong lập trình đã lo chuyện đó rồi |
|
|
|
|
|
#4 | |
|
Trưởng lão PIC bang
|
Trích:
Các thông số của phần setting nên được kiểm tra xem có đúng ý định của người viết chương trình hay không, vì chúng là những giá trị sẽ được WinPic800 nạp vào các từ cấu hình của chip. Việc chuyển dữ liệu từ #fuse sang tập tin hex là nhiệm vụ của trình biên dịch, tuy nhiên người lập trình thường hay quên thiết lập toàn bộ các từ cấu hình, mà lại không nhớ giá trị mặc định của chúng do trình biên dịch quy định, nên đôi khi trong tập tin hex có những giá trị cấu hình không mong muốn. 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 |
|
|
|
|
|
|
#5 |
|
Nhập môn đệ tử
Tham gia ngày: Dec 2006
Bài gửi: 2
: |
Hiện mình đang làm mạch nạp song song lấy từ trang oshonsoft.com, nhưng gặp một chut rắc rối nhờ các bác các anh chị trong dien đàn giải giùm. Vì trong mạch ko ghi rỏ chân chân số bao nhiêu của Pic, mà chỉ ghi các chân như Vpp,Lvp,data,clock,Vdd,Vss. Có một số chân thì em biết nhưng khi em muốn sử dụng 2 socket(20 chân và 40 chân ) vào trong nạch nạp thì ko biết nối với chân nào. Có bác nào hay anh chị nào giúp em với........em xin cảm ơn trước.
|
|
|
|
|
|
#6 | |
|
Trưởng lão PIC bang
|
Trích:
Nếu bạn muốn có 2 socket thì cứ nối những chân có cùng chức năng với nhau, chẳng hạn Vpp của cả hai socket vào cùng chân Vpp của mạch nạp. Tất nhiên là bạn không bao giờ nạp cả 2 chip cùng lú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 |
|
|
|
|
|
|
#7 |
|
Nhập môn đệ tử
Tham gia ngày: Aug 2006
Bài gửi: 9
: |
anh Nam co phien ban CCSC 4.00X khong? Em dang can gap de co the bien dich file cho PIC 16f887! Anh co the post file len dien dan ko chu nhu ban minhpic dua link tren rapidshare thi ko the down duoc!
Chan thanh cam on! |
|
|
|
|
|
#8 | |
|
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 |
|
|
|
|
|
|
#9 |
|
Nhập môn đệ tử
Tham gia ngày: Aug 2006
Bài gửi: 9
: |
Cám ơn anh Nam nhiều! Tối wa em đã tìm được phiên bản đó rồi!
|
|
|
|
|
|
#10 |
|
Đệ tử 2 túi
Tham gia ngày: Jun 2007
Bài gửi: 43
: |
Cách nạp cho PIC6F877A
Hiện mình đang thử nghiệm chạy mạch thật Led nhấp nháy.Mình đã có đủ linh kiện ,nhưng không biết cách sư dụng chương trình Winpic800 như thế nào để nạp cho nó đây.
Mình nạp qua cổng Com,mình cho chớp nháy đén Led,,nhưng khi ghim vào thi` tất cả các LEd đều sáng,không hiểu sao nưa~.Mình đổi chương trình khác thì lỗi vẫn vậy Cácbạn có thể hướng dẫn gium` mình chi tiết sử dụng nạp,xả từng bước với phàn mềm Winpicc800 và có hình minh họa cho từng bước thì càng tốt ? Đây là lần đầu tiên mình làm mạch thật nên mình cũng không biết nhiều. Mình có tạo chủ đề về vấn đề này mà không ai trả lơi chi tiết cả,mình đang rất cần.Mong các bạn giúp đỡ. |
|
|
|
|
|
#11 | |
|
Trưởng lão PIC bang
|
Trích:
Tôi thử hướng dẫn bằng lời, hy vọng bạn có thể theo được. Trong WinPic800: - Lệnh Open trong menu File là để mở tập tin hex chứa chương trình cần nạp. - Bạn nên thiết lập phần cứng mạch nạp ngay khi mở WinPic800: Vào menu Settings, chọn Hardware, bạn sẽ thấy một cửa sổ khác, chọn phần mềm theo tên từ danh sách. Nhấn vào nút 'Apply edits' sau khi đã chọn xong. - Ở vùng hiển thị phía dưới, có 3 nút 'Code', 'Data' và 'Setting' để xem/thay đổi mã, dữ liệu trong EEPROM, và các bit cấu hình, một cách tương ứng. Các bit cấu hình có thể thay đổi, tùy theo chip được chọn từ danh sách chip phía góc trên bên phải. - Góc trên bên phải có 2 danh sách thả xuống, danh sách phía trên để chọn kiến trúc chip (PIC12, PIC16, dsPIC chẳng hạn), danh sách phía dưới để chọn một chip cụ thể trong kiến trúc đã chọn phía trên. - Thanh công cụ có 2 hàng, tôi chỉ giải thích 4 nút cuối của hàng trên. Nút mũi tên màu xanh là đọc nội dung chip về máy tính để hiển thị, nút màu đỏ để ghi nội dung các bộ đệm hiển thị ra chip, nút cạnh đó là nút để verify (đọc lại sau khi ghi), và nút cuối cùng là nút xóa chip. Hàng nút phía dưới tôi cũng chỉ giải thích 4 nút cuối. Nút mũi tên màu xanh có chữ dev là để đọc ID của chip, nút kế tiếp sẽ thể hiện cách đặt chip trên đế ZIF của các mạch nạp có đế ZIF, nút có hình giống như hai đầu nối cáp là nút để kiểm tra phần cứng, nút cuối cùng để nhận diện chip (WinPic800 sẽ tự động nhận diện chip khi vừa khởi động, nhưng bạn vẫn có thể yêu cầu nó nhận diện lại chip bằng nút này). Chủ yếu là những phần trên để bạn có thể dùng phần mềm. 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 |
|
|
|
|
|
|
#12 |
|
Đệ tử 1 túi
Tham gia ngày: Nov 2006
Bài gửi: 25
: |
to namqn
với mạch nạp PG5_V2 tôi nạp tốt với 16F877a nó có nạp được con 18F4550 không ? tôi Detect 18F4550 nó báo là Unknown sơ đồ mạch nạp |
|
|
|
|
|
#13 | |
|
Trưởng lão PIC bang
|
Trích:
Về lỗi detect, bạn có thể thêm một tụ khoảng 47 pF giữa chân PGC và GND, đặt càng gần PIC18F4550 càng tốt. Sơ đồ của bạn tôi không đọc được, đơn giản vì tôi không dùng OrCAD. Bạn post sơ đồ dạng hình .gif hay .jpg đi. 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 |
|
|
|
|
|
|
#14 |
|
Đệ tử 1 túi
Tham gia ngày: Nov 2006
Bài gửi: 25
: |
to namqn
File kèm theo
|
|
|
|
|
|
#15 |
|
Trưởng lão PIC bang
|
Bạn có đo thử áp rơi trên R4 (100 ohm) khi gắn PIC18F4550 vào chưa? Nếu áp rơi trên đó là > 2V thì sao (2V là áp rơi tương ứng với dòng tiêu thụ của PIC là 20 mA).
Hơn nữa, tụ điện C1 lớn quá sẽ làm Vdd tăng chậm. Datasheet cho biết Vdd phải tăng tối thiểu 0.05 V/ms (50 V/s) để chip có thể reset khi cấp nguồn. 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 |
|
|
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|