Autor Tema: Detectar fin de onda cuadrada  (Leído 2505 veces)

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

Desconectado LeAsT

  • PIC10
  • *
  • Mensajes: 4
Detectar fin de onda cuadrada
« 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¡¡¡¡

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: Detectar fin de onda cuadrada
« Respuesta #1 en: 17 de Abril de 2007, 20:48:53 »
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.

Desconectado Marioguillote

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1926
    • Servisystem
Re: Detectar fin de onda cuadrada
« Respuesta #2 en: 17 de Abril de 2007, 21:20:15 »
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

Desconectado LeAsT

  • PIC10
  • *
  • Mensajes: 4
Re: Detectar fin de onda cuadrada
« Respuesta #3 en: 18 de Abril de 2007, 20:13:09 »
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¡¡¡