tarea en PIC16f887 con watchdogtimer

2

¿Puede alguien ayudar a encontrar la fórmula y calcular esta tarea?

¿Cuántas veces por segundo se restablecerán si el microcontrolador está configurado a 1: 128 microcontroladores preskaler y funciona en una frecuencia de 8 Mhz.

¿Podría alguien explicarme cómo resolver este tipo de tarea? Por favor.

    
pregunta jiki

1 respuesta

3

El watchdog siempre se ejecuta desde el oscilador interno de 31KHz.

La fórmula general para calcular el tiempo de vigilancia es:

  

\ $ \ frac {1} {31000} \ times WDTPrescaler [\ times Prescaler] \ $

     

Donde \ $ WDTPrescaler \ $ es el prescaler de vigilancia de 16 bits dedicado, y \ $ Prescaler \ $ es el preescalador de 8 bits opcional compartido con el módulo Timer0.

Así que en tu caso es

  

\ $ \ frac {1} {31000} \ veces 128 = 0.004129032 \ $

Que es aproximadamente 4ms.

Si estuviera usando el preescalador secundario compartido, también multiplicaría la respuesta por ese valor.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas