Autor Tema: Contador de tiempo con entradas  (Leído 2161 veces)

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

Desconectado abel135

  • PIC10
  • *
  • Mensajes: 42
Contador de tiempo con entradas
« en: 18 de Marzo de 2014, 15:50:12 »
Buenas tardes;

Tengo una gran duda, lo que quiero hacer es lo siguiente, a ver si me pueden apoyar:

Quiero que al recibir un 1 lógico por una entrada del pic se active un contador de tiempo y por ejemplo cuando se active otra entrada este temporizador se pare y me guarde el tiempo en una variable y así ir haciendo un bucle, hay alguna manera sencilla de manipular el tiempo internamente?

Según yo no tiene que ser difícil.

Muchas gracias por todo!!!

Saludos.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Contador de tiempo con entradas
« Respuesta #1 en: 18 de Marzo de 2014, 16:02:26 »
podrias usar el módulo ccp o simplemente iniciar el timer con una entrada y leer su valor cuando tengas otra entrada.

Para poder ayudarte mejor pon lo que tengas hecho y le doy una revisada
"Nada es imposible, no si puedes imaginarlo"

Desconectado abel135

  • PIC10
  • *
  • Mensajes: 42
Re: Contador de tiempo con entradas
« Respuesta #2 en: 18 de Marzo de 2014, 16:37:41 »
Buenas tardes Rivale;

Gracias por tu respuesta.

La verdad es que aún no he podido hacer nada, estoy usando un pic 16f887 con pic c compiler pero no se nada de como contar el tiempo...

Lo que quiero hacer es lo siguiente más o menos:

if (input_D1) {iniciar timer_1} // no se como se inicia un timer

if (input_D2) {finalizar timer 1} // no se como finalizar un timer

                   {guardar tiempo contado por el timer 1}
                   
                   {iniciar timer 2}.... etcétera

Este sería un ejemplo que me serviría para hacer todo mi programa.

Muchas gracias!
                 

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Contador de tiempo con entradas
« Respuesta #3 en: 18 de Marzo de 2014, 17:12:11 »
Para poder ayudarte necesitas avanzar en tu código, aca no hacemos trabajos, solo ayudamos


puedes darle una revisión a esto
http://www.todopic.com.ar/foros/index.php?topic=14427.0

y cualquier duda con gusto te ayudo
"Nada es imposible, no si puedes imaginarlo"

Desconectado EdoNork

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 616
    • ElektroQuark
Re: Contador de tiempo con entradas
« Respuesta #4 en: 19 de Marzo de 2014, 08:22:40 »
¿Cómo son de largos los tiempos que quieres medir?
Mi blog sobre electrónica y cosillas afines: www.elektroquark.com
EQVideo en Youtube
El foro de KiCad en castellano.
Mi librería para KiCad ¡AQUÍ!

Desconectado abel135

  • PIC10
  • *
  • Mensajes: 42
Re: Contador de tiempo con entradas
« Respuesta #5 en: 19 de Marzo de 2014, 11:37:49 »
Los tiempos son de máximo 20 segundos, no hay ninguna manera que sea fácil de poner por ejemplo start_timer1 i end_timer1 y que te lo guarde en una variable?

Muchas gracias.

Saludos.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Contador de tiempo con entradas
« Respuesta #6 en: 19 de Marzo de 2014, 11:40:56 »
como son tiempos muy largos, tendrías que contar las veces que se desborda tu timer y multiplicarlas por el tiempo de desbordamiento, ya que ninguna timer llega a una escala de tiempo tan alta
"Nada es imposible, no si puedes imaginarlo"

Desconectado EdoNork

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 616
    • ElektroQuark
Re: Contador de tiempo con entradas
« Respuesta #7 en: 19 de Marzo de 2014, 12:36:36 »
Tienes que iniciar un timer y controlar su desbordamiento con una interrupción que te aumente un contador.
Mi blog sobre electrónica y cosillas afines: www.elektroquark.com
EQVideo en Youtube
El foro de KiCad en castellano.
Mi librería para KiCad ¡AQUÍ!

Desconectado abel135

  • PIC10
  • *
  • Mensajes: 42
Re: Contador de tiempo con entradas
« Respuesta #8 en: 19 de Marzo de 2014, 13:01:40 »
Perfecto, muchas gracias, en el pic 16f887 cuantos timers puedo poner?

Muchas gracias.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Contador de tiempo con entradas
« Respuesta #9 en: 19 de Marzo de 2014, 13:07:41 »
el 887 tiene 3 timers, uno de 16 bits y 2 de 8, pero para lo que quieres con un timer te es suficiente
"Nada es imposible, no si puedes imaginarlo"