View Single Post
Old 12-04-2011, 03:04 PM   #4
UenX
Nhập môn đệ tử
 
Tham gia ngày: Nov 2008
Bài gửi: 8
:
Em vừa tìm kiếm với từ khóa "PIC18f4550 MCLR float" và tình cờ tìm được một trường hợp tương tự với hiện tượng em đang gặp phải :
Strange behavior of circuit [PIC18f4550]

Họ đưa ra giải pháp như sau :

Let's assume that you are using the 40 pin version of PIC18F4550 and a +5V supply:

(1) Connect a 10K resistor from MCLR to +5v
(2) Disable LVP (low voltage programming) configuration bit IN YOUR CODE

3) Connect a 0.1uF ceramic capacitor across each VDD / VSS pair.
4) Ensure that BOTH VDD pins are connected to +5V and BOTH VSS pins are connected to 0V
5) Connect 0.22uF ceramic capacitor from Vusb to 0v

Em đã thử tắt bit LVP trong phần config của PICKIT 2 Programmer và mạch k còn hiện tượng nhiễu như trên nữa ! Đồng thời chân RB5 trở lại hoạt động bình thường, k còn hiện tượng "khi nối dây từ RB5 tới 1 led trong LED 7 đoạn thì LED 7 đoạn bị tắt, khi rút dây này ra thì các led khác mới sáng lại" nữa )

Vẫn còn vài vấn đề với HTPIC, việc set Configuration Bits, tốc độ delay, em sẽ tiếp tục tìm hiểu và giải quyết.

Tạm thời kết luận : Hiện tượng nhiễu do cơ thể người và các chân của PIC hoạt động k bình thường có thể do chân MCLR bị thả nổi ( k được nối vào VDD qua 1 trở 10K-33K) hoặc cấu hình cho PIC chưa phù hợp ( cụ thể ở đây là bit LVP - Low Voltage Programming )

Cảm ơn anh namqn và mọi người !
UenX vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn