TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: LeAsT en 17 de Abril de 2007, 20:14:20
-
Saludos para empezar con mi primer post.
No tengo ni idea de como hacer en un 16f84 que detecte cuando una señal cuadrada en una pata deje de actuar. El ejemplo podria ser, por una pata entra una señal cuadrada (desconocemos frecuencia porque puede variar y puede no empezar siempre igual, puede empezar en alto o en bajo) y en otra pata queremos encender un led cuando esta señal cuadrada desaparezca.
¿Alguna idea?
Muchisimas gracias¡¡¡¡
-
LeAsT:
Lo que tienes que hacer es medir en un pin cuando el nivel en su entrada se mantenga en un estado (ya se alto o bajo) por un tiempo relativamente largo.
Lo primero que tienes que hacer es observar con un multimetro cual es ese nivel cuando la senial cuadrada desaparece.
Saludos.
Elreypic.
-
Hola least
En Protón, al igual que en PBP, puedes utilizar la instrucción PULSIN, para medir el ancho del pulso. es decir podrás medir su duración. Ese valor se volcará en la variable. Allí tienes una idea de cuánto dura y cuándo termina.
Variable = PULSIN Pin , State
Debieras darte una vuelta por los manuales de estos programas.
Saludos
Mario
-
Ok, muchas gracias a los dos por responder. Quiza no especifique que cuando no hay onda cuadrada no hay nada.
Al final lo he solucionado haciendo un count en el pin donde entrara la onda cuadrada. si la variable donde guardo count es cero despues de 3 segundos de medida, ya no hay onda.
Graciasss¡¡ y saludos¡¡¡