TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Dioni_PIC en 12 de Febrero de 2005, 07:47:00

Título: Circuito antirebotes para 16F84 A
Publicado por: Dioni_PIC 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
Título: RE: Circuito antirebotes para 16F84 A
Publicado por: Arbolito 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.
Título: RE: Circuito antirebotes para 16F84 A
Publicado por: Dioni_PIC en 12 de Febrero de 2005, 10:13:00
Y como seria esa rutina de retardo en ensamblador ?
Título: RE: Circuito antirebotes para 16F84 A
Publicado por: Arbolito 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
Título: RE: Circuito antirebotes para 16F84 A
Publicado por: fenix_jn 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.
Título: RE: Circuito antirebotes para 16F84 A
Publicado por: Falconhunter 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
Título: RE: Circuito antirebotes para 16F84 A
Publicado por: carlos_2005 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.