Autor Tema: ANTIREBOTE?  (Leído 3313 veces)

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

Desconectado cunao23

  • PIC10
  • *
  • Mensajes: 29
ANTIREBOTE?
« en: 08 de Enero de 2003, 09:36:00 »
Tengo un problema y es que en mi proyecto tengo una serie de pulsadores que van al puerto B, tengo sus respectivas resistencias de Pull-up, y me ha surgido una duda, ¿creeis que tengo que poner un circuito antirebote?, ¿sabeis algun circuito antirebote?.



Gracias y un saludo.

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
RE: ANTIREBOTE?
« Respuesta #1 en: 08 de Enero de 2003, 09:57:00 »
Hola, el antirrebote, se emplea si es necesario, por ejemplo, si al pulsar, actuas sobre un contador... por los rebotes del pulsador, contaria cualquier cosa!!!
Si es para disparar una alarma, no haria  falta un antirrebote!
Puedes emplear un antirrebote por circuito, por ejemplo, una r de 10k y un cap de .1uF, pero tambien lo logras por software  (y es mas barato)
para ello empleas un retardo de 50 milisegundos
la tecnica es:
verificar si se pulsa (paso a cero?)
si-> ir al retardo
verificar si aun esta pulsado ; si esta pulsado, es correcto, sino fue un ruido aleatoreo o electrico, volver al principio

quedar en loop esperando a que suelte


en asembler seria


Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado LaloPic

  • PIC10
  • *
  • Mensajes: 2
RE: ANTIREBOTE?
« Respuesta #2 en: 12 de Febrero de 2003, 19:48:00 »
Hola soy nuevo en el foro,contestando tu pregunta te puedo aconsejar que insertes tu rutina lectora de pulsadores en una interrupcion controlada por el Timer
de tu modelo de PIC con esto evitaras enserrrate en loops de espera y podras atender otros procesos en tu
aplicacion yo tuve que hacerlo para leer un teclado de matrix y te puedo guiar como hacerlo,otra cosa que me
a dejado la practica es que no es buen negocio conectar pulsadores directo o traves de resistencias en
serie a los puertos lo mejor a sido conectarlos atraves
de buffer 74LS245 o 74hc245 aumenta un poco el costo
pero protege mejor al pic que es mas caro que los buffer

espero que mi ayuda te sirva: