PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > PIC - Thiết kế và Ứng dụng

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 30-09-2011, 12:14 PM   #1
pstin
Đệ tử 7 túi
 
Tham gia ngày: Jul 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 190
:
Lệnh "độc" trong CCS

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!!!????
pstin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-10-2011, 08:49 AM   #2
hein_ts
Đệ tử 6 túi
 
Tham gia ngày: Feb 2011
Bài gửi: 156
:
Trích:
Nguyên văn bởi pstin View Post
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_br...#ixzz1atsO5c3F
hein_ts vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-10-2011, 09:47 AM   #3
pstin
Đệ tử 7 túi
 
Tham gia ngày: Jul 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 190
:
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!!!!!!!!!!.
pstin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 10:48 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam