Autor Tema: Watchpoint condition no funciona en Timer1 superveloz  (Leído 1501 veces)

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

Desconectado Braulio

  • PIC12
  • **
  • Mensajes: 52
Watchpoint condition no funciona en Timer1 superveloz
« en: 07 de Abril de 2012, 12:43:18 »
Estimados amigos:

Previo cordial saludo les detallo mi problema: He colocado un Watchpoint Condition en el registro del Timer1 para capturarlo cuando su byte bajo sea mayor que 0xF0 ( TMR1L > 0xF0 ), pero la simulación no se interrumpe pese a que el Timer esta corriendo constantemente, y por tanto necesariamente dicho byte debe pasar por ese rango.

Cuando hago la simulación paso a paso y llego a un valor superior a 0x0F, si se dispara la condición (pues lo he visto en la ventana Simulation Log)

¿Se pude deber a que el PIC funciona a gran velocidad (125ns de reloj) y el TMR1L cambia demasiado rápido? Podría ser, pero esto mismo me pasa con TMR1H y ese no cambia tan velozmente...

Quizá haya alguna forma de configurar cada cuanto tiempo ISIS verifica los Watchpoin Condition y no la conozco. Ojalá puedan ayudarme. Gracias anticipadas por ello.



Braulio

PD: Precisamente en al imagen capturada al vuelo, pueden ver que el TMRL esta en 0x00, o sea acaba de pasar por 0xFX y en la ventana Simulation Log no se observa ninguna ocurrencia, ni la simulación se ha detenido.
« Última modificación: 07 de Abril de 2012, 12:47:39 por Braulio »