View Single Post
Old 08-07-2008, 02:09 PM   #5
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
Trích:
Nguyên văn bởi anhemFSA View Post
Mình dùng PIC18F45XX, nhưng khi chạm tay vào mạch ( cực dương hoặc âm ) thì PIC mới hoạt động. Không là nó thực hiện được 1 vài lệnh đầu rồi dừng luôn. Trong khi đó mình có lắp điện trở (mình đã thử 10K đến 30K) vào chân MCLR rồi.
Như vậy theo mình nghĩ là nguồn mình cấp có vấn đề, mình đã đo bằng đồng hồ là 5.3 - 5.4V? Mong các bạn giúp đỡ.
Hai câu trả lời chính xác là:

1) Phần cứng của bạn có vấn đề? Không hẳn, bởi vấn đề của bạn là đụng tay vào con PIC ở mặt trên, hoặc thâm chí đặt ở một vị trí nào đó xác định, hoặc chỉ cần để bàn tay huơ huơ phía trên thôi, PIC cũng từ vị trí đang đứng im, chuyển qua chạy ngon lành. Do vậy, hầu hết vấn đề này không phải của phần cứng. Hơn nữa, một số mạch kể cả như PICDem 2 Plus cũng có thể bị hiện tượng này. F khẳng định, 90% vấn đề không phải tới từ phần cứng.

2) Phần mềm thì bị chỗ nào? Có mấy vấn đề phần mềm, đó là khi các bạn viết chương trình sai và lỗi, cái thứ hai là các bạn cấu hình sai, hoặc thiếu. Khi đó nó sẽ xuất hiện lỗi này. Hầu như, trong 90% còn lại của lỗi phần mềm, thì có tới 70% là do cấu hình sai.

Sai như thế nào, thiếu như thế nào? Câu hỏi này không thể trả lời hết cho từng loại, vì MCHP có tới hơn 10000 sản phẩm. Khi bạn làm việc với con PIC và một ngôn ngữ nào đó, hãy đọc kỹ lưỡng phần cấu hình của nó, và cài đặt cho đúng.

Như vậy, để vượt qua lỗi này, đầu tiên là kiểm tra cấu hình chip. Hai là tắt các WDT, và kiểm tra source code chương trình, sau đó mới kiểm tra phần cứng, bởi hầu hết phần cứng của các bạn khi được thiết kế, hoặc mua, đều đã qua kiểm tra.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn