TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: Picuino en 05 de Mayo de 2012, 12:58:32

Título: El módulo CCP no consigue capturar timer1 o timer3
Publicado por: Picuino en 05 de Mayo de 2012, 12:58:32
Estoy haciendo un frecuencímetro para un PIC18F2550.

Estoy capturando conteos del timer1 y del timer3  con el módulo CCP.

El módulo de captura (CCP) sólo captura datos del timer cuando está contando pulsos de reloj (TMR1CS = 0)



Cuando configuro cualquiera de los timers para contar pulsos de entrada en el pin RC0 / T13CKI, no se capturan los datos.
El timer1 sí cuenta pulsos y los registros TMR1L, TMR1H van cambiando, pero no se capturan en CCPR1L, CCPR1H
Con el timer3 pasa lo mismo.

¿Alguien sabe cómo solucionar el problema?

Saludos.
Título: Re: El módulo CCP no consigue capturar timer1 o timer3
Publicado por: Picuino en 05 de Mayo de 2012, 13:46:01
Solucionado:
El módulo CCP sólo captura datos de un timer si está configurado en modo síncrono (T1SYNC = 0) o si está contando pulsos de reloj (TMR1CS = 0)

No se capturan datos de un timer que funcione en módo asíncrono (T1SYNC = 1)

Saludos.
Título: Re: El módulo CCP no consigue capturar timer1 o timer3
Publicado por: Simon21 en 12 de Enero de 2013, 17:22:46
Una consulta... Puedo usar el modulo CCP por ejemplo para incrementar una variable???
O sea cada vez que se active la interrupcion por flanco ascendente incremento una variable y nada mas ??
o sea usarla solamente para eso y no combinado con el timer..

Gracias

Título: Re: El módulo CCP no consigue capturar timer1 o timer3
Publicado por: Picuino en 12 de Enero de 2013, 17:34:23
Si se puede hacer. Atiendes a la interrupción para incrementar una variable y te olvidas de los valores capturados.


Saludos.
Título: Re: El módulo CCP no consigue capturar timer1 o timer3
Publicado por: MGLSOFT en 13 de Enero de 2013, 14:16:24
Has hecho un hilo de preguntas y respuestas propio !! :D :D :D
Felicitaciones ((:-)) ((:-))
Título: Re: El módulo CCP no consigue capturar timer1 o timer3
Publicado por: Picuino en 13 de Enero de 2013, 18:01:39
Pues es verdad   :D

El caso es que ya me ha pasado varias veces.
Después de bastante tiempo sin saber como resolver una duda, en cuanto la posteo encuentro la solución yo sólo.

Debe ser porque compartir es una buena costumbre. ;-)


Saludos.
Título: Re: El módulo CCP no consigue capturar timer1 o timer3
Publicado por: Simon21 en 13 de Enero de 2013, 18:02:51
Tal cual !! La mayoria de las veces me pasa jaja
Título: Re: El módulo CCP no consigue capturar timer1 o timer3
Publicado por: MGLSOFT en 13 de Enero de 2013, 19:39:16
A mi también me pasa, debe ser que el foro es inspirador, o el solo hecho de compartirlo, te libera de la carga negativa y eso permite que encuentres tu mismo la respuesta !!