Multiple Inputs and Outputs in Embedded Systems

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...

Descripción completa

Detalles Bibliográficos
Autores: Cohen, Eduardo Daniel, Volentini, Esteban, Giori, Matías
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2015
País:Uruguay
Institución:Universidad de Montevideo
Repositorio:REDUM
Idioma:español
OAI Identifier:oai:redum.um.edu.uy:20.500.12806/2496
Acceso en línea:http://revistas.um.edu.uy/index.php/ingenieria/article/view/341
Access Level:acceso abierto
Palabra clave:Entrada/Salida
Conexión Matricial
Charlieplexing
Rebote
Input/Output
Matrix Connection
Debouncing
Descripción
Sumario: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.