Resumen
To date, I2C is a protocol that has a lot of use on microcontroller applications. Implementing the hardware for a I2C controller affects directly chip size, cost and time development in VLSI projects. To save on these aspects, we have used hardware emulation by software to recreate the I2C behavior through GPIO ports in a RISC-V microcontroller of our own. This paper proposes a flexible and practical low-level algorithm that replaces a physical I2C controller, to be able connect an I2C peripheral device to its driver code inside the microcontroller using GPIO ports as channels. An explanation of the application is described, along with the code structure and the logic behind the algorithm. At the end, this paper presents results with a brief analysis of its benefits and future improvements.
| Idioma original | Inglés |
|---|---|
| Título de la publicación alojada | 2021 IEEE URUCON, URUCON 2021 |
| Editorial | Institute of Electrical and Electronics Engineers Inc. |
| Páginas | 90-94 |
| Número de páginas | 5 |
| ISBN (versión digital) | 9781665424431 |
| DOI | |
| Estado | Publicada - 2021 |
| Evento | 2021 IEEE URUCON, URUCON 2021 - Montevideo, Uruguay Duración: 24 nov 2021 → 26 nov 2021 |
Serie de la publicación
| Nombre | 2021 IEEE URUCON, URUCON 2021 |
|---|
Conferencia
| Conferencia | 2021 IEEE URUCON, URUCON 2021 |
|---|---|
| País/Territorio | Uruguay |
| Ciudad | Montevideo |
| Período | 24/11/21 → 26/11/21 |
ODS de las Naciones Unidas
Este resultado contribuye a los siguientes Objetivos de Desarrollo Sostenible
-
ODS 7: Energía asequible y no contaminante
Huella
Profundice en los temas de investigación de 'Low-level algorithm for a software-emulated I2C I/O module in general purpose RISC-V based microcontrollers'. En conjunto forman una huella única.Citar esto
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver