Autor Tema: Tiempo MINIMO de una señal en un puerto de un pic para que éste lo detecte.  (Leído 2223 veces)

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

Desconectado terminator56

  • PIC10
  • *
  • Mensajes: 5
Saludos amigos, recurro a ustedes con el fin de aclarar una duda. Antes que nada, busqué con atención algún tema similar en el foro pero no lo encontré. Si quieren que ponga el circuito lo haré. Les comento lo siguiente: he hecho un circuito sencillo con un INTERRUPTOR DE FINAL DE CARRERA, al cerrar sus contacto a través de una planchita metálica da un pulso de 5 voltios a un puerto del pic 16F628A y enciende un led. Hasta ahí todo bien. El problema es cuando esta planchita la someto al golpe de un balín en calibre 5.5 mm de una carabina de aire. La idea es que cuando el balín golpee esta palchita se hunda y cierre el contacto del pulsador final de carrera. En la practica NO funciona, "pareciera" que el contacto de este pulsador se cierra "tan rápido" que el micro "no se da cuenta". Entonces, amigos, puede ser cierto esto, que a pesar de cerrar contacto, éste sea tan rápido que este voltaje, corriente no la detecte el micro? Estuve buscando el tiempo "mínimo" para que el puerto de un pic detecte la señal, pero no lo encontré, sólo hablan de tiempos mínimos pero de "valores" de voltajes. Si esto es cierto, amigos, cómo puedo reemplazar este pulsador? para que a pesar de ser este contactó tan rápido, sea detectado? Muchas gracias de antemano por sus amables respuestas.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Tiempo MINIMO de una señal en un puerto de un pic para que éste lo detecte.
« Respuesta #1 en: 25 de Abril de 2018, 17:41:45 »
Seguramente tu problema sea el switch o tu programa.

Respecto al PIC:

Yo usaria la entrada INT/RB0, ya que esta es asincrona (no depende del reloj), y configurandolo en algun flanco.
Respecto a los tiempos los tenes en:

ELECTRICAL CHARACTERISTICS:
CLKO AND I/O TIMING REQUIREMENTS

A regla practica tomalo como 1 Tcy, ya que sino depende de donde es que este el reloj.

Respecto al progama

Como te dije antes, lo mejor es usar la interrupcion externa RB0, si estas leyendo el pin entonces no hay ninguna certeza de que se activo.

Respecto al switch

Vas a tener que usar algun osciloscopio, en modo de disparo unico, para ver si es que realmente esta activando la salida, asi asegurarte de que no sea el switch.

Desconectado terminator56

  • PIC10
  • *
  • Mensajes: 5
Re:Tiempo MINIMO de una señal en un puerto de un pic para que éste lo detecte.
« Respuesta #2 en: 29 de Abril de 2018, 19:06:03 »
Hola amigo, gracias por tu respuesta. Voy a seguir tus recomendaciones y luego lo comentaré. Saludos.

Desconectado Eduardo2

  • PIC24H
  • ******
  • Mensajes: 1004
Re:Tiempo MINIMO de una señal en un puerto de un pic para que éste lo detecte.
« Respuesta #3 en: 29 de Abril de 2018, 19:26:47 »
Y cómo está conectado el switch?   Tiene al menos un misero condensador para retener si los impulsos fueran demasiado cortos?

Me parece que tu problema es más mecánico, que no llega a activarse el switch.


 

anything