View Full Version : Lệnh "độc" trong CCS
pstin
30-09-2011, 12:14 PM
Số là tui dùng mạch PIC6F887A điều khiển contactor 225 A. Lúc trước nó hay bị reset khi chuyển các công tắc xoay từ đóng sang tắt, sau khi "tức cảnh sinh tình" gắn thêm vài con linh kiện thì chạy ok.
Vừa rồi trong một số mạch bị chiêu ngược lại: reset khi chuyển sang đóng điện. Lại tức cảnh sinh tình dùng lệnh "độc" trong CCS:
#FUSES NOBROWNOUT //No brownout reset.
Cái này xử lý được 80% vấn đề, chia sẻ để anh em rút kinh nghiệm!!!!!!!!!.
Sẵn có cao thủ nào giải thích dùm luôn phần cứng lẫn phần mềm về lệnh trên cho anh em rõ ràng hơn!!!????
hein_ts
16-10-2011, 08:49 AM
Số là tui dùng mạch PIC6F887A điều khiển contactor 225 A. Lúc trước nó hay bị reset khi chuyển các công tắc xoay từ đóng sang tắt, sau khi "tức cảnh sinh tình" gắn thêm vài con linh kiện thì chạy ok.
Vừa rồi trong một số mạch bị chiêu ngược lại: reset khi chuyển sang đóng điện. Lại tức cảnh sinh tình dùng lệnh "độc" trong CCS:
#FUSES NOBROWNOUT //No brownout reset.
Cái này xử lý được 80% vấn đề, chia sẻ để anh em rút kinh nghiệm!!!!!!!!!.
Sẵn có cao thủ nào giải thích dùm luôn phần cứng lẫn phần mềm về lệnh trên cho anh em rõ ràng hơn!!!????
Brownout reset is a circuit that forces the microprocessor to reset if there is a short interruption of power - one that is long enough to disrupt operation, but not long enough to force a normal power on reset. It is usually a diode, resistor, and capacitor. The diode discharges the capacitor quickly when Vcc goes away, and the resistor charges the capacitor slower when Vcc comes back.
//Tạm dịch"
Brownout reset (BOR) là mạch gây reset VĐK nếu có một thay đổi nhỏ về nguồn điện- thời gian đủ lâu để ngắt hoạt động nhưng không đủ để reset bình thường khi cấp nguồn (POR). Nó thường sử dụng một đi ốt, một điện trở và một tụ điện. Đi ốt thì xả tụ một cách nhanh chóng khi VCC mất, điện trở thị nạp cho tụ một cách chậm rãi khi VCC được cung cấp trở lại.
// Hết, có thể đem ra kết luận là, nếu bạn muốn mạch chạy tốt thì phải đảm bảo cách ly nguồn nuôi cho VĐK, thế thôi nhỉ.
Read more: http://wiki.answers.com/Q/What_is_brownout_reset#ixzz1atsO5c3F
pstin
17-10-2011, 09:47 AM
Hì, có thể hiểu "sơ sơ" là nó có tác dụng tạo reset khi có 1 sự cố "nhấp nháy" nguồn, chỉ có tác dụng "kích thích" reset chứ không đủ "sức" để reset!!!!!!!!. Còn cái mạch của nó thì "tưởng tượng" giống cái mạch nạp ắc quy của mình!!!!!!! con điện trở mắc song song với con diode ngược, khi nạp thì chậm chạp mà khi phóng điện thì tức thời.
Còn cái lệnh No Brownout reset thì tắt luôn cái này vậy!!!!!!!!!!.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.