La differenza tra I2C e I2S

Sommario

Cos'è I2C

I2C è un protocollo seriale utilizzato per un'interfaccia a due fili per collegare dispositivi a bassa velocità come microcontrollori, EEPROM, convertitori A/D e D/A, interfacce I/O e altre periferiche simili nei sistemi embedded. È un bus di comunicazione seriale sincrono, multi-master, multi-slave, a commutazione di pacchetto, single-ended, inventato da Philips Semiconductors (ora NXP Semiconductors) nel 1982.

I²C utilizza solo due Open Drain bidirezionali (dati seriali (SDA) e orologio seriale (SCL)) e utilizza resistori per aumentare il potenziale. I²C consente un notevole intervallo di tensione operativa, ma il livello di tensione tipico è +3.3 V o +5 V.

Il progetto di riferimento I²C utilizza uno spazio di indirizzi a 7 bit ma riserva 16 indirizzi, quindi può comunicare con un massimo di 112 nodi in un gruppo di bus [a]. Il bus I²C comune ha diverse modalità: modalità standard (100 kbit/s), modalità a bassa velocità (10 kbit/s), ma è possibile lasciare che la frequenza dell'orologio scenda a zero, il che significa che la comunicazione può essere sospesa. La nuova generazione di bus I²C può comunicare con più nodi (supportando uno spazio di indirizzi a 10 bit) a una velocità maggiore: modalità veloce (400 kbit/s), modalità veloce plus (1 Mbit/s), modalità ad alta velocità (3.4 Mbit /s), modalità ultra veloce (5 Mbit/s).

Cos'è I²S?

I²S (Inter-IC Sound) è uno standard di interfaccia bus seriale elettronico utilizzato per collegare insieme dispositivi audio digitali. Questo standard è stato introdotto per la prima volta da Philips Semiconductor nel 1986. Viene utilizzato per trasferire dati audio PCM tra circuiti integrati in dispositivi elettronici.

L'interfaccia hardware I2S:

1. Linea del bit clock

Formalmente chiamato "Orologio seriale continuo (SCK)". Solitamente scritto come "bit clock (BCLK)".
Cioè, ogni bit di dati corrispondente all'audio digitale, SCLK ha un impulso.
La frequenza di SCLK = 2 × frequenza di campionamento × numero di bit di campionamento.

2. Linea word clock

Formalmente noto come "selezione delle parole (WS)". [Comunemente indicato come "LRCLK" o "Frame Sync (FS)".
0 = canale sinistro, 1 = canale destro

3. Almeno una linea dati multiplexata

Formalmente chiamato "Serial Data (SD)", ma può essere chiamato SDATA, SDIN, SDOUT, DACDAT, ADCDAT, ecc.

Diagramma temporale di I²S

Diagramma temporale di I²S
Diagramma temporale di I²S

Scorrere fino a Top