Trích:
Nguyên văn bởi bien_van_khat
Dựa trên sơ đồ, mình nghĩ con PIC bên trái của bạn sẽ kéo chân RA0 lên logic 1 hoặc xuống logic 0 để gây ngắt ở con PIC bên phải.
Nhưng vấn đề là khi khởi động chân RA0 là Tris-state, do đó có 1 khoảng thời gian chân RB0 của PIC-phải sẽ lơ lửng nên nhiễu từ môi trường sẽ tác động làm thay đổi mức logic trên chân RB0 gây ra ngắt.
Ngay khi khởi động bạn cần đưa chân RA0 về logic 0 hoặc logic 1.
Tốt hơn, bạn nên hàn 1 con điện trở 10K nối thằng từ RB0 lên Vdd, khi nào cần gây ngắt thì xuất logic 0 ra chân RA0.
|
Cảm ơn Anh nhé!
Em cũng đã khắc phục được bằng các khởi động MCU trước! Rồi khởi động module LED Drive sau.
Nhưng cách hàn thêm trở của Bác chắc là tối ưu hơn đó! Để Em thử nào.
Many thanks!