![]() |
|
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 |
![]() |
#76 |
Đệ 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 đỡ. |
![]() |
![]() |
![]() |
#77 |
Đệ tử 7 túi
|
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.
|
![]() |
![]() |
![]() |
#78 |
Đệ 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. |
![]() |
![]() |
![]() |
#79 | |
Trưởng lão PIC bang
|
Trích:
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 |
|
![]() |
![]() |
![]() |
#80 |
Đệ tử 7 túi
|
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 pic12 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. |
![]() |
![]() |
![]() |
#81 |
Đệ tử 1 túi
|
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 ![]() |
![]() |
![]() |
![]() |
#82 | |
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 |
|
![]() |
![]() |
![]() |
#83 |
Đệ tử 1 túi
|
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 ạ ![]() ![]() |
![]() |
![]() |
![]() |
#84 |
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.
|
![]() |
![]() |
![]() |
#85 |
Đệ tử 1 túi
|
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ề ![]() |
![]() |
![]() |
![]() |
#86 | |
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 |
|
![]() |
![]() |
![]() |
#87 |
Đệ tử 1 túi
|
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é |
![]() |
![]() |
![]() |
#88 | |
Trưởng lão PIC bang
|
Trích:
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. |
|
![]() |
![]() |
![]() |
#89 | |
Trưởng lão PIC bang
|
Trích:
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 |
|
![]() |
![]() |
![]() |
#90 |
PIC Bang chủ
|
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.
__________________
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? |
![]() |
![]() |
![]() |
|
|