하드웨어 워치독은 실제로 입력과 출력이 있는 타이머입니다. 그 기능은 칩의 내부 상태를 정기적으로 확인하고 오류가 발생하면 칩에 재시작 신호를 보내는 것입니다. 실제로는 모니터링 칩이다.
마이크로 컨트롤러 시스템이 작동 중일 때 외부 전자기장의 간섭에 취약하여 데이터 혼란, 프로그램 오류 및 무한 루프를 유발하고 마이크로 컨트롤러의 정상적인 작동에 영향을 미쳐 마이크로 컨트롤러에 예측할 수 없는 결과를 초래합니다. 제어 시스템.
하드웨어 워치독을 사용하면 프로그램의 무한 루프를 방지할 수 있습니다. 감시 회로를 적용한 후에도 마이크로 컨트롤러는 무인 상태에서 계속 작동할 수 있습니다. 하드웨어는 도어 회로를 살펴보고 타이머를 사용하여 메인 프로그램의 작동을 모니터링합니다.
확장 정보
참고:
대부분의 51 시리즈 마이크로컨트롤러에는 감시 장치가 있습니다. 감시 장치가 정기적으로 지워지지 않으면 재설정됩니다. 이렇게 하면 프로그램이 실행되는 것을 방지할 수 있습니다. 또한 프로그램이 온라인으로 실행될 때 무한 루프가 발생하는 것을 방지할 수도 있습니다.
적절한 시간에 워치독을 지우기로 결정하려면 디자이너가 워치독 오버플로 시간을 알아야 합니다. 워치독을 너무 자주 지워서는 안 됩니다. 그렇지 않으면 리소스 낭비가 발생합니다. 프로그램이 정상적으로 실행될 때 소프트웨어는 오버플로 인터럽트로 인한 잘못된 재설정을 방지하기 위해 타이머를 일정한 간격(타이머의 오버플로 기간보다 짧게 설정)으로 설정합니다.
Baidu Encyclopedia--Watchdog(모니터링 칩)
Baidu Encyclopedia--Watchdog(모니터링 소프트웨어)