Si eres un diseñador de electrónica profesional, es probable que tu jefe ni siquiera te permita hacerlo en hardware. El motivo es simple: si su lote de producción es lo suficientemente grande, el software es virtualmente gratuito , mientras que el hardware debe pagarse por cada unidad que produzca. Y mientras que las resistencias y los condensadores son muy baratos, montarlos en una PCB puede costar hasta 20 veces su precio de compra.
Tanto si realiza rebotes en software como en hardware, todavía tiene que seleccionar botones de calidad. El infame botón de 157 ms del artículo simplemente no se ajusta a la aplicación a ninguna .
Normalmente muestro el botón en intervalos de 32 ms , lo cual es suficiente para salvar el tiempo de rebote de cualquier botón bueno. Soy un gran fan de la Alps SKQG Interruptores TACT.
Enlospocosdispositivosqueprobéteníauntiempodereboteinicialdemenosde10ns.Sibientieneunavidaútilde100000ciclos,loprobamosenciclos200000einclusoenesecaso,elrebotede32msfuesuficiente.(Supongoquedeberíahabermedidoelnivelrealderebote,peronuestrointerésprincipalenesemomentoeraelcomportamientodelproductofinal.Detodosmodos,loestábamosusandofueradeespecificaciones).
Sirealmentedeseaunasolucióndehardware,secundolasolucióndeflip-flopSRmencionadaenelartículocomolamejorsolucióntécnica:
El flip-flop se puede construir con una doble puerta NAND , que está disponible en una pequeña El paquete VSSOP8, por ejemplo. El principal inconveniente de esta solución es que necesita un botón pulsador SPDT, donde SPST es mucho más comúnmente disponible.