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