Autor Tema: Conteos de bordes de subida  (Leído 1691 veces)

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

Desconectado natalia_mouse

  • PIC10
  • *
  • Mensajes: 42
Conteos de bordes de subida
« en: 09 de Mayo de 2004, 20:33:00 »
Hola a todos...
Como puedo hacer con un pic16f84 conteos de borde de subida???
Necesito que cada vez que suba una señal se incremente un contador y me mande un dato, sin embargo no lo puedo por "nivel" pues la señal tiene diferentes tiempos y no puedo poder un retardo fijo
Alguna idea????
Natalia
P.D. Si soluciono esto creo que no tengo que interpretar los 30 bytes binarios(aprox.)

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Conteos de bordes de subida
« Respuesta #1 en: 10 de Mayo de 2004, 05:57:00 »
Usa RA4 programado como contador con flanco de subida.

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Conteos de bordes de subida
« Respuesta #2 en: 10 de Mayo de 2004, 06:44:00 »
Hola
si usas picbasic la instruccion count ,pin te da el conteo de los flancos de subida en el tiempo que tu le especifiques...
Saludos
khasitos

Desconectado YF-21

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 185
RE: Conteos de bordes de subida
« Respuesta #3 en: 14 de Mayo de 2004, 23:22:00 »
Pues bueno natalia, yo intenté usar RA4 como contador  de flancos de subida pero no supe bien como así que me di una vuelta por la pagina de todopic y encotré un ejemplo de contaje que me funcionó ... en resumen se trata de lo siguiente ...

   se tiene un registro limite con un valor inicial
   se testea cualquier bit de entrada
   y en mi caso le puse un ciclo que revisara cuando el boton se deja de pulsar (me parece que me dijeron que eso se llamaba rebote y se podia tambien usar un retardo de 80ms ...)
   cuando se suelta el boton, se decrementa el registro limite
   se testea el flag de operacion=0
   cuando esto pasa LISTO !!!

además tienes la ventaja de usar el temporizador


 

anything