PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Bootloaders - Programmers - Debuggers - Emulators (http://www.picvietnam.com/forum/forumdisplay.php?f=9)
-   -   Thông tin về các mạch nạp và phần mềm (http://www.picvietnam.com/forum/showthread.php?t=299)

namqn 10-07-2007 11:39 PM

Trích:

Nguyên văn bởi cuopbienquin (Post 9956)
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 đỡ.

Xin lỗi bạn nếu bạn có cảm giác không ai để ý đến bạn. Bên luồng mà bạn đã hỏi thì cũng có vài bạn trả lời đấy thôi. Nhưng việc bạn không biết sử dụng phần mềm WinPic800 thì quả thực là khó cho những thành viên khác. Nó là phần mềm có giao diện đồ họa, theo kiểu người ta hay nói 'nhìn vô là biết cách dùng'. Bây giờ bạn yêu cầu hướng dẫn chi tiết, có hình minh họa nữa thì quả là khó khăn. Mà quá trình thử nghiệm của bạn đâu chỉ liên quan đến phần mềm WinPic800, nó còn liên quan đến mạch nạp (bạn tự làm hay mua của ai, nếu mua thì người ta có nạp thử cho bạn xem hay không), và mạch thử nghiệm (biết đâu mạch thử nghiệm không chạy chứ không phải việc nạp chương trình bị lỗi).

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,

hoami 11-07-2007 01:24 AM

NHiệt tình như anh Nam thật bái phục, nếu là em chắc em nổi nóng rồi. chúc anh vui

tranvanthuong 11-07-2007 09:18 AM

chào bạn bạn đón nhận phần hướng dẫn của mình nhé!tui dung DSPIC mạch rất nhỏ gọn,xài lâu bền.tôi xài gần 1 nam nay rồi nap gần hết dòng 16fxxxngon lành.chúc bạn thành công!
giá mạch này ở chợ nhật tảo 65000đ bao gồm mạch+cáp+đĩa bạn nên cân nhắc nên mua hay tự làm.
nảy giờ tui upload cho bạn mà ko được, chút nửa mạng tốt tui up lai nhe

tranvanthuong 11-07-2007 09:31 AM

3 Attachment(s)
cố gắng nhe bạn!

tuannghienhv 30-07-2007 11:48 PM

giup tôi với!
ai có thể chỉ cho tôi phần mềm viết cho dsPIC không? và phần nạp cho dsPIC nữa, tôi cảm ơn nhiều!

falleaf 30-07-2007 11:51 PM

Bạn login thì sẽ thấy phần Trình dịch và các công cụ mô phỏng, bạn tìm các bản C30 dùng để viết cho dsPIC. Hoặc bạn có thể download bản student version tại www.microchip.com, hoàn toàn miễn phí.

Chúc vui

phuocpro 02-08-2007 02:55 PM

sử dụng mạch nap cho ic
 
chào các bác em là dân điện tử nam thứ 3 nam nay bọn em sắp dược học
kĩ thuật vi diều khiển .nghe nói bọn em cần phải có mạch nạp cho con ic
mong các bác chỉ cho em cách nạp cho con ic như thế nào với

namqn 02-08-2007 06:59 PM

Trích:

Nguyên văn bởi phuocpro (Post 10463)
chào các bác em là dân điện tử nam thứ 3 nam nay bọn em sắp dược học
kĩ thuật vi diều khiển .nghe nói bọn em cần phải có mạch nạp cho con ic
mong các bác chỉ cho em cách nạp cho con ic như thế nào với

Nếu bạn định dùng PIC thì hãy đọc luồng này từ đầu. Nếu bạn định dùng vi điều khiển khác với PIC thì mời bạn sang www.dientuvietnam.net.

Thân,

huybo02 02-08-2007 09:47 PM

Em gặp rắc rối chút. Em dùng PICPgm Programmer và mạch nạp Falleaf PIC1 để nạp cho PIC 16F884. Phần mem detect được PIC và mạch nạp, khi nạp thì báo successful nhưng khi đọc lại thấy nạp không được. Dùng 16F877A để thử và đối chiếu với kết quả đọc lại trên WinPic800 kết quả vẫn vậy. Nạp bằng PICPgm báo tốt hết nhưng đọc lại thì toàn là 3FF. Phần config chỉnh mạch nạp là JDM.
Mong mọi người giúp. Hiện giờ không biết dùng phần mềm nào để nạp cho 16F884 hết (JDM).

namqn 02-08-2007 10:06 PM

Trích:

Nguyên văn bởi huybo02 (Post 10476)
Em gặp rắc rối chút. Em dùng PICPgm Programmer và mạch nạp Falleaf PIC1 để nạp cho PIC 16F884. Phần mem detect được PIC và mạch nạp, khi nạp thì báo successful nhưng khi đọc lại thấy nạp không được. Dùng 16F877A để thử và đối chiếu với kết quả đọc lại trên WinPic800 kết quả vẫn vậy. Nạp bằng PICPgm báo tốt hết nhưng đọc lại thì toàn là 3FF. Phần config chỉnh mạch nạp là JDM.
Mong mọi người giúp. Hiện giờ không biết dùng phần mềm nào để nạp cho 16F884 hết (JDM).

Tại sao phải giới hạn phần cứng là JDM, phần cứng của một số mạch nạp qua cổng song song cũng đâu có gì phức tạp (Schaer+ Mod mà tôi đã giới thiệu trên trang web của tôi chẳng hạn). Tôi đã thử Schaer+ Mod với các phần mềm PICPgm và melabsProg cho PIC16F886 và PIC16F887. Theo tôi thì PIC16F884 cũng sẽ được các tổ hợp phần cứng và phần mềm trên hỗ trợ.

Thân,

nghepop 03-08-2007 01:03 AM

anh Nam ơi,em đang định làm mạch Schaer+ mod nhưng vẫn còn phân vân 1 chỗ: đó là trong sơ đồ anh đã chỉnh sửa có 2 chỗ 13V (1 chỗ ở đầu ra 7812 và 1 chỗ cấp cho A1015). Theo em nghĩ đầu ra 7812 phải là 12V chứ, còn phần cấp cho A1015 em vẫn chưa hiểu tại sao lại là 13V, nếu em dùng adapter 12V có được không?

Mong anh giải đáp giúp em.

Anh cho em hỏi thêm câu nữa: Nếu chỉ lấy nguồn của máy tính (như từ USB)thì có cách nào nâng điện áp lên 13V được không vì nếu dùng 1 bộ adapter thì mạch cồng kềnh quá. Xin cảm ơn anh.

namqn 03-08-2007 01:29 AM

Trích:

Nguyên văn bởi nghepop (Post 10483)
anh Nam ơi,em đang định làm mạch Schaer+ mod nhưng vẫn còn phân vân 1 chỗ: đó là trong sơ đồ anh đã chỉnh sửa có 2 chỗ 13V (1 chỗ ở đầu ra 7812 và 1 chỗ cấp cho A1015). Theo em nghĩ đầu ra 7812 phải là 12V chứ, còn phần cấp cho A1015 em vẫn chưa hiểu tại sao lại là 13V, nếu em dùng adapter 12V có được không?

Mong anh giải đáp giúp em.

Anh cho em hỏi thêm câu nữa: Nếu chỉ lấy nguồn của máy tính (như từ USB)thì có cách nào nâng điện áp lên 13V được không vì nếu dùng 1 bộ adapter thì mạch cồng kềnh quá. Xin cảm ơn anh.

Đầu ra của 7812 trong sơ đồ của tôi ở link dưới đây có chân GND nối vào một diode, chứ không nối thẳng vào 0V, do đó điện áp quy chiếu của nó là 12 V + áp rơi trên 2 diode, tức là khoảng 13.2 - 13.4 V.

http://www4.hcmut.edu.vn/~nqnam/uC.php#pic

Trong mạch đó có ghi là đầu vào DC có giá trị tối thiểu là 16V. Tuy nhiên, nếu bạn dùng áp nguồn thấp hơn 16V thì cũng vẫn có khả năng nạp được chip, vì 13V là một giá trị được chọn để đảm bảo luôn luôn kích hoạt được chế độ lập trình, và tương thích với nhiều dòng chip khác nhau. Các chip cụ thể có thể chấp nhận áp Vpp thấp hơn (có chip chỉ 9V vẫn có thể nạp tốt, như dsPIC30F hay đa số các PIC18F).

Về phần cấp nguồn từ USB, nếu vẫn muốn dùng mạch Schaer+ thì bạn cần dùng một chip nâng áp (dạng bơm điện tích hoặc dạng boost converter). Như vậy mạch sẽ phức tạp hơn một chút. Cả hai kiểu bơm điện tích và boost converter đã được ứng dụng trong nhiều mạch nạp có smart chip khác nhau, như GTP-USB, PICkit 1, PICkit 2, ICD2 clone, ...

Thân,

nghepop 03-08-2007 01:48 AM

Trích:

Nguyên văn bởi namqn (Post 10485)
Đầu ra của 7812 trong sơ đồ của tôi ở link dưới đây có chân GND nối vào một diode, chứ không nối thẳng vào 0V, do đó điện áp quy chiếu của nó là 12 V + áp rơi trên 2 diode, tức là khoảng 13.2 - 13.4 V.

http://www2.hcmut.edu.vn/~nqnam/uC.php#pic

Trong mạch đó có ghi là đầu vào DC có giá trị tối thiểu là 16V. Tuy nhiên, nếu bạn dùng áp nguồn thấp hơn 16V thì cũng vẫn có khả năng nạp được chip, vì 13V là một giá trị được chọn để đảm bảo luôn luôn kích hoạt được chế độ lập trình, và tương thích với nhiều dòng chip khác nhau. Các chip cụ thể có thể chấp nhận áp Vpp thấp hơn (có chip chỉ 9V vẫn có thể nạp tốt, như dsPIC30F hay đa số các PIC18F).

Anh nói làm em thấy mất cơ bản quá!

Trích:

Nguyên văn bởi namqn (Post 10485)
Về phần cấp nguồn từ USB, nếu vẫn muốn dùng mạch Schear+ thì bạn cần dùng một chip nâng áp (dạng bơm điện tích hoặc dạng boost converter). Như vậy mạch sẽ phức tạp hơn một chút. Cả hai kiểu bơm điện tích và boost converter đã được ứng dụng trong nhiều mạch nạp có smart chip khác nhau, như GTP-USB, PICkit 1, PICkit 2, ICD2 clone, ...
Thân,

Anh có thể nói cụ thể hơn tên chip và sơ đồ phần nâng áp không?

namqn 03-08-2007 02:54 AM

Trích:

Nguyên văn bởi nghepop (Post 10486)
Anh có thể nói cụ thể hơn tên chip và sơ đồ phần nâng áp không?

Mạch bơm điện tích có thể dùng ICL7660, tôi cho là chip này có thể mua được ở VN. Mạch boost có thể dùng MC34063, chip này cũng phổ biến ở VN. Trong datasheet của các chip đó đều có mạch ứng dụng. Chú ý là mạch bơm điện tích không thay đổi được áp ra, và phải dùng mạch nhân 3 để nâng từ 5V đến 13V (vì có sụt áp trên các diode).

Thân,

namqn 05-08-2007 12:13 AM

Cập nhật thông tin:

Mạch nạp được tôi ưa thích nhất hiện này là PICkit 2, vì laptop của tôi không có cổng nối tiếp hay song song. PICkit 2 có thể nạp được tất cả các chip PIC/dsPIC mà tôi đang có (khoảng gần 90 loại). Thông tin chi tiết đã được cập nhật ở trang:

http://namqn.byethost7.com/uC.php#pic

Thân,

viboy 19-08-2007 02:04 AM

Mạch nạp Schear+ Mod
 
Các anh cho em hỏi, con transistor A1015 trong sơ đồ mạch Schear+ Mod của anh Nam em muốn thay thế bằng con BC557 có ảnh hưởng gì không ạ. Nếu thay được thì các điện trở có cần sửa đổi gì không. Xin các anh cho em lời khuyên. Cảm ơn nhiều!

namqn 19-08-2007 02:26 AM

Trích:

Nguyên văn bởi viboy (Post 10786)
Các anh cho em hỏi, con transistor A1015 trong sơ đồ mạch Schear+ Mod của anh Nam em muốn thay thế bằng con BC557 có ảnh hưởng gì không ạ. Nếu thay được thì các điện trở có cần sửa đổi gì không. Xin các anh cho em lời khuyên. Cảm ơn nhiều!

Bạn có thể dùng các transistor PNP thông dụng (A1015 cũng là một transistor thông dụng, đã được tôi dùng thay cho transistor gốc-BC557 trong mạch Schaer+ gốc), bạn chỉ cần chú ý sự khác biệt của việc bố trí các chân giữa BC557 và A1015.

Thân,

namqn 19-08-2007 03:27 AM

Các bạn để ý một chút nhé, tôi thường bị lẫn lộn giữa hai từ 'Schear' và 'Schaer' (chỉ là họ của một anh chàng nào đó, chứ chẳng có nghĩa gì trong tiếng Anh, vì thế nên mới hay bị lẫn lộn). Từ chính xác là 'Schaer' nhé, nếu bạn có thấy ở đâu đó tôi viết 'Schear' thì hãy đọc là 'Schaer' nhé.

Thân,

viboy 19-08-2007 11:09 AM

Cảm ơn anh Nam, anh cho em hoi thêm là chỉ khi nạp 16F877A là đầu mình mới nối chân PGM xuống đất qua trở 10K, còn trong các trường hợp khác thì không cần chân nối chân PGM xuống đất phải không anh.

namqn 19-08-2007 06:23 PM

Trích:

Nguyên văn bởi viboy (Post 10790)
Cảm ơn anh Nam, anh cho em hoi thêm là chỉ khi nạp 16F877A là đầu mình mới nối chân PGM xuống đất qua trở 10K, còn trong các trường hợp khác thì không cần chân nối chân PGM xuống đất phải không anh.

Bạn xem thêm sơ đồ chân của các chip cần được nạp, nếu chip nào có chân PGM thì chân đó nên được nối xuống GND qua một điện trở, để tránh kích hoạt chế độ nạp điện áp thấp (LVP) và đảm bảo có thể đi vào chế độ nạp điện áp cao.

Thân,

david 12-09-2007 11:09 AM

gúp em với !
em đã làm theo tất cả các hướng dẫn về mạch Schaer+ trong diễn đàn mà nó vẫn không nhận mạch.hic
điện áp em đo ở các chân của cổng song song khoảng 3,5 V.Có điều lạ là em đo áp ở chân 2 con 74ls07 là gần 12V,liệu con 74ls07 có vấn đề gì không ạ.
ah,mà em dung 1 nguôn 11,8 V để cấp thì có ổn không (con 7812 không chính xac!hic)

namqn 12-09-2007 05:03 PM

Trích:

Nguyên văn bởi david (Post 11330)
gúp em với !
em đã làm theo tất cả các hướng dẫn về mạch Schaer+ trong diễn đàn mà nó vẫn không nhận mạch.hic
điện áp em đo ở các chân của cổng song song khoảng 3,5 V.Có điều lạ là em đo áp ở chân 2 con 74ls07 là gần 12V,liệu con 74ls07 có vấn đề gì không ạ.
ah,mà em dung 1 nguôn 11,8 V để cấp thì có ổn không (con 7812 không chính xac!hic)

Các ngõ ra của 74LS07 là loại cực thu hở, có thể chịu áp đến 30V, do đó chân 2 của 74LS07 của bạn là gần 12V là chuyện bình thường, nếu bạn nối chân 1 của 74LS07 vào chân 4 của cổng song song.

Giá trị 12V chỉ là tương đối thôi, có nhiều chip chỉ cần 8V để kích hoạt chế độ lập trình.

Nếu bạn không có kỹ năng làm phần cứng thì nên nhờ ai đó đã thành công trong việc này kiểm tra lại cho bạn. Bạn nên post địa chỉ của bạn để các bạn khác xem có thể giúp bạn được hay không.

Thân,

thongtr 12-10-2007 12:32 AM

sửa lỗi về phần nạp CT cho em với!!
 
em mới làm cái mạch GTP USB Lite! nhưng xảy ra một vấn đề như thế này:
em đọc ct từ trong chip ra dc nhưng em không thể nạp cho chip (chip em dùng cũng là chip mới nên đọc ra toàn là giá trị 00h). CT em dùng là WINPIC800! Ở phần hardware settings em chọn GTP-Lite!
các pác chỉ cho em nguyên nhân với!
khi nạp thì ct thông báo như thế này:
ERROR-> Writing address 0x00000000
Written: 0x3000 Read: 0x0000
các pác trả lời liền nhé!! em đang cần gấp!!

namqn 12-10-2007 01:50 AM

Trích:

Nguyên văn bởi thongtr (Post 12017)
em mới làm cái mạch GTP USB Lite! nhưng xảy ra một vấn đề như thế này:
em đọc ct từ trong chip ra dc nhưng em không thể nạp cho chip (chip em dùng cũng là chip mới nên đọc ra toàn là giá trị 00h). CT em dùng là WINPIC800! Ở phần hardware settings em chọn GTP-Lite!
các pác chỉ cho em nguyên nhân với!
khi nạp thì ct thông báo như thế này:
ERROR-> Writing address 0x00000000
Written: 0x3000 Read: 0x0000
các pác trả lời liền nhé!! em đang cần gấp!!

Mạch nạp của bạn có firmware không? Nếu có thì bạn lấy ở đâu? Bạn dùng sơ đồ ở đâu, nếu được thì bạn post sơ đồ đó lên. Bạn đọc ra toàn 00h thì chưa hẳn là đọc được, bạn cứ mượn thử một con PIC nào đã có chương trình trong đó để đọc ra, rồi so sánh với file .hex đã dùng để nạp vào nó, thì mới có thể kết luận là đọc được hay không.

Thân,

thongtr 12-10-2007 02:20 AM

1 Attachment(s)
cám ơn anh đã trả lời câu hỏi của em!
em về phần firmware thì em chắc chắn tại vì cũng có một anh nạp firmware đó rồi! (mạch anh đó và em giống nhau). Sơ đồ em lấy từ trang HOOBY Pic-----GTP USB Lite! em sợ phần cứng và phần mềm em thiết lập trong WINPIC800 ko đúng!

thongtr 12-10-2007 10:39 AM

sao ko ai trả lời giúp mình vậy!! mình đâng cần gấp mà!!
help me..............

thongtr 13-10-2007 12:20 AM

2 Attachment(s)
minh đã nạp đc mạch nạp rồi! mạch rất ổn đinh!!
đây là sơ đồ và chương trình để dành cho mạch nạp GTP USB Lite!! Có cả firmware nữa!!

namqn 13-10-2007 03:05 AM

Trích:

Nguyên văn bởi thongtr (Post 12049)
minh đã nạp đc mạch nạp rồi! mạch rất ổn đinh!!
đây là sơ đồ và chương trình để dành cho mạch nạp GTP USB Lite!! Có cả firmware nữa!!

Nếu bạn đã tìm ra lỗi và khắc phục được, mong bạn post lên để các bạn khác học tập. Học từ sai lầm của người khác theo tôi tốt hơn là học từ sai lầm của bản thân.

Thân,

thongtr 13-10-2007 12:57 PM

mình đã post sơ đồ và cả ct nạp cũng như firmware rồi đó!! chú ý trong sơ đồ mạch in các bạn nên kiểm tra lại thứ tự chân BJT nhé!!
thân!
có thắc mắc nào cứ hỏi mình nhé (có thể qua YH)!! mình hay online vào buổi tối lắm!!

thongtr 14-10-2007 10:43 PM

1 Attachment(s)
các bạn phải thiết lập phần cứng cho ct Winpic800 v3.55 như thế này nhé!

KA52 19-10-2007 04:27 PM

anh nam oi, e làm mạch JMD mod như sơ đồ trên trang web của anh để nạp 16F887, kết quả mạch ko dectect được chip. E làm y như sơ đồ, chỉ khác chổ cục pin 9v+nguồn 5v e thay = nguồn 12v. xài picprm nó báo ko có chip, còn winpic800 lại đơ ra ko có tín hiệu ra mạch luôn (e đã chép 2 file cấu hình & thiết lập như a nói rùi). e kiểm tra từng chân = picprm thấy mclr =12v, clock = 0 còn data= 6V, ko hiểu nữa? bình thường đo clock = 2.5v data=0v. rốt cuộc e ko hiểu z hết. a giúp em với

namqn 19-10-2007 05:17 PM

Trích:

Nguyên văn bởi KA52 (Post 12230)
anh nam oi, e làm mạch JMD mod như sơ đồ trên trang web của anh để nạp 16F887, kết quả mạch ko dectect được chip. E làm y như sơ đồ, chỉ khác chổ cục pin 9v+nguồn 5v e thay = nguồn 12v. xài picprm nó báo ko có chip, còn winpic800 lại đơ ra ko có tín hiệu ra mạch luôn (e đã chép 2 file cấu hình & thiết lập như a nói rùi). e kiểm tra từng chân = picprm thấy mclr =12v, clock = 0 còn data= 6V, ko hiểu nữa? bình thường đo clock = 2.5v data=0v. rốt cuộc e ko hiểu z hết. a giúp em với

Bạn đã đọc post #10 ở luồng sau chưa?

http://www.picvietnam.com/forum/showthread.php?t=1198

Theo đó, tôi đã cho biết có thể dùng JDM (Mod) với PICPgm, chứ không hề nói đến WinPic800. Bạn post cái ảnh chụp màn hình đặt cấu hình trong PICPgm của bạn lên để mọi người cùng xem xét.

Thân,

KA52 19-10-2007 05:32 PM

http://i18.photobucket.com/albums/b104/hhtc/1.jpg
nó nè a nam, vậy là e lộn chỗ winpic800, nhưng picpgm thì e chịu

KA52 19-10-2007 05:38 PM

em kết nối vào, nó báo nhận đc JMD program nhưng khi autodectect chip thì nó báo no chip dù có tín hiệu ra mạch, còn chọn mặc định là 16F887 thì nó báo PIC unknow???

namqn 19-10-2007 06:05 PM

Trích:

Nguyên văn bởi KA52 (Post 12239)
em kết nối vào, nó báo nhận đc JMD program nhưng khi autodectect chip thì nó báo no chip dù có tín hiệu ra mạch, còn chọn mặc định là 16F887 thì nó báo PIC unknow???

PIC16F88x được bổ sung vào WinPICPgm từ phiên bản 0.9.9.5, không rõ bạn đang dùng phiên bản nào? Tôi không có mạch JDM Mod ở đây nên không thử được ngay, và máy tính hiện nay tôi đang dùng là một máy tính khác với cái mà tôi đã dùng để thử JDM Mod với PIC16F887, do đó tôi không có thông tin thiết lập cho WinPICPgm trên máy này.

Bạn cũng nên kiểm tra lại phần cứng một lần nữa. Với những mạch nạp kiểu này, đa số các trục trặc bắt nguồn từ phần cứng. Việc phần mềm nhận ra phần cứng không có nghĩa là phần cứng không có lỗi, vì phần mềm chỉ dùng một chân đọc trạng thái về để nhận diện phần cứng thôi. Bạn nên dùng chức năng kiểm tra các chân để xác định trạng thái của chúng. Điện áp trên các chân PGD và PGC phải được ghim ở khoảng 5.1V nếu bạn dùng các zener 5.1V. Còn áp trên MCLR chỉ nên có giá trị 0V hay Vpp.

Thân,

KA52 20-10-2007 10:15 AM

a nam noi ghim ap ở PGD & PDC 5,1v là khi có tín hiệu ra mạch nạp hay bình thường nó đã như vậy? mạch của e bình thường PGC có 2.5v PGD 0v còn MCLR cũng 2.5v, trừ khi cấp tín hiệu test thì PGC xuống -0.5v, PGD 5,7V MCLR 12V. CÒn lúc khác thì e chịu. e liều mạng thử verify nó thì áp may ra mới lên đc như test trong vài giây nhưng nó lỗi ngay. e post toàn bộ nhưng z e có lên , a nam giúp e lần nữa
http://i18.photobucket.com/albums/b104/hhtc/6-1.jpg
cái này lúc đầu
http://i18.photobucket.com/albums/b104/hhtc/2.jpg
còn cái này e ép nó phải nhận pic của e và...nó unknow
http://i18.photobucket.com/albums/b104/hhtc/3-1.jpg
còn hai cái này e liều mạng verify nó, ko biết nó có bị die ko nữa
http://i18.photobucket.com/albums/b104/hhtc/5.jpg
http://i18.photobucket.com/albums/b104/hhtc/4.jpg

KA52 20-10-2007 10:19 AM

chỗ 3 zener ghim 5,1v có cần chính xác áp như vậy ko a nam, vì lúc e mua là 5,1v nhưng về kt lại e thấy ghim áp khoảng 4,2~4,7v. ko biết do mạch test ghim áp của e ko chính xác hay con zener dỏm nữa.
Thanks a nam..

namqn 24-10-2007 10:02 PM

Trích:

Nguyên văn bởi KA52 (Post 12258)
a nam noi ghim ap ở PGD & PDC 5,1v là khi có tín hiệu ra mạch nạp hay bình thường nó đã như vậy? mạch của e bình thường PGC có 2.5v PGD 0v còn MCLR cũng 2.5v, trừ khi cấp tín hiệu test thì PGC xuống -0.5v, PGD 5,7V MCLR 12V. CÒn lúc khác thì e chịu. e liều mạng thử verify nó thì áp may ra mới lên đc như test trong vài giây nhưng nó lỗi ngay. e post toàn bộ nhưng z e có lên , a nam giúp e lần nữa

Cổng COM trên máy của bạn không có đủ điện áp cho chân PGC (và logic của chân đó đang bị ngược, khi đánh dấu vào check box của nó ở chế độ test hardware thì nó phải có giá trị tương ứng với logic '1', nghĩa là khoảng > 3.5V với áp nguồn của chip là 5V). Chân PGD của bạn có vẻ như không bị ghim áp (không nhất thiết phải là 5.1V, nhưng giá trị 5.7V thì hơi cao khi dùng zener 5.1V). Giá trị điện áp trên MCLR như vậy là ổn.

Tôi cũng đã thử dùng JDM Mod của tôi trên máy mới (laptop), nhưng đang gặp vấn đề giống như bạn (điện áp của các chân PGC và PGD khá thấp). Tôi vẫn khuyên các bạn dùng mạch nạp qua cổng song song (PG3B, Schaer+ Mod, hay những mạch tương tự), các mạch nạp này cũng thuộc loại đơn giản (không có chip chứa firmware) nhưng chạy ổn định hơn các mạch nạp đơn giản dùng cổng COM.

Thân,

namqn 26-10-2007 06:34 PM

2 Attachment(s)
Hôm qua tôi vừa thử lại JDM Mod trên máy cũ, nó vẫn làm việc bình thường và tôi đã dùng nó để nạp cho PIC16F887. Tôi gửi kèm các hình chụp khi thiết lập cấu hình và khi nạp PIC16F887 bằng PICPgm.

Thân,

vandungevn 27-10-2007 10:03 AM

Dũng thấy mạch nạp JDM cũng tốt đó, làm đơn giản mà dễ chạy nhât, không cần thêm gì nữa. Theo Dũng là lên Dùng, nếu điện áp VPP cao quá thì làm con Zener vào là OK.

Chúc vui và thành công.!


Múi giờ GMT. Hiện tại là 10:55 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam