• Jueves 2 de Mayo de 2024, 21:31

Autor Tema:  duda tmr0 16f84  (Leído 2590 veces)

peta3

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
duda tmr0 16f84
« en: Domingo 11 de Enero de 2009, 16:52 »
0
Hola! soy nuevo en el foro y tb nuevo en esto de los microcontroladores, especificando con el pic=16f84 y me ha surgido una duda o varias jeje.
Y a ver si me podeis ayudar.

Resulta q estoy haciendo un frecuencimetro, con un generador de señales conectado a ra4/tock1 y tengo que leer el valor de la frecuencia de entrada de entre 0 y 255 hz cuando rbo pase de 0 a 1 (nivel bajo a alto) . Entonces pongo el tmr0 como contador para q me cuente los impulsos, bueno pues aqui viene una duda : como hago para que el tmr0 empieze a contar desde q rbo pase de 0 a 1? mediant interrupcion por la patilla rbo? y  por otra parte, cuando mpieza a contar el tmr0 (trabajando como contador)?, desde el momento en que le indico que trabaje como contador ?? porque los impulsos por tock1 están continuamente llegando , ntonces no se si mpieza a contar desde que lo pongo como contador en el registro option o desde que hago un clrf tmr0???
jaja bueno a ver si me podeis ayudar, muxas gracias!

adak

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: duda tmr0 16f84
« Respuesta #1 en: Viernes 23 de Enero de 2009, 18:29 »
0
ola peta3!..haber si te entiendo.. :think: la pata RB0 entonces seria el master para el inicio del frecuenciometro..??

peta3

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: duda tmr0 16f84
« Respuesta #2 en: Miércoles 28 de Enero de 2009, 17:53 »
0
si, es decir, cuando se activa la patilla rb0 se procede a la lectura de la señal entrante durante 1 segundo, almacenando el numero de periodos recibidos

gracias!

adak

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: duda tmr0 16f84
« Respuesta #3 en: Miércoles 28 de Enero de 2009, 20:56 »
0
ya veo..intenta probar con una especie de estructura selectiva en tu programación..es decir..cuando RB0 pase a un estado alto modificar el T0CS a uno y si esta en un estado bajo modificar a cero..asi empezara a contar los pulsos externos por la patilla RA4 solamente cuando RB0 este a uno...pruébalo..y comentame despues..voy a seguir investigando  :good:

adak

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: duda tmr0 16f84
« Respuesta #4 en: Jueves 29 de Enero de 2009, 15:18 »
0
ah por sierto..los pulsos externos entran por la patilla RA4 no es sierto..??