I2C
Bus seriale a due fili che permette a un microcontrollore di dialogare con più sensori e periferiche su linee condivise di clock e dati, ciascuna identificata da un indirizzo.
I2C (Inter-Integrated Circuit) collega un controller a molti chip periferici usando solo due segnali, un clock e una linea dati bidirezionale, ciascuno con una resistenza di pull-up. Ogni periferica ha un indirizzo a 7 bit, per cui un sensore di temperatura, un’IMU, un orologio in tempo reale e una EEPROM possono condividere la stessa coppia di pin. Questa economia di cablaggio è il motivo per cui la maggior parte dei piccoli sensori digitali offre un’interfaccia I2C ed è il bus predefinito sulle schede di sviluppo.
I suoi limiti derivano dallo stesso progetto. La velocità è modesta, il bus è pensato per brevi distanze su una singola scheda, e due componenti con lo stesso indirizzo fisso non possono coesistere senza un multiplexer. Quando una periferica ha bisogno di throughput elevato, come un display o un chip flash, i progettisti passano a SPI, che usa più pin ma è molto più veloce.
Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.