Autor Tema: Problemas programando un PIC24FV16KM202  (Leído 5314 veces)

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

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: Problemas programando un PIC24FV16KM202
« Respuesta #15 en: 08 de Agosto de 2014, 13:42:20 »
Ahora me he encontrado con un problema verdareramente raro.

Creo que debe haber un gremlin haciendo de las suyas.




El caso es que estoy utilizando el módulo de captura de pulsos:

    CCP1 para contar pulsos de reloj  (TCY)
    CCP2 para contar pulsos externos de un oscilador (TCKIA)

El micro recibe cada segundo un pulso (en las patillas IC1 e IC2) que le obliga a capturar las dos medidas anteriores y escribirlas en su buffer correspondiente.


Aquí viene el problema:

   El buffer CCP1 devuelve los pulsos contados hasta la penúltima señal de captura (???????) con un desfase de 1 segundo  :shock: :shock:
   El buffer CCP2 devuelve los pulsos contados hasta la última señal de captura (todo correcto)

He intentado de todo, pero el buffer del CCP1 sigue devolviendo la lectura del contador desfasado 1 segundo :z) :z)

Si leo directamente el contador (CCP1TMRL, CCP1TMRL) la lectura es correcta (con algunos pulsos de más, claro, porque esta lectura no está sincronizada con el pulso de captura)
pero intento una y otra vez leer el buffer del CCP1 y me da un valor mucho menor del esperado (desaparecen todos los pulsos del último segundo)   :huh: :huh: :z) :z)


Así un problema tras otro....


Un saludo.

« Última modificación: 08 de Agosto de 2014, 13:47:36 por Picuino »