Het verschil tussen I2C en I2S

Inhoudsopgave

Wat is I2C

I2C is een serieel protocol dat wordt gebruikt voor een tweedraadsinterface om apparaten met lage snelheid aan te sluiten, zoals microcontrollers, EEPROM's, A/D- en D/A-converters, I/O-interfaces en andere soortgelijke randapparatuur in ingebedde systemen. Het is een synchrone, multi-master, multi-slave, pakketgeschakelde, single-ended, seriële communicatiebus, uitgevonden door Philips Semiconductors (nu NXP Semiconductors) in 1982.

I²C gebruikt slechts twee bidirectionele Open Drains (seriële data (SDA) en seriële klok (SCL)) en gebruikt weerstanden om het potentieel op te trekken. I²C maakt een aanzienlijk bedrijfsspanningsbereik mogelijk, maar het typische spanningsniveau is +3.3V of +5V.

Het I²C-referentieontwerp gebruikt een 7-bits adresruimte, maar reserveert 16 adressen, zodat het kan communiceren met maximaal 112 knooppunten in een groep bussen [a]. De gemeenschappelijke I²C-bus heeft verschillende modi: standaardmodus (100 kbit/s), lagesnelheidsmodus (10 kbit/s), maar de klokfrequentie kan naar nul dalen, wat betekent dat de communicatie kan worden opgeschort. De nieuwe generatie I²C-bussen kan sneller communiceren met meer knooppunten (die 10-bits adresruimte ondersteunen): snelle modus (400 kbit/s), snelle modus plus (1 Mbit/s), hogesnelheidsmodus (3.4 Mbit /s), ultrasnelle modus (5 Mbit/s).

Wat is I²S?

I²S (Inter-IC Sound) is een elektronische seriële businterfacestandaard die wordt gebruikt om digitale audioapparaten met elkaar te verbinden. Deze standaard werd voor het eerst geïntroduceerd door Philips Semiconductor in 1986. Het wordt gebruikt om PCM-audiogegevens over te dragen tussen geïntegreerde schakelingen in elektronische apparaten.

De I2S-hardware-interface:

1. Bitkloklijn

Formeel "Continuous Serial Clock (SCK)" genoemd. Meestal geschreven als "bitklok (BCLK)".
Dat wil zeggen dat elk databit dat overeenkomt met digitale audio, SCLK, een puls heeft.
De frequentie van SCLK = 2 × bemonsteringsfrequentie × aantal bemonsteringsbits.

2. Woordkloklijn

Formeel bekend als "woordselectie (WS)". [Gewoonlijk aangeduid als "LRCLK" of "Frame Sync (FS)".
0 = linkerkanaal, 1 = rechterkanaal

3. Ten minste één gemultiplexte datalijn

Formeel "Serial Data (SD)" genoemd, maar kan ook SDATA, SDIN, SDOUT, DACDAT, ADCDAT, etc. worden genoemd.

Timingdiagram van I²S

Timingdiagram van I²S
Timingdiagram van I²S

Scroll naar boven