Multiple Inputs and Outputs in Embedded Systems
Múltiples entradas y salidas en sistemas embebidos
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 |