El ingreso del estado de múltiples contactos mecánicos a un Sistema Embebido, así como el caso de un número alto de salidas a través de leds indicadores, configuran un desafío importante para los sistemas embebidos, dada la cantidad limitada de puertos de Entrada/Salida (E/S) de los Microcontroladores. Por otra parte, si bien eliminar el rebote mecánico de un contacto cuyo estado debe ingresar al sistema es razonablemente simple, ello se complica cuando se trata de múltiples contactos, cuyos tiempos de estabilización son en general diferentes entre sí.
Existen diversos métodos para E/S con múltiples contactos. El objetivo de este trabajo es reunir, analizar y explicar los mismos de manera integrada, para luego proponer una variante novedosa que integra múltiples entradas y salidas empleando tres puertos. Se presentan y discuten dos métodos para evitar los efectos del rebote mecánico de múltiples contactos. Por último se propone un esquema de cableado modular para el caso de que los contactos pudieran estar distribuidos en diversas localizaciones a lo largo de una planta.
Input of many states from multiple mechanical contacts to an Embedded System, as well as outputs to many leds, pose a challenge for the design of an embedded system due to the small number of Input/Output (I/O) pins that most Microcontrollers have. On the other hand, although it is quite simple to debounce a single mechanical contact, the problem becomes more complex in the case of multiple contacts, which usually have different bouncing times.
There are many known I/O methods that deal with multiple contacts. This work aims to explain and analyse them in an integrated manner. It also proposes a different way, which provides the possibility of connecting many inputs and outputs, with only three ports. Two methods to debounce multiple mechanical contacts are discussed. Finally, an innovative modular way of cabling many contacts along a house, or enterprise, is presented.
© 2001-2024 Fundación Dialnet · Todos los derechos reservados