Multiple Inputs and Outputs in Embedded Systems

Authors

  • Eduardo Daniel Cohen Universidad Nacional de Tucumán, Argentina image/svg+xml
  • Esteban Volentini Universidad Nacional de Tucumán, Argentina image/svg+xml
  • Matías Giori Universidad Nacional de Tucumán, Argentina image/svg+xml

Keywords:

Input/Output, Matrix Connection, Charlieplexing, Debouncing

Abstract

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.

Downloads

Download data is not yet available.

References

[1] Ganssle, J., A Guide to Debouncing, http://www.ganssle.com/debouncing.htm, Ganssle
Group Website, 2014.
[2] Verle, M., PIC Microcontrollers, mikroElectronika, 2008.
[3] Gupta, S., and Dhananjay V, Multiplexing technique yields a reduced-pin-count LED display. EDN Network, 2009. 2009-06-25, 2009: p. 58.
[4] Valvano, J. W., Embedded Systems: Real-Time Operating Systems for ARM Cortex-M Microcontrollers, CreateSpace Independent Publishing Platform, 2014.
[5] Tanenbaum, H. B., Modern Operating Systems (fourth edition), Prentice Hall Publishers, 2014

Published

2015-11-02

How to Cite

[1]
E. D. Cohen, E. Volentini, and M. Giori, “Multiple Inputs and Outputs in Embedded Systems”, Memoria investig. ing. (Facultad Ing., Univ. Montev.), no. 13, pp. 49–62, Nov. 2015.

Issue

Section

Articles

Most read articles by the same author(s)