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

Guilherme Araujo Machado do Nascimento, Manoel Morais Lemos Neto, Wyllian Bezerra da Silva

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.


Keywords


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

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.




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

Refbacks

  • There are currently no refbacks.