Protocolo I2C por software com
microcontrolador PIC16F628A
A comunicação serial síncrona I2C é amplamente difundida e está disponível em muitos microcontroladores e outros dispositivos como memórias EEPROM, conversores Analógico Digital (AD's), conversores Digital Analógico (DA's), "multiplicadores de I/O", entre outros. Porém alguns microcontroladores não possuem um suporte por hardware para esse tipo de comunicação. Esse é o caso do microcontrolador PIC16F628A da Microchip e ainda muitos outros (como alguns 8051 mais antigos, AVR's, etc). E para estes casos há uma solução: criar um canal de comunicação por software usando apenas pinos de I/O de uso geral e temporizações.  E é isso o que será demonstrado neste vídeo. Enjoy it!
 



Downloads:
- Esquema elétrico Eagle (arquivo PDF)
- Pacote com código em Linguagem C - compilador XC8 (arquivo RAR)

Copyright deste conteúdo reservado para Márcio José Soares e protegido pela Lei de Direitos Autorais LEI N° 9.610, de 19 de Fevereiro de 1998. É estritamente proibida a reprodução total ou parcial do conteúdo desta página em outros pontos da internet, livros ou outros tipos de publicações comerciais ou não, sem a prévia autorização por escrito do autor.