PDA

View Full Version : Cần giúp đỡ Mạch nạp GTP USB và Pic16c73B 20/sp


hatbui
08-09-2008, 06:57 AM
Em sử dụng Mạch nạp GTP USB vừa mua của Pnlabvn và phần mềm Winpic800 v3.55g
và chip Pic16c73B 20/sp. Khi Dectec chip thì báo Unknow. khi chọn bằng tay tên loại chíp thì Read all và Veify all thì ok nhưng khi Program all thì báo lỗi = PIC serie not supported by programmer.nhưng trong danh sách mạch nạp chíp đc hỗ trợ có Pic16c73a/b mà
Em đã config mạch nạp như trong hướng dẫn.
Bác nào biết làm ơn giúp em với.
Xin chân thành cảm ơn.

hatbui
08-09-2008, 07:10 AM
Em đã thử Erase all nhưng chức năng này bị ẩn đi khi đổi sang loại 16C, em xem trong data sheet của Pic16c73B thì có dòng One-Time-Programmable ______ Hay là loại chíp này chỉ hỗ trợ nạp một lần hở bác.?????

namqn
08-09-2008, 07:48 PM
Em đã thử Erase all nhưng chức năng này bị ẩn đi khi đổi sang loại 16C, em xem trong data sheet của Pic16c73B thì có dòng One-Time-Programmable ______ Hay là loại chíp này chỉ hỗ trợ nạp một lần hở bác.?????
Chip này chỉ nạp được một lần, và không thể xóa bằng điện.

Thân,

thang8831
12-09-2008, 08:20 PM
Chào các bác! em có vấn đề về mạch nạp GTP USB cần nhờ các bác giúp đỡ.
Em đang làm mạch USB để nạp cho 16F877A, đây là mạch em down từ winpic800 nhưng trong mạch còn 2 con diode mà chưa ghi giá trị là 2 con có chung anot đấu vào chân số 4 của ULN2003 và catot của 1 con đấu vào chân số 2, 1 con đấu vào chân số 3 của ULN2003.
Theo em nghĩ thì đây là 2 con diode tách xung làm việc ở tần số cao schotky.
Bác nào đã làm rồi chỉ giúp em với. Em đang rất cần vì sắp tới ngày bảo vệ.
Thanks các bác nhiều!

duy08091983
12-09-2008, 11:00 PM
Chào các bác! em có vấn đề về mạch nạp GTP USB cần nhờ các bác giúp đỡ.
Em đang làm mạch USB để nạp cho 16F877A, đây là mạch em down từ winpic800 nhưng trong mạch còn 2 con diode mà chưa ghi giá trị là 2 con có chung anot đấu vào chân số 4 của ULN2003 và catot của 1 con đấu vào chân số 2, 1 con đấu vào chân số 3 của ULN2003.
Theo em nghĩ thì đây là 2 con diode tách xung làm việc ở tần số cao schotky.
Bác nào đã làm rồi chỉ giúp em với. Em đang rất cần vì sắp tới ngày bảo vệ.
Thanks các bác nhiều!

Chào Thắng,

2 diot này chỉ có tác dụng lấy tín hiệu để phát sáng led, bạn có thể dùng 1N4148. Chúc bạn thành công

Homepage : http://www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983@yahoo.com

ti500
12-09-2008, 11:10 PM
Bạn cũng có thể làm được một mạch nạp nhỏ gọn hơn mà vẫn hiệu quả như ở đây : http://www.hobbypic.com/index.php?option=com_content&task=view&id=12&Itemid=27

thang8831
13-09-2008, 06:38 AM
Cám ơn 2 bác nhiều nhé! Hi vọng em làm nó sẽ nạp được hihi!

thang8831
13-09-2008, 08:30 PM
Em làm xong mạch GTP USB rồi, nạp file GTP_USB.HEX cho 18F2550 rồi, khi cắm vào máy tính đã xuất hiện giao diện cho phép cài đặt phần cứng mới nhưng cài được 1 đoạn thì không cài được nữa. Các bác giúp em với. Thanks các bác nhiều!

ti500
14-09-2008, 12:14 AM
Em làm xong mạch GTP USB rồi, nạp file GTP_USB.HEX cho 18F2550 rồi, khi cắm vào máy tính đã xuất hiện giao diện cho phép cài đặt phần cứng mới nhưng cài được 1 đoạn thì không cài được nữa. Các bác giúp em với. Thanks các bác nhiều!

Bạn có thể nói chi tiết hơn xem sao, bạn đã dùng firmware và driver nào. Mạch nạp GTP-USB mà bạn làm theo như sơ đồ trên là phiên bản GTP-USB summer 2005. Chỉ cần chọn đúng là sẽ cài được thôi.Bạn cũng có thể xem thêm luồng này: http://www.picvietnam.com/forum/showthread.php?t=117&page=2

thang8831
14-09-2008, 02:49 AM
Chào bác ti500! Em dùng firmware và driver đi cùng với mạch trong phần mềm winpic800 version3.55. Em dùng mạch nạp PG2C để nạp firmware cho 18F2550 rồi cắm vào mạch GTP USB để nạp cho 16F877A nhưng khi cài driver thì được đến bước thứ 4 là không cài được nữa. Bác có thể chỉ giúp em được không em mới tìm hiểu về mạch nạp USB. Bác có thể chỉ rõ cách nạp và cài đặt cho em được chứ ạ. Cám ơn bác nhiều nhé!

thang8831
14-09-2008, 03:04 AM
Ah! Cho em hỏi nữa là: Em thay tụ 1/63v và tụ 10/63v bằng tụ 1u/50v và 10u/50v có được không bác?

duy08091983
14-09-2008, 09:52 AM
Ah! Cho em hỏi nữa là: Em thay tụ 1/63v và tụ 10/63v bằng tụ 1u/50v và 10u/50v có được không bác?

Bạn có thể thay thế các tụ 63 volt bằng tụ 50 volt, mà không ảnh hưởng vì thực tế tối đa chỉ đến 35 volt.

Homepage : http://www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983@yahoo.com

thang8831
14-09-2008, 05:49 PM
Em cũng nghĩ vậy nhưng vẫn muốn hỏi cho chắc cám ơn bác Duy nhiều nhé!

thang8831
16-09-2008, 12:10 AM
Em cài được driver rồi các bác ah! Nhưng khi nạp thì lại báo lỗi không nạp được
Nó báo lỗi như sau:
Các bác xem giúp em với. Cám ơn các bác nhiều nhé!

ti500
17-09-2008, 01:21 PM
Em cài được driver rồi các bác ah! Nhưng khi nạp thì lại báo lỗi không nạp được
Nó báo lỗi như sau:
Các bác xem giúp em với. Cám ơn các bác nhiều nhé!

Cài driver cũng không khó lắm phải không? xin lỗi mấy hôm nay bận không trả lời cho bạn được. Tồi cũng đã từng gặp phải tình huống này, và nhớ không lầm thì cũng có bạn trên diễn đàn đã từng đưa ra câu hỏi này. Về phần này thì(nhiều người xử lý tốt hơn tôi) cũng có thể có nhiều nguyên nhân, ví dụ như: thiết lập phần mềm không đúng, điện áp nạp,lỗi do nhiễu trên cáp truyền và đôi khi cũng do kết nối phần cứng trên board mạch in(đích)...

Vạn sự khởi đầu nan, bạn xem lại các bài viết trước để có hướng xử lý nhé!

duy08091983
17-09-2008, 02:49 PM
Em cài được driver rồi các bác ah! Nhưng khi nạp thì lại báo lỗi không nạp được
Nó báo lỗi như sau:
Các bác xem giúp em với. Cám ơn các bác nhiều nhé!

Chào Thắng,

Chắc là Detect và Reading bình thường đúng không, chỉ gặp vấn đề ở lúc Writing. Bây giờ bạn cho Reading, trong lúc đó bạn đo hiệu điện thế ở chân MCLR của PIC6F877A xem bao nhiêu, trên 12,5 volt thì mới được, nếu thấp hơn thì bạn kiểm tra lại nguyên nhân tại sao.

Homepage : www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983@yahoo.com

thang8831
20-09-2008, 12:25 AM
Chào bác ti500! đúng là cài driver cũng ko khó lắm hihi! bác như thế là đã nhiệt tình với em lắm rùi thanks bác nhiều nhé!
Ở luồng "Hướng dẫn sử dụng GTP_USB" cũng có người bảo em là thay bằng phiên bản 3.55g bác ah! bây jờ em thửu xem có đc ko.
Ah! em chưa biết tên bác bác cho em địa chỉ mail đc không?

thang8831
20-09-2008, 12:29 AM
Chào bác Duy! em detect và reading thì vẫn bình thường bác ah! để em thử dùng phiên bản 3.55g xem thế nào bác ah! hi vọng là sẽ được.

thang8831
20-09-2008, 01:16 AM
van ko đc bác Duy ah! em đo chân MCLR chỉ đạt có 8V thôi bác ah! thế có chết không chứ! không hiểu tại sao nữa bác ah! hay em gửi mạch bác xem giúp em nhé! em gửi vào địa chỉ mail của bác đấy. Bác nhanh trả lời giúp em với nhé!Thanks bác nhiều!

duy08091983
21-09-2008, 09:31 PM
van ko đc bác Duy ah! em đo chân MCLR chỉ đạt có 8V thôi bác ah! thế có chết không chứ! không hiểu tại sao nữa bác ah! hay em gửi mạch bác xem giúp em nhé! em gửi vào địa chỉ mail của bác đấy. Bác nhanh trả lời giúp em với nhé!Thanks bác nhiều!

Chào Thắng,

Như vậy nguyên nhân là do chân MCLR không được cấp đủ điện. Tiếp theo mình sẽ thử xem mạch nạp có tạo ra đủ điện không : bạn gỡ PIC (kể cả mạch ứng dụng) ra khỏi mạch nạp, cho phần mềm Reading trong lúc đó đo hiệu điện thế ở chân MCLR (trên mạch nạp) xem có trên 12,5 volt không. Lúc này có 2 trường hợp xãy ra là đạt yêu cầu và không đạt yêu cầu. Nếu không đạt yêu cầu thì lát nữa tính (*).
Giả sử là đã đạt 12,5 volt trong lúc Reading thì mình mạch reset trên board ứng dụng có vấn đề, hãy xem sơ đồ này và sửa lại

http://www.pduytech.com/Images/Instructions/Manual/PIC/Schematic_On_Board.gif

(*) Nếu mạch nạp không tạo ra được 12,5 volt trong lúc Reading, thì bộ phận tạo nguồn 13 volt có vấn đề. Bộ phận tạo nguồn 13 volt trong GTP-USB gồm 2 tụ và 2 diot, điện 5 volt sẽ được nâng lên 2 lần, lần thứ nhất từ 5 volt lên khoảng 10 volt, tiếp theo từ 10 volt lên khoảng 20 volt. Bạn kiểm tra xem tại từng cặp tụ - diot, hiệu điện thế có được nâng lên như vậy không.

Homepage : www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983@yahoo.com

thang8831
22-09-2008, 09:10 AM
Cám ơn anh Duy đã nhiệt tình giúp em! em đã gửi bài vào mail của anh rùi!
Em sẽ cố gắng làm theo các bước anh đã chỉ hi vọng rùi nó sẽ chạy được hihi!
Mọi sự khởi đầu nan mà phải không anh?

namqn
22-09-2008, 05:48 PM
...
(*) Nếu mạch nạp không tạo ra được 12,5 volt trong lúc Reading, thì bộ phận tạo nguồn 13 volt có vấn đề. Bộ phận tạo nguồn 13 volt trong GTP-USB gồm 2 tụ và 2 diot, điện 5 volt sẽ được nâng lên 2 lần, lần thứ nhất từ 5 volt lên khoảng 10 volt, tiếp theo từ 10 volt lên khoảng 20 volt. Bạn kiểm tra xem tại từng cặp tụ - diot, hiệu điện thế có được nâng lên như vậy không.
...
Không nâng từ 10 volt đến 20 volt với sơ đồ của GTP-USB đâu, nó là mạch bơm điện tích thôi.

Thân,

thang8831
23-09-2008, 08:16 AM
Mỗi người nói 1 kiểu như vây thì em biết đường nào để sửa mạch đây các bác?
Các bác chỉ rõ giúp em với. Thanks mọi người nhiều!

KnowMore
05-10-2008, 01:50 PM
(*) Nếu mạch nạp không tạo ra được 12,5 volt trong lúc Reading, thì bộ phận tạo nguồn 13 volt có vấn đề. Bộ phận tạo nguồn 13 volt trong GTP-USB gồm 2 tụ và 2 diot, điện 5 volt sẽ được nâng lên 2 lần, lần thứ nhất từ 5 volt lên khoảng 10 volt, tiếp theo từ 10 volt lên khoảng 20 volt. Bạn kiểm tra xem tại từng cặp tụ - diot, hiệu điện thế có được nâng lên như vậy không.
Bác ơi, cái này là mạch nhân 3 mà.

Áp ra = 5Vx3 - 0.7Vx3 = ~13V là áp VPP điều khiển nạp trình.

KnowMore
05-10-2008, 02:06 PM
Read:0x0800 Write:0x0E28 -> chưa ghi xóa được
Detect và Reading bình thường, Writing lỗi -> cũng rứa
em đo chân MCLR chỉ đạt có 8V thôi bác ah!
Bác xem các diod đã đấu đúng chiều chưa, đo thử đầu ra VPP xuống mass xem có trở nào không, có con tụ nào bị khô. Thử thiết đặt đọc 1 con #40 chân (28 chân chẳng hạn) rồi đo VPP xem.

Chúc ngon,

dinhchithanh
07-10-2008, 08:46 AM
Mấy huynh giải quyết lổi trên như thế nào vậy. Hôm nay em mơi học lập trình cho PIC nhưng khi code xong một chương trình nhỏ và hí hửng nạp thì WinPic củng báo lổi như trên.

daominhchien
07-10-2008, 10:14 PM
trích từ thang8831: "còn 2 con diode mà chưa ghi giá trị là 2 con có chung anot đấu vào chân số 4 của ULN2003 và catot của 1 con đấu vào chân số 2, 1 con đấu vào chân số 3 của ULN2003.Theo em nghĩ thì đây là 2 con diode tách xung làm việc ở tần số cao schotky."
================
tôi đang tập tọe với PIC, xin phép mạo muội tham gia, có ij sai xin các vị bỏ quá.
theo tôi 2 con diode này tạo thành 1 cổng AND, A&B ở chân 2&3; Y là chân 4(ULN2003). pin 4=0 khi 1trong 2 chân: 2 hoặc 3 =0 và =LED sáng, LED chỉ tắt khi cả 2 & 3=1=>led k0 sáng= 2 và 3 k0 có dữ liệu từ ra PIC. hi hi ..chả bit đúng k0.

viet88
12-11-2009, 10:48 AM
Chào các pác.Em cũng vừa làm xong mạch GTP USP nhưng khi nạp lại báo lỗi như thế này(hình).Pác nào biết chỉ dùm em với.

viet88
12-11-2009, 10:56 AM
Chào các pác.Em cũng vừa làm xong mạch GTP USP nhưng khi nạp lại báo lỗi như thế này "Failed to open Ind.#0" .Pác nào biết chỉ dùm em với.

duy08091983
12-11-2009, 08:21 PM
Chào các pác.Em cũng vừa làm xong mạch GTP USP nhưng khi nạp lại báo lỗi như thế này "Failed to open Ind.#0" .Pác nào biết chỉ dùm em với.

Chào bạn !

Lỗi này chứng tỏ PC chưa nhận phần cứng. Bạn kiểm tra lại xem PIC có chạy chưa (có 1 led sáng). Tiếp theo bạn kiểm tra các linh kiện phục vụ cho giao tiếp USB cổng USB, tụ nối với chân Vusb của PIC).

Khi cấm vào PC phải có thông báo có thiết bị mới...cần cài đặt driver, lúc này thì bước giao tiếp USB thành công.

Theo kinh nghiệm của mình khi lắp ráp nên ráp từng phần, chạy được sẽ ráp phần tiếp theo. Bạn lắp ráp đầy đủ 1 lần sẽ khó kiểm tra lỗi.
1) Nguồn và thạch anh để PIC chạy được.
2) Giao tiếp USB. Cài đặt driver
3) Bô phận cấp nguồn cho target.
4) Bộ nguồn 13 volt.
5) Phần còn lại.

Homepage : www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983

viet88
15-11-2009, 03:03 PM
Lỗi trên là do nguồn lấy từ cổng USB không ổn định. Tôi cũng bị trường hợp trên ,sau khi lấy nguồn bên ngoài 5V cấp vào mạch thì không còn xuất hiện lỗi trên.

tranhuuthang
09-07-2010, 08:48 AM
Chào các bạn!
Vừa rồi mình có thi công mạch GTP USB của bạn congtri1991. mình thay thế trasitor bằng 2 con C1815, diode thì dùng 4148. Sau khi cài đặt firmware thì máy nhận phần cứng, nhưng trong computer--> manage thì vẫn hiện dấu chấm hỏi tại dòng GTP - USB summer 2005 #0, cắm pic16F877A thì không detect được.
Trong mục hardware của winpic800 mình có tick chọn VPP2, giá trị đo được tại các chân test là CLOCK = 5V/0V, DATA = 5V/0V, VPP = 5V3/0V, VPP2 = 14V/0V, Nhưng thấy lạ ở chỗ không có áp tại chân VDD (vẫn là 0V cho dù có tick chọn VDD trong cửa sổ test hardware), mình đo bằng VOM 2 chân vào và ra của cổng NOT là vào 5V, ra khoảng 0V7, vì vậy mà transistor không dẫn được, do đó không thể có áp ra tại VDD, phải chăng do lỗi firmware? Mình đã thử nối tắt cực CE của transistor để lấy nguồn áp trực tiếp từ USB, kết quả detect được con 877A và đã nạp đúng được một số chương trình đơn giản (vì mình còn đang cùi bắp lắm mà ). Không biết cách nối tắt con transistor như vậy có ảnh hưởng gì đến mạch nạp không nhỉ, bạn nào đã gặp trường hợp tương tự or có kinh nghiệm rồi thì chia sẻ cho mọi người với. mình sợ chết con 18F2550 lắm, 100k 1 con lận đó.

robotpic
05-01-2011, 12:50 PM
mach của em mấy lần trước dùng vẫn tốt. em mua 1 năm rồi hôm nay nạp báo lỗi. detcted không được. khôg biết hư chổ nào. mong mọi người chỉ giúp, e cắm vào detected thi boa không hiểu.

cách khắc phục sau đây các anh

nguyenthetaihl
05-01-2011, 04:32 PM
Chào các bạn, để thuận lợi cho việc hỗ trợ kỹ thuật cho anh em, Techpal đã mở thêm một Topic bên diễn đàn của Techpal
Mọi thắc mắc kỹ thuật về bảng điện tử hay về các lĩnh khác xin vui lòng gửi tới
http://diendannhung.com/
Mọi thác mắc của các bạn sẽ được chúng tôi giải đáp.