Chả là thế này.
Trước nay vẫn dùng watchdog ngoài, nay nghe thiên hạ đồn thổi PIC có watchdog rất hay, thế là dùng ngay cái này. Ai ngờ.
Mạch như sau.
1 con PIC 16F877A được nuôi bởi 2 nguồn.
1. Từ ăcqui 12V qua 7805 ( cho đơn giản)
2. Từ điện lưới qua nguồn switching xuống 12V.
Có 2 diode shotky nối từ 12V AQ và 12V từ AC chung nhau A vào 7805.
Trên mạch dùng tụ lọc 470uF ( tụ hóa) trước và sau 7805. Tụ tantalium ngay sát chân Vdd và Vss của PIC. ( 8 cái tantalium, 8 cái ceramic 104)
Vấn đề thế này.
Bình thường con chó chạy rất ngon ( cái con watchdog ấy mà).
Thế nhưng, thỉnh thoảng khi rút nguồn AC và cắm lại thì tần suất khoảng 5% là xuất hiên chó ăn phải bả, tức là PIC treo và chó cũng chết luôn. Chỉ còn cách tháo nguồn hay bấm RESET.
Các cao thủ cho ý kiến nhé.
Tại cái gì?
Làm sao chống được?
Trước nay vẫn dùng watchdog ngoài, nay nghe thiên hạ đồn thổi PIC có watchdog rất hay, thế là dùng ngay cái này. Ai ngờ.
Mạch như sau.
1 con PIC 16F877A được nuôi bởi 2 nguồn.
1. Từ ăcqui 12V qua 7805 ( cho đơn giản)
2. Từ điện lưới qua nguồn switching xuống 12V.
Có 2 diode shotky nối từ 12V AQ và 12V từ AC chung nhau A vào 7805.
Trên mạch dùng tụ lọc 470uF ( tụ hóa) trước và sau 7805. Tụ tantalium ngay sát chân Vdd và Vss của PIC. ( 8 cái tantalium, 8 cái ceramic 104)
Vấn đề thế này.
Bình thường con chó chạy rất ngon ( cái con watchdog ấy mà).
Thế nhưng, thỉnh thoảng khi rút nguồn AC và cắm lại thì tần suất khoảng 5% là xuất hiên chó ăn phải bả, tức là PIC treo và chó cũng chết luôn. Chỉ còn cách tháo nguồn hay bấm RESET.
Các cao thủ cho ý kiến nhé.
Tại cái gì?
Làm sao chống được?
Comment