Introdução

I2C: Inter-Integrated Circuit

Desenvolvido pela Philips Semiconductors (agora NXP Semiconductors)

  • Versão 1 em 1992

  • Atualmente na revisão 7 (Outubro de 2021)

De acordo com a NXP: "simple bidirectional 2-wire bus for efficient inter-IC control"

  • Requer apenas duas linhas

  • Implementável em hardware e/ou software

  • Desenvolvido inicialmente para controlo de subsistemas em TVs

Transações "master-slave" com opção "multi-master" (requer arbitragem)

Taxas de transmissão

  • Standard mode: até 100 Kbit/s

  • Fast mode: até 400 Kbit/s

  • Fast mode plus: até 1 Mbit/s

  • High Speed: até 3,4 Mbit/s

  • Ultra-fast mode: até 5 Mbit/s

Dada a sua simplicidade, versatilidade e economia de recursos, o I2C encontra-se em diversos tipos de aplicação, e.g.:

  • Sensores, DACs, ADCs

  • Memória externa em microcontroladores

  • Controlo de subsistemas em eletrónica de consumo

    • e.g. ajuste dos parâmetros de imagem (contraste, brilho e saturação) e som em TVs, monitores, …

  • Controlo de subsistemas em terminais de telemóvel

  • Monitorização de hardware

    • e.g. temperatura de CPUs e velocidade da ventoinha em motherboards

  • Interface com Real-Time Clocks

Last updated