PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC > Những câu hỏi thường gặp

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

Những câu hỏi thường gặp Những lỗi cơ bản thường gặp khi làm việc với PIC hoặc những vấn đề cơ bản nhất thường được hỏi trong những năm qua

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 10-09-2007, 01:17 AM   #1
Dolphin
Đệ tử 2 túi
 
Tham gia ngày: Mar 2007
Bài gửi: 43
:
Làm sao biết được PIC die hay chưa?

Đang chạy thử mạch thì con Pic nóng lên, mình đã tháo ra, sau đó đem đi nạp lại thử và thấy xuất hiện lỗi khi kết thúc nạp "Verify failed at address 000h". Có phải chip di die rồi không? Làm sao để biết được chip die?
Dolphin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-09-2007, 09:10 AM   #2
cup_of_cafe
Nhập môn đệ tử
 
Tham gia ngày: Aug 2007
Bài gửi: 8
:
Bạn thử xóa rồi kiểm tra lại xem bộ nhớ bên trong nó đã "blank" hay chưa rồi hẵng nạp lại. Nhiều khi mạch nạp không tốt cũng gây ra lỗi trên.
cup_of_cafe vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-09-2007, 04:27 PM   #3
Dolphin
Đệ tử 2 túi
 
Tham gia ngày: Mar 2007
Bài gửi: 43
:
Thx cup_of_cafe
Dolphin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-09-2007, 10:14 PM   #4
Dolphin
Đệ tử 2 túi
 
Tham gia ngày: Mar 2007
Bài gửi: 43
:
Đã xóa và Blank Check. Xuất hiện thông báo " Device NOT blank at address 000h". Như vậy đã die chưa thế? Đến giờ vẫn chưa hiểu vì sao con PIC lại nóng lên. Có thể nào do cấp nguồn không?
Dolphin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-09-2007, 10:33 PM   #5
cup_of_cafe
Nhập môn đệ tử
 
Tham gia ngày: Aug 2007
Bài gửi: 8
:
Bạn đang dùng mạch nạp gì, thử con Pic khác xem thế nào. Tớ nghi ngờ mạch nạp của bạn bị lỗi nhiều hơn là Pic die.
cup_of_cafe vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-09-2007, 11:13 PM   #6
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
Talking Giống mình hồi trước quá vậy ta

Nhưng có khác một chút vì lúc đó mình tìm ra đuợc "cách nhận biết PIC đã die" , hí hí mặc dù sau khi "suy luận" biết nó die mà mình còn chạy đi hỏi vòng vòng mấy anh khác [gọi là một chút gì đó vớt vát ], nhưng cho đến bây giờ thì mình nghĩ cách nhận biết của mình hình như xác , sẵn đây em xin phép ý kiến của anh "Thần tượng" luôn há

Trường hợp của bạn trên rất có thể là PIC đã chết do sự cố trên nguồn nuôi cho PIC, nếu PIC hỏng trong trường hợp này thì vẫn Detect được nhưng không thể sửa hoặc xoá dữ liệu trong nó

Cách nhận biết thế này : Bạn tiến hành xoá PIC và đọc lại dữ liệu ngay sau đó => nếu giá trị trả về không phải là All 3FFF thì đã có một trong hai khả năng xảy ra : mạch nạp không tốt hoặc PIC hỏng (theo mình nghĩ hong có chuyện hỏng một lượt cả hai đâu nhỉ )=> vấn đề bây giờ là nhận biết cái nào là nguyên nhân

Cách nhận biết : bạn lại đọc lại xoá PIC nhiều lần và ghi nhận giá trị nhận về => nếu PIC hỏng và mạch nạp tốt (sẽ trả cho bạn gần như chỉ có một giá tri ), còn trường hợp ngược lại PIC tốt và mạch nạp không tốt thì giá trị trả về là búa xua hết
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________
_ _ _ _ _ _ _ _ Yêu mến tất cả anh em Picvietnam.com _ _ _ _ _ _ _ _
. . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . .
thaithienanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-09-2007, 11:25 PM   #7
Dolphin
Đệ tử 2 túi
 
Tham gia ngày: Mar 2007
Bài gửi: 43
:
Giá trị trả về là 3fff hết, nhưng có thông báo lad Device NOT blank at 000h. Bạn bảo có thể hỏng do nguồn là như thế nào vậy? Giải thích rõ tí để lần sau không die again !!!
Dolphin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-09-2007, 12:05 AM   #8
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ước hết, bạn cho biết thêm một số thông tin.

- Bạn nói rằng PIC nóng lên, vậy nóng lên tới mức nào (không thể chạm vào được/hình như có khói bốc lên hay chỉ nóng hơn bình thường)?
- Bạn đang dùng mạch nạp nào, do bạn tự làm hay mua ở đâu?
- Bạn đang dùng phần mềm nào?
- Bạn đang định nạp cho chip nào?

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 11-09-2007, 12:34 AM   #9
Dolphin
Đệ tử 2 túi
 
Tham gia ngày: Mar 2007
Bài gửi: 43
:
_ Chạm vào được, không có khói.
_ Mình dùng PG2, tự làm. Đã kiểm tra, hoạt động bình thường.
_ IC-Prog
_ 16F877A
Mạch trước khi nóng chỉ có nguồn cấp thôi.
Dolphin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-09-2007, 12:53 AM   #10
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 Dolphin View Post
_ Chạm vào được, không có khói.
_ Mình dùng PG2, tự làm. Đã kiểm tra, hoạt động bình thường.
_ IC-Prog
_ 16F877A
Mạch trước khi nóng chỉ có nguồn cấp thôi.
Nếu bạn đang nói đến PIC-PG2C của Olimex thì mạch nạp này dùng cổng nối tiếp để cấp nguồn cho chip được nạp, và thường không thích hợp cho các chip 40 chân (PIC16F877A là một trong số đó). Có thể ban đầu thì mạch vẫn chạy bình thường, nhưng theo thời gian thì khả năng cấp dòng (không theo thiết kế) của cổng bị giảm đi.

Việc chip bị nóng có thể do chạm chập ở đâu đó, nhưng nó không nóng dữ dội vì cổng nối tiếp làm gì có đủ khả năng cấp dòng để đốt nóng chip đến mức đó. Dù sao việc đó cũng có thể làm cho cổng không còn hoạt động tốt như trước.

Bạn nên dùng phần mềm WinPic800 để thử lại mạch nạp (link để download: www.winpic800.com). Bạn dùng chức năng thiết lập phần cứng, và chọn JDM Programmer, sau đó bạn sẽ có thể tự điều chỉnh cấu hình cũng như test thử các chân xem có hoạt động đúng hay không (tôi cho là bạn sẽ tự tìm ra cách sử dụng phần mềm một khi đã có nó).

Để kiểm tra xem PIC còn tốt hay không, bạn nên nhờ ai đó có mạch nạp tin cậy hơn để kiểm tra (các mạch nạp qua cổng song song có dùng IC đệm, GTP-USB, ICD2, PICkit 2, ...).

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, 12-09-2007 lúc 10:37 PM. Lý do: script của diễn đàn quá thông minh, gộp luôn cả ký tự ) vào link
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-09-2007, 12:36 AM   #11
Mr.Bi
Đệ tử 7 túi
 
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
:
Cái lỗi "Verify failed at address 000h" rất hay xảy ra với IC-Prog , nên chuyển sang WinPic800 đi!
" Device NOT blank at address 000h" , hình như bạn gắn nhầm đầu PIC vào mạch nạp
Mr.Bi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-09-2007, 08:37 PM   #12
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
Trích:
Nguyên văn bởi ;11256
Đang chạy thử mạch thì con Pic nóng lên, mình đã tháo ra, sau đó đem đi nạp lại thử và thấy xuất hiện lỗi khi kết thúc nạp "Verify failed at address 000h". Có phải chip di die rồi không? Làm sao để biết được chip die?
Căn cứ theo những gì bạn Dolphin nói thì PIC bị nóng lên trong lúc đang test trên mạch ứng dụng --> tất nhiên là trên mạch ứng dụng của bạn bị chạm ở đâu đó rồi --> Để kiểm tra lỗi bạn có thể không cần gắn chip vào mạch và tắt nguồn đi, dùng VOM để kiểm tra điện trở tất cả các chân của chip xem có chân nào chạm với nguồn âm không (hoặc nội trở rất thấp), các chân có bị dính với nhau không, hoặc xem lại mạch ứng dụng thiết kế đã đúng chưa ....

Tốt nhất là bạn chụp cái hình cái mạch hay sơ đồ gì gì đó để các anh em kiểm tra lỗi giùm, trước mắt thì mạch ứng dụng của bạn có vấn đề rùi, không nên thử tiếp nữa.

Về mạch nạp PG2 thì rất khó nói về tính ổn định của nó (phải nói là hên xui ), bạn vào luồng thông tin mạch nạp và phần mềm để biết các điểm đo điên áp trên mạch nạp (test lại xem mạch nạp của mình make đúng chưa), nếu điện áp là ổn thì tim một con PIC 877 khác mà check lại.
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________
_ _ _ _ _ _ _ _ Yêu mến tất cả anh em Picvietnam.com _ _ _ _ _ _ _ _
. . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . .
thaithienanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-09-2007, 06:58 AM   #13
Dolphin
Đệ tử 2 túi
 
Tham gia ngày: Mar 2007
Bài gửi: 43
:
Cám ơn mọi người đã góp ý. Mình đã tìm ra nguyên nhân, chỉ tiếc là con PIC đã die rồi.
Dolphin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-12-2007, 10:29 AM   #14
uydanh
Đệ tử 4 túi
 
Tham gia ngày: Jan 2007
Bài gửi: 79
:
PIC nạp được nhưng không chạy được, có phải do PIC đã die (trước đây, cũng chương trình đó, nó vẫn chạy được)? Nhờ mọi người tư vấn. Thanks.
uydanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-12-2007, 09:04 PM   #15
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
Thumbs up

Không biết bạn dùng mạch nạp nào, nhưng cũng có vài cách chung như sau :

+ Tiến hành xoá chíp
+ Tiến hành đọc dữ liệu ra (có hai trường hợp xảy ra):
- Dữ liêu trả về toàn bộ là 3FFF --> PIC và mạch nạp đều tốt, xem lại phần chương trình, nhất là phần config và mạch ứng dụng.
- Dữ liệu trả về vẫn có như thường : tiếp tục đọc lại (càng nhiều lần càng chính xác)
* Dữ liệu trả về có thay đổi : mạch nạp có vấn đề.
* Dữ liệu trả về cố định : Pic đã ra đi....

Còn một trường hợp nữa là PIC chết trong trạng thái "còn chưa biết gì" nên dữ liệu bên trong là 3FFF rất khó phán đoán, bạn thử nghĩ cách xem
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________
_ _ _ _ _ _ _ _ Yêu mến tất cả anh em Picvietnam.com _ _ _ _ _ _ _ _
. . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . .
thaithienanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lờ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:53 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