Uma Aplicação Didática do Protocolo I2C em Sistemas de Comunicação / A Didactic Application of the I2C Protocol in Communication Systems

Authors

  • Guilherme Araujo Machado do Nascimento Brazilian Journals Publicações de Periódicos, São José dos Pinhais, Paraná
  • Manoel Morais Lemos Neto
  • Wyllian Bezerra da Silva

DOI:

https://doi.org/10.34117/bjdv7n10-001

Keywords:

Protocolo I2C, Arduino, Raspberry Pi, checksum, CRC.

Abstract

A fim de ampliar os conceitos abordados sobre sistemas de comunicação, este trabalho abordará uma aplicação didática do protocolo I2C, utilizando como hardware as placas Arduino e Raspberry Pi 3. Além disso, também serão implementados os métodos de detecção de erros checksum e CRC, bem como uma análise estatística dos resultados obtidos.

References

Arduino. “Arduino UNO”. https://datasheet.octopart.com/A000066-Arduino-dat asheet-38879526.pdf, 2014.

Arduino IDE. “Software Arduino”. https://www.arduino.cc/en/software, 2021.

A. S. Panda e G. L. Kumar. “Comparison of serial data-input crc and parallel data-input crc design for crc-8 atm hec employing mlfsr”. 2014 International Conference on Electronics and Communication Systems (ICECS), 2014.

B. A. Forouzan. “Comunicação de Dados e Redes de Computadores”, 4th ed. McGraw-Hill, 2010.

C. Liu, Q. Meng, T. Liao, X. Bao, e C. Xu. “A flexible hardware architecture for slave device of i2c bus”. 2019 International Conference on Electronic Engineering and Informatics (EEI), 2019.

D. Fedorov. “Information technology of image recognition using checksums”. Proceedings of

International Conference on Modern Problem of Radio Engineering, Telecommunications and Computer Science, 2012.

D. Workshop. “I2c with arduino and raspberry pi - two methods”. Youtube. [Online]. https://www.youtube.com/watch?v=me7mhrRbspk&t

=1366s, 2020.

J. Irazabal e S. Blozis. “I2C MANUAL”, 24th ed. https://www.nxp.com/docs/en/application-note/AN10 216.pdf, 2003.

J. Rochol. “Comunicação de Dados”, 22nd ed. Bookman, 2012.

M. P. Kumar e U. Rani. Nelakuditi. “Iot and i2c protocol based m-health medication assistive system for elderly people”. 2019 IEEE 16th India Council International Conference (INDICON), 2019.

N. Saxena and E. McCluskey. “Analysis of checksums, extended-precision checksums, and cyclic redundancy checks”. IEEE Transactions on Computers, 1990.

NXP Semiconductors. “I2C-bus specification and user manual”, 6th ed. https://www.nxp.com/docs/en/user-guide/UM10204. pdf, 2014.

Raspberry Pi Ltd. “Raspberry Pi Compute Module 3+”.

https://www.raspberrypi.org/documentation/hardware

/computemodule/datasheets/rpi_DATA_CM3plus_1p 0.pdf, 2019.

Raspberry Pi OS. “Raspberry Pi OS”. https://www.raspberrypi.org/software/, 2021.

Romulo Camara. “Protocolo I2C”. UNIVASF, http://www.univasf.edu.br/~romulo.camara/novo/wp- content/uploads/2013/11/Barramento-e-Protocolo-I2 C.pdf, 2013.

The Qt Company. “PyQt5 Reference Guide”. https://www.riverbankcomputing.com/static/Docs/Py Qt5/, 2021.

Published

2021-10-04

How to Cite

do Nascimento, G. A. M., Neto, M. M. L., & da Silva, W. B. (2021). Uma Aplicação Didática do Protocolo I2C em Sistemas de Comunicação / A Didactic Application of the I2C Protocol in Communication Systems. Brazilian Journal of Development, 7(10), 94837–94853. https://doi.org/10.34117/bjdv7n10-001

Issue

Section

Original Papers