PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Bootloaders - Programmers - Debuggers - Emulators

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

Bootloaders - Programmers - Debuggers - Emulators Những công cụ cần thiết để lập trình cho PIC/dsPIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 31-10-2006, 10:10 PM   #76
huybo02
Đệ tử 4 túi
 
Tham gia ngày: Aug 2006
Bài gửi: 61
:
Em mới học PIC.
Em muốn hỏi về detect PIC dùng winPIC là như thế nào? Làm sao để biết được ( mở WinPIC ra có chọn chip mà )
Thứ 2 là mạch nạp của em mua tại cửa hàng PICvietnam không nạp được ( WinPIC báo lỗi còn IC prog báo verify error at 0000h. Lỗi này thấy nhiều bạn gặp nhưng không biết cách khắc phục mong giúp đỡ. Có khi nào mạch nạp bị hư không? Khi nạp thì LED chớp sáng rồi tắt đến lúc báo error lại chớp 1 phát rồi tắt. Đo điện áp nạp được Vdd Vss là 5V nhưng Vss và Vclt được 15V( hơi cao) khi mức nạp là 1( set trong WinPIC) thì Vss Vpgd/rb7 là 0.5V và Vss,Vpgc/rb6 là 5V.
Hix mò hơn cả tuần rồi mà không biết sao. Mong mọi người giúp đỡ.
huybo02 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-11-2006, 09:11 PM   #77
thaithienanh
Đệ tử 7 túi
 
thaithienanh's Avatar
 
Tham gia ngày: Jul 2006
Bài gửi: 189
:
Send a message via Yahoo to thaithienanh
bạn nên khai báo loại pic và mạch nạp mà bạn đang sử dụng mình sẽ chỉ cho.
thaithienanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-11-2006, 10:56 PM   #78
huybo02
Đệ tử 4 túi
 
Tham gia ngày: Aug 2006
Bài gửi: 61
:
PIC của mình là 16F877A và mạch nạp Falleaf Pic1 nối cổng COM máy tính. Tất cả thông số của WinPIC để ở default chỉ đổi tên PIC thành 16F77A trong phần Device config Còn ICprog set theo hướng dẫn kèm theo mạch nạp PIC1.
Vss và Vclt được 15V đó không biết có sao không.
huybo02 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-11-2006, 11:45 PM   #79
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi huybo02 View Post
PIC của mình là 16F877A và mạch nạp Falleaf Pic1 nối cổng COM máy tính. Tất cả thông số của WinPIC để ở default chỉ đổi tên PIC thành 16F77A trong phần Device config Còn ICprog set theo hướng dẫn kèm theo mạch nạp PIC1.
Vss và Vclt được 15V đó không biết có sao không.
Đã có các zener 5.1V, 6.2V và LED thì không thể có 15V được. Nếu đưa 15V vào chip thì có khả năng đốt chip.

Bạn kiểm tra lại mạ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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-11-2006, 08:17 AM   #80
thaithienanh
Đệ tử 7 túi
 
thaithienanh's Avatar
 
Tham gia ngày: Jul 2006
Bài gửi: 189
:
Send a message via Yahoo to thaithienanh
Thế này nhé mình cảm thấy các bạn mới thực hành với mạch nạp pic12 thông thường hay vấp phải những khó khăn vậy mình liều 1 phen giải thích nguyên lý của 2 mạch nạp này có thể sẽ giúp bạn và các bạn khác sau này biết đường kiểm tra và tất nhiên tốt nhất là đừng làm mạch sai ngay từ đầu :

*Chú ý : đối với cổng com áp cao nhất là 0v so với vỏ PC và thấp nhất là khoảng -10,5v so với vỏ PC (còn về cổng com điện áp thấp thì mình không kể vì cũng chẳng được gì )

Mạch nạp qua cổng com vận hành theo nguyên lí tạo ra 1 mass giả, zener 5.1v có tác dụng gị chân số [5] xuống còn 5,1v so với mass (vdd), khi có vdd (đặt lên R1) sẽ mở cho cho T2 2n3904 thông data từ chân [8] cấp vào socket và hạn áp cho data <=5,1 V, điện trở R2 1,5K tác dụng đưa data về chân [4] nhiệm vụ báo có sự hiện diện của mạch ,D4 dập xung âm đường clock, D5 có dòng thuận đổ về zener 5.1V khống chế không cho áp chân clock [7] vượt qua ngưỡng cho phép, D6 dập xung âm đường MCLR [3], diod LED ở đây đóng 2 vai trò thứ nhất là báo có nguồn thứ hai là lợi dụng áp rớt trên led khi có dòng đổ qua là khoảng 2V ta kết hợp với zener 6,2V tạo ra áp chênh lệch so với VDD là 8,2V vậy nên chênh lệch của MCLR so với mass sẽ là 8,2 + 5,1 = 13,3 V, T1 2n3904 ở đây có tác dụng ổn dòng ,và cuối cùng là 2 con tụ trên mạch chỉ có tác dụng lọc thôi.

*Các bạn nhớ đo kiểm áp cẩn thận trước khi cho PIC vào kẻo hối hận ,các phần mềm programer có hỗ trợ test từng chân các bạn nên sử dụng để đo kiểm cho chính xác, còn về áp cụ thể từng điểm trên mạch nếu các bạn chịu khó đọc kĩ bài của mình thì có đủ hết, cái áp quan trọng nhất là cái áp có thể đốt pic 13V không được chạm vào bất cứ chân nào khác ngoài MCLR, còn <=5V thì thoải mái, chân MCLR phải từ 12,5 -> 13,5 V không hơn không kém tốt nhất là 13V.

thay đổi nội dung bởi: thaithienanh, 02-11-2006 lúc 01:03 PM.
thaithienanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-11-2006, 11:19 AM   #81
RedRose
Đệ tử 1 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 21
:
Send a message via Yahoo to RedRose
Chào các bác.
Em lắp mạch Schear+ mod mà vẫn chưa được, em có một số thắc mắc muốn hỏi:
+ Winpic800 ở mục Hardware test thì chỉ cần cắm mạch nạp để test thôi hay cần cắm cả Pic nữa nhỉ?
+ Em đo các điện áp vẫn tốt. Khi check/uncheck ở mục Test của Winpic800 thì điện áp ở các đầu ra đạt khoảng 3,3V, thế có ok ko hả các bác? Vdd, Vpp cũng ok, thế mà ko chạy
RedRose vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-11-2006, 08:18 PM   #82
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi RedRose View Post
Chào các bác.
Em lắp mạch Schear+ mod mà vẫn chưa được, em có một số thắc mắc muốn hỏi:
+ Winpic800 ở mục Hardware test thì chỉ cần cắm mạch nạp để test thôi hay cần cắm cả Pic nữa nhỉ?
+ Em đo các điện áp vẫn tốt. Khi check/uncheck ở mục Test của Winpic800 thì điện áp ở các đầu ra đạt khoảng 3,3V, thế có ok ko hả các bác? Vdd, Vpp cũng ok, thế mà ko chạy
Chỉ cần cắm mạch nạp để test thôi. Điện áp cho logic '1' tối thiểu là 3,5V, nếu dùng nguồn 5V cho PIC. Tuy nhiên, chưa có trường hợp nào tôi thử lại có áp logic '1' thấp hơn 4V. Bạn xem lại phần cứng nhé (tôi dùng cả 7407 lẫn 74LS07 đều ok). Vdd và Vpp của bạn là bao nhiêu?

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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-11-2006, 08:52 AM   #83
RedRose
Đệ tử 1 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 21
:
Send a message via Yahoo to RedRose
Chào anh Nam!
Áp 3,3V em đo ở phía các chân ra của cổng song song, còn đầu ra của 74LS07 thì đạt ~Vdd (~5V).
Vpp cũng đạt 13V.
Khi check/uncheck ở đường Data thì đường DataIn cũng thay đổi theo, thế chắc ok đúng ko ạ? Tuy thế mà Winpic800 vẫn báo "Hardware is not responding". Nhấn linh tinh nút nạp thì cái đèn Led prog vẫn nhấp nháy

Em cắm jack ICSP vào mạch (dùng PIC18F4550 chỉ mới nối có cổng USB, Crystal, 1 đèn LED). Vdd của pic lấy từ USB. Con PIC sờ thấy ấm ấm, còn con A1015 Vpp thì nóng. Winpic800 ko detect được, chắc con PIC teo mất rùi anh ạ . Chắc phải mua con nào re rẻ về test trước quá, lần đầu sờ vào PIC, mạch nạp rắc rồi quá
RedRose vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-11-2006, 01:09 PM   #84
HoaHoaTho
Nhập môn đệ tử
 
Tham gia ngày: Aug 2006
Bài gửi: 6
:
Cố gắng hiệu chỉnh, kiểm tra mạch nạp để detect phần cứng OK trước đã rồi hẵng nhắm mắt đưa chân em PIC vào để kẻo PIC chết oan.
HoaHoaTho vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-11-2006, 02:53 PM   #85
RedRose
Đệ tử 1 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 21
:
Send a message via Yahoo to RedRose
Phù, cuối cùng cũng làm xong cái mạch nạp. Hóa ra setting trong Winpic800 thì chân DataIn phải check vào Invert thì nó mới test ok.
Nhưng 1 em PIC18F4550 cũng ra đi, phải mua 1 em mới. Cũng có thể em đã đi trước khi mua về
RedRose vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-11-2006, 08:19 PM   #86
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi RedRose View Post
Phù, cuối cùng cũng làm xong cái mạch nạp. Hóa ra setting trong Winpic800 thì chân DataIn phải check vào Invert thì nó mới test ok.
Nhưng 1 em PIC18F4550 cũng ra đi, phải mua 1 em mới. Cũng có thể em đã đi trước khi mua về
Vấn đề thiết lập cấu hình cho WinPic800 thì tôi đã nói trong post #17 của luồng này, có cả hình chụp minh họa và các tập tin cấu hình cho JDM và Schear+.

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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-11-2006, 08:49 AM   #87
RedRose
Đệ tử 1 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 21
:
Send a message via Yahoo to RedRose
Hi anh Nam
Em đọc rất kỹ các post rồi mới hỏi mà. Em cũng tải file đó về thì trong winpic800 mới có hardware cho Schaer+ mà. Trong file đó chỉ có hình minh hoạ cho mạch JDM thôi, nên em mới mắc ở chỗ setting đó.

Em up hình setting cho Schaer+ mod lên đây nhé
Hình Kèm Theo
File Type: jpg winpic800_schaer.JPG (43.2 KB, 559 lần tải)
RedRose vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-11-2006, 07:38 PM   #88
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi RedRose View Post
Hi anh Nam
Em đọc rất kỹ các post rồi mới hỏi mà. Em cũng tải file đó về thì trong winpic800 mới có hardware cho Schaer+ mà. Trong file đó chỉ có hình minh hoạ cho mạch JDM thôi, nên em mới mắc ở chỗ setting đó.

Em up hình setting cho Schaer+ mod lên đây nhé
Nếu bạn dùng Schaer+ Mod của tôi thì không cần chỉnh sửa gì trong tập tin cấu hình của WinPic800. (Xin lỗi, có một chỗ cần chỉnh lại: Data In là chân BUSY/11, thay vì chân ACK/10-tôi đã sửa hardware để dùng chung với nhiều phần mềm khác nhau, một trong số đó bắt buộc chân ACK/10 là Data In).

Laptop vừa hỏng ổ cứng, do đó những gì liên quan đến PIC của tôi đều bị mất, sẽ test lại Schaer+ Mod với WinPic800 sau, vì hiện giờ không có mạch trong tay (đang ở office).

Update: Vì chân BUSY và ACK có logic ngược nhau, do đó nếu dùng chân BUSY cho Schaer+ thì trong WinPic800 sẽ phải set Invert của Data In, đúng như RedRose đã thực hiệ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

thay đổi nội dung bởi: namqn, 19-08-2007 lúc 03:44 AM.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-12-2006, 12:53 AM   #89
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi slaveofsex View Post
Anh Namqn co thể giải thích cho em nguyên lý hoạt động của mạch nạp PG3B cho cổng song song được không ? Cám ơn anh nhiều.
Mạch nạp PG3B, giống như rất nhiều mạch nạp cho PIC qua cổng song song, tương thích với mạch nạp qua cổng song song của David Tait (công bố năm 1996). Nguyên tắc chính là dùng một số chân dữ liệu (từ D0 đến D3) và điều khiển (như ACK hay BUSY) để xuất/nhập thông tin giữa PC và PIC. PIC chỉ dùng giải thuật nối tiếp để thực hiện việc nạp/kiểm tra/đọc nội dung các vùng nhớ của chip. Phần mềm trên PC sẽ thực hiện toàn bộ giải thuật, cùng với việc xuất/nhập dữ liệu từ tập tin trên máy tính. Do đó mạch nạp không cần linh kiện thông minh, mà chỉ là các khối giao tiếp hay đệm mức điện áp cho thích hợp với PIC.

Các mạch nạp cho PIC cần có tốc độ thay đổi dữ liệu tương đối nhanh, do đó thường cần phải truy xuất trực tiếp cổng song song. Nhiều phần mềm dùng các driver miễn phí để thực hiện điều này.

Microchip có khoảng vài chục giải thuật nạp chip khác nhau, nhưng đều dùng 5 chân Vpp, Vdd, Vss (GND), PGD, và PGC. Các chân Vdd và Vss để cung cấp nguồn, chân Vpp dùng để đặt điện áp cao (từ 9-13V) để kích hoạt chế độ nạp, còn chân PGD và chân PGC là các chân dữ liệu và clock. Chi tiết về cách thức đi vào chế độ nạp, cách đọc/xóa/ghi các vùng nhớ như Flash, EEPROM có thể tham khảo trong các Programming Specification của các dòng chip (Family) khác nhau.

Lấy ví dụ PG3B, từ chân 2 đến chân 5 (D0 đến D3) là các tín hiệu xuất để điều khiển: D0-dữ liệu xuất ra PIC, D1-xung clock, D2-bật/tắt Vdd, và D3-bật/tắt Vpp (cho phép điều chỉnh thứ tự bật/tắt Vdd và Vpp theo phần mềm). Chân 10/ACK là chân nhập dữ liệu từ PIC (vào PC). Phần mềm chỉ thực hiện thứ tự bật Vdd và Vpp đúng là đi vào chế độ nạp, sau đó xuất các mã thao tác và dữ liệu tương ứng để thực hiện các thao tác khác nhau, tuân theo Programming Specification của chip.

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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-12-2006, 09:37 PM   #90
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
mạch nạp ART2003

Gửi một đồng chí lên đây, lâu rồi không quan tâm vấn đề mạch nạp.
File Kèm Theo
File Type: pdf ART2003-LVP.pdf (433.1 KB, 780 lần tải)
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam