Watch Dog Timer

V

vicky29

Guest
Hi friends,
Thế nào là "Watch Dog Timer"?mà là nó được sử dụng?thực sự tôi đã nghe rất nhiều về nó nhưng không biết nó là gì ........

Cảm ơn

 
Nó là một khái niệm (có thể thực hiện như phần mềm và / hay phần cứng).

Bất cứ khi nào có một vòng lặp chết hoặc vấn đề khác, hệ thống sẽ thiết lập lại chính nó để thoát ra khỏi vòng lặp chết.Nên có nhiều loại khác nhau thực hiện.

 
Xin chào

Tôi đã thấy nhiều kẻ bị watchdog timers, mặc dù ý tưởng hẹn giờ watchgod rất đơn giản để hiểu, thực sự.

Trong Tranh, các bộ đếm thời gian watchdog là một 8-bit truy cập đó nhận được đồng hồ của mình từ đồng hồ bộ xử lý, bạn cũng có thể chia đồng hồ đó là đi vào ổ đĩa bằng cách sử dụng một bộ đếm thời gian watchdog postscaler / prescaler, không chắc chắn đó một cách chính xác, như tôi nhớ .

Bây giờ, điều duy nhất xảy ra là khi watchdog đã đạt đến 255 là nó resets các PIC, chỉ ra rằng có một vòng lặp chết trong mã của bạn, hoặc PIC là không làm việc tốt với mã của bạn.

Thông thường các bộ đếm thời gian watchdog, nếu được kích hoạt không được đặt lại PIC, như bạn có phải sử dụng "CLRWDT lệnh" nhiều lần trong số các dòng mã của bạn để chắc chắn rằng watchdog timer không bao giờ đếm đến 255, nếu nó xảy ra và các PIC có nhập một mã mà nó không thể lấy ra từ, và không có "CLRWDT" lệnh, các bộ đếm thời gian watchdog sẽ đặt lại PIC chắc chắn.

Loại ngày

 
ChàoĐây là một liên kết cho edn bài viết mô tả timer wd

http://www.edn.com/article/CA621644.html?nid=2431&rid=1993869994Tất cả tốt nhất

Bobi

 

Welcome to EDABoard.com

Sponsor

Back
Top