Special input/output (Special I/O or SIO) are inputs and/or outputs of a microcontroller designated to perform specialized functions or have specialized features.
Specialized functions can include:
- Hardware interrupts,
- analog input or output
- PWM output
- Serial communication, such as UART, USART,[1][2] SPI bus, or SerDes.
- External reset
- Switch debounce
- Input pull-up (or -down) resistors
- open collector output
- Pulse counting[3]
- Timing pulses[4][5]
Some kinds of special I/O functions can sometimes be emulated with general-purpose input/output and bit banging software.
See also
References
- ↑ Dogan Ibrahim (2011). Advanced PIC Microcontroller Projects in C. Elsevier Science. p. 357. ISBN 9780080558424.
- ↑ Adetoyi, O.E. (2017). "Development of Smart Card Door Access Control System". International Journal of Electronics Communication and Computer Engineering. 8 (1): 41–44.
- ↑ Thomas Bräunl (2013). Embedded Robotics; Mobile Robot Design and Applications with Embedded Systems. Springer Berlin Heidelberg. p. 61. ISBN 9783662050996.
- ↑ Steven F. Barrett (2013). Arduino Microcontroller Processing for Everyone!. Morgan & Claypool Publishers. p. 265. ISBN 9781627052542.
- ↑ Shepetov, A.; Chubenko, A.; Kryakunova, O.; Nikolayevsky, N.; Salikhov, N.; Yanke, V. (2017). "The STM32 microcontroller based pulse intensity registration system for the neutron monitor" (PDF). EPJ Web of Conferences. EDP Sciences. 145.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.