Autor Tema: Circuito antirebotes para 16F84 A  (Leído 2313 veces)

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

Desconectado Dioni_PIC

  • PIC10
  • *
  • Mensajes: 4
Circuito antirebotes para 16F84 A
« en: 12 de Febrero de 2005, 07:47:00 »
Queria saber como hacer un circuito antirebotes para las entradas del PIC16F84A

Me gustaria que fuera solo por hardware para evitar añadir codigo al programa

Habia pensado en conducir la señal del pulsador a traves de una R y un C, pero no se q valores darle.

Espero q me deis alguna buena idea.

Muchas gracias

Desconectado Arbolito

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 893
RE: Circuito antirebotes para 16F84 A
« Respuesta #1 en: 12 de Febrero de 2005, 10:01:00 »
lo mejor para mi es aserlo con una rutina de retardo por soft pero de todas formas se puede aser con un flip flop rs pero tendrias que agregar otro integrado y por supuesto no siempre es lo mejor.
Existo, aunque pienses que no pienso

Desconectado Dioni_PIC

  • PIC10
  • *
  • Mensajes: 4
RE: Circuito antirebotes para 16F84 A
« Respuesta #2 en: 12 de Febrero de 2005, 10:13:00 »
Y como seria esa rutina de retardo en ensamblador ?

Desconectado Arbolito

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 893
RE: Circuito antirebotes para 16F84 A
« Respuesta #3 en: 12 de Febrero de 2005, 10:34:00 »
en el almacen de assembler tenes un programita donde introducis el tiempo que nececitas y te genera el assembler
si no te sirve (que no lo creo)avisame y te ago una
Existo, aunque pienses que no pienso

Desconectado fenix_jn

  • PIC18
  • ****
  • Mensajes: 418
RE: Circuito antirebotes para 16F84 A
« Respuesta #4 en: 13 de Febrero de 2005, 00:13:00 »
Bueno, lo programitas anti rebote generalmente son retardos de poco valor (entre 100 y 250 mS) y lo q se hace es detectar el pulso de entrada (boton presionado), meter el retardo, y volver a leer el pulso de entrada, si todavia esta alli implica que efectivamente es una pulsacion valida, si no, entonces es ruido del propio aparato, esto es tb valido con interrupciones, aunq desearas colocar un retardo mas corto, en si, el valor del retardo depende de las necesidades propias del programa y del usuario final.

Desconectado Falconhunter

  • PIC12
  • **
  • Mensajes: 60
RE: Circuito antirebotes para 16F84 A
« Respuesta #5 en: 13 de Febrero de 2005, 18:12:00 »
¿Has visitado el Tema de Antirrebotes para rele Reed http://miarroba.com/foros/ver.php?foroid=6510&temaid=3219502?

Ahi se explica esto y pongo un circuito como este

http://perso.wanadoo.es/davidgfalcon/Electronica/circuitos.htm#Antirrebotes

Se necesita un circuito conmutado

Un saludo

Desconectado carlos_2005

  • PIC10
  • *
  • Mensajes: 5
RE: Circuito antirebotes para 16F84 A
« Respuesta #6 en: 18 de Febrero de 2005, 04:09:00 »

 SI EL PROGRAMA NO ES MUY EXTENSO ES MEJOR QUE LO HAGAS POR SOFTWARE, SOLO BASTA CON LEER EL PULSADOR Y APENAS CAMBIE DE ESTADO GENERAS UN RETARDO DE MILISEGUNDOS Y LUEGO VUELVES A LEER EL PULSADOR.