Autor Tema: ¿Qué es el Watch Dog Timer? Evitando que se nos "cuelgue" nuestro PIC.  (Leído 61790 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado C0LM4N

  • PIC10
  • *
  • Mensajes: 2
Re:¿Qué es el Watch Dog Timer? Evitando que se nos "cuelgue" nuestro PIC.
« Respuesta #15 en: 27 de Noviembre de 2018, 16:40:20 »
Buenas!!! Consulto si alguien a usado el WDT cono contador de instrucciones, sino hago el calculo para contarlas por tiempo. Lo que quiero hacer es contar un total de 130 instrucciones antes de continuar el programa, para poder programar tranquilo sin necesidad de estar al pendiente de la armonia necesaria para que el display muestre el contenido. El mismo necesita una serie de codigos continuos para mostrar el contenidom y planeo trabajar dentro de esas 130 instrucciones y completarlas usando el WDT. Alguien que me de alguna idea de como lograrlo?? Utilizo el pic 18F45k22 con 8MHz o 16 en su defecto...

AAAYYYUUUUUUUUDDDAAAAAA!!!!!!

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:¿Qué es el Watch Dog Timer? Evitando que se nos "cuelgue" nuestro PIC.
« Respuesta #16 en: 27 de Noviembre de 2018, 16:59:25 »
el WDT es como un Timer, nomas que el unico resultado es el reinicio del micro (Al menos en los PICs).... Lo que estas buscando vos es un Timer, un Timer cuenta ciclos de reloj, al igual que el WDT, no instrucciones.

Las instrucciones pueden demorar 1 o 2 ciclos, dependiendo cual sea. De allí podes contar para saber cuando es que paso el tiempo.

Pero pienso que te estas complicando demasiado la vida con el tema de las "130 instrucciones" pensa que 130 instrucciones a 16Mhz es MUY poco tiempo, son 32.5us, actualizar un display a cada rato en ese intervalo de tiempo es algo un poco absurdo.
« Última modificación: 27 de Noviembre de 2018, 17:04:11 por KILLERJC »

Desconectado C0LM4N

  • PIC10
  • *
  • Mensajes: 2
Re:¿Qué es el Watch Dog Timer? Evitando que se nos "cuelgue" nuestro PIC.
« Respuesta #17 en: 28 de Noviembre de 2018, 08:37:11 »
"el WDT es como un Timer, nomas que el unico resultado es el reinicio del micro (Al menos en los PICs).... Lo que estas buscando vos es un Timer, un Timer cuenta ciclos de reloj, al igual que el WDT, no instrucciones." Exactamente lo que necesito es un timer jaja

"Las instrucciones pueden demorar 1 o 2 ciclos, dependiendo cual sea. De allí podes contar para saber cuando es que paso el tiempo." Me vendria al pelo asi

"Pero pienso que te estas complicando demasiado la vida con el tema de las "130 instrucciones" pensa que 130 instrucciones a 16Mhz es MUY poco tiempo, son 32.5us, actualizar un display a cada rato en ese intervalo de tiempo es algo un poco absurdo." Es verdad que me estoy complicando bastante, pero la placa trabaja un con display de 7 segmentos, en el cual mando 20 paquetes prefabricados con lapsos de 65 us entre cada paquete. Un codigo completo del dis´lay son 30 ms aprox. En cambio si tardo mas que eso, se me despelota el otro display, uno de liquido, por la armonia D:

Desconectado Robert76

  • PIC24F
  • *****
  • Mensajes: 577
Re:¿Qué es el Watch Dog Timer? Evitando que se nos "cuelgue" nuestro PIC.
« Respuesta #18 en: 28 de Noviembre de 2018, 10:41:41 »
Hola, mejor comenta detalladamente lo que deseas hacer.