Multiple Inputs and Outputs in Embedded Systems

Múltiples entradas y salidas en sistemas embebidos

Cohen, Eduardo Daniel - Volentini, Esteban - Giori, Matías
Detalles Bibliográficos
2015
Entrada/Salida
Conexión Matricial
Charlieplexing
Rebote
Input/Output
Matrix Connection
Charlieplexing
Debouncing
Español
Universidad de Montevideo
REDUM
http://revistas.um.edu.uy/index.php/ingenieria/article/view/341
Acceso abierto
Atribución 4.0 Internacional
_version_ 1811886514948276224
author Cohen, Eduardo Daniel
author2 Volentini, Esteban
Giori, Matías
author2_role author
author
author_facet Cohen, Eduardo Daniel
Volentini, Esteban
Giori, Matías
author_role author
collection REDUM
dc.creator.none.fl_str_mv Cohen, Eduardo Daniel
Volentini, Esteban
Giori, Matías
dc.date.none.fl_str_mv 2015-11-02
dc.description.en-US.fl_txt_mv 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.
dc.description.es-ES.fl_txt_mv 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.
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv http://revistas.um.edu.uy/index.php/ingenieria/article/view/341
dc.language.iso.none.fl_str_mv spa
dc.publisher.es-ES.fl_str_mv Universidad de Montevideo
dc.relation.none.fl_str_mv http://revistas.um.edu.uy/index.php/ingenieria/article/view/341/411
dc.rights.es-ES.fl_str_mv Derechos de autor 2019 Eduardo Daniel Cohen, Esteban Volentini, Matías Giori
http://creativecommons.org/licenses/by/4.0
dc.rights.license.none.fl_str_mv Atribución 4.0 Internacional
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.source.en-US.fl_str_mv Memoria Investigaciones en Ingeniería; No. 13 (2015); 49-62
dc.source.es-ES.fl_str_mv Memoria Investigaciones en Ingeniería; Núm. 13 (2015); 49-62
dc.source.none.fl_str_mv 2301-1106
2301-1092
reponame:REDUM
instname:Universidad de Montevideo
instacron:Universidad de Montevideo
dc.source.pt-BR.fl_str_mv Memoria Investigaciones en Ingenieria; n. 13 (2015); 49-62
dc.subject.en-US.fl_str_mv Input/Output
Matrix Connection
Charlieplexing
Debouncing
dc.subject.es-ES.fl_str_mv Entrada/Salida
Conexión Matricial
Charlieplexing
Rebote
dc.title.none.fl_str_mv Multiple Inputs and Outputs in Embedded Systems
Múltiples entradas y salidas en sistemas embebidos
dc.type.en-US.fl_str_mv Peer reviewed articles
dc.type.es-ES.fl_str_mv Artículos evaluados por pares
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
dc.type.pt-BR.fl_str_mv Artigos revistos por pares
dc.type.version.none.fl_str_mv publishedVersion
info:eu-repo/semantics/publishedVersion
description 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.
eu_rights_str_mv openAccess
format article
id REDUM_fb7cf562b13b9753c7e8b6e9d75abe06
instacron_str Universidad de Montevideo
institution Universidad de Montevideo
instname_str Universidad de Montevideo
language spa
network_acronym_str REDUM
network_name_str REDUM
oai_identifier_str oai:redum.um.edu.uy:20.500.12806/2496
publishDate 2015
reponame_str REDUM
repository.mail.fl_str_mv nolascoaga@um.edu.uy
repository.name.fl_str_mv REDUM - Universidad de Montevideo
repository_id_str 10501
rights_invalid_str_mv Derechos de autor 2019 Eduardo Daniel Cohen, Esteban Volentini, Matías Giori
http://creativecommons.org/licenses/by/4.0
Atribución 4.0 Internacional
spelling Cohen, Eduardo DanielVolentini, EstebanGiori, Matías2015-11-02http://revistas.um.edu.uy/index.php/ingenieria/article/view/341Input 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.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.application/pdfspaUniversidad de Montevideohttp://revistas.um.edu.uy/index.php/ingenieria/article/view/341/411Derechos de autor 2019 Eduardo Daniel Cohen, Esteban Volentini, Matías Giorihttp://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessAtribución 4.0 InternacionalMemoria Investigaciones en Ingeniería; No. 13 (2015); 49-62Memoria Investigaciones en Ingeniería; Núm. 13 (2015); 49-62Memoria Investigaciones en Ingenieria; n. 13 (2015); 49-622301-11062301-1092reponame:REDUMinstname:Universidad de Montevideoinstacron:Universidad de MontevideoEntrada/SalidaConexión MatricialCharlieplexingReboteInput/OutputMatrix ConnectionCharlieplexingDebouncingMultiple Inputs and Outputs in Embedded SystemsMúltiples entradas y salidas en sistemas embebidosinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionPeer reviewed articlesArtículos evaluados por paresArtigos revistos por parespublishedVersioninfo:eu-repo/semantics/publishedVersion20.500.12806/24962024-10-01 12:10:10.609oai:redum.um.edu.uy:20.500.12806/2496Universidadhttps://um.edu.uy/https://redum.um.edu.uy/oai/requestnolascoaga@um.edu.uyUruguayopendoar:105012024-10-01T15:10:10REDUM - Universidad de Montevideofalse
spellingShingle Multiple Inputs and Outputs in Embedded Systems
Cohen, Eduardo Daniel
Entrada/Salida
Conexión Matricial
Charlieplexing
Rebote
Input/Output
Matrix Connection
Charlieplexing
Debouncing
status_str publishedVersion
title Multiple Inputs and Outputs in Embedded Systems
title_full Multiple Inputs and Outputs in Embedded Systems
title_fullStr Multiple Inputs and Outputs in Embedded Systems
title_full_unstemmed Multiple Inputs and Outputs in Embedded Systems
title_short Multiple Inputs and Outputs in Embedded Systems
title_sort Multiple Inputs and Outputs in Embedded Systems
topic Entrada/Salida
Conexión Matricial
Charlieplexing
Rebote
Input/Output
Matrix Connection
Charlieplexing
Debouncing
url http://revistas.um.edu.uy/index.php/ingenieria/article/view/341