Skillnaden mellan I2C och I2S

Innehållsförteckning

Vad är I2C

I2C är ett seriellt protokoll som används för ett tvåtrådsgränssnitt för att ansluta låghastighetsenheter som mikrokontroller, EEPROM, A/D- och D/A-omvandlare, I/O-gränssnitt och annan liknande kringutrustning i inbyggda system. Det är en synkron, multi-master, multi-slave, paketväxlande, enkeländad, seriell kommunikationsbuss uppfann av Philips Semiconductors (nu NXP Semiconductors) 1982.

I²C använder bara två dubbelriktade Open Drains (seriedata (SDA) och seriell klocka (SCL)) och använder motstånd för att dra upp potentialen. I²C tillåter ett stort driftsspänningsområde, men den typiska spänningsnivån är +3.3V eller +5V.

I²C-referensdesignen använder ett 7-bitars adressutrymme men reserverar 16 adresser, så att den kan kommunicera med upp till 112 noder i en grupp av bussar [a]. Den vanliga I²C-bussen har olika lägen: standardläge (100 kbit/s), låghastighetsläge (10 kbit/s), men klockfrekvensen kan tillåtas sjunka till noll, vilket gör att kommunikationen kan avbrytas. Den nya generationen av I²C-buss kan kommunicera med fler noder (stöder 10-bitars adressutrymme) med en snabbare hastighet: snabbt läge (400 kbit/s), snabbt läge plus (1 Mbit/s), höghastighetsläge (3.4 Mbit) /s), ultrasnabbt läge (5 Mbit/s).

Vad är I²S?

I²S (Inter-IC Sound) är en elektronisk seriell bussgränssnittsstandard som används för att koppla ihop digitala ljudenheter, denna standard introducerades först av Philips Semiconductor 1986. Den används för att överföra PCM-ljuddata mellan integrerade kretsar i elektroniska enheter.

I2S hårdvarugränssnitt:

1. Bitklocklinje

Kallas formellt "Continuous Serial Clock (SCK)". Skrivs vanligtvis som "bitklocka (BCLK)".
Det vill säga att varje databit som motsvarar digitalt ljud, SCLK har en puls.
Frekvensen för SCLK = 2 × samplingsfrekvens × antal samplingsbitar.

2. Word clock line

Formellt känt som "ordval (WS)". [Benämns vanligen "LRCLK" eller "Frame Sync (FS)".
0 = vänster kanal, 1 = höger kanal

3. Minst en multiplexerad datalinje

Kallas formellt "Serial Data (SD)", men kan heta SDATA, SDIN, SDOUT, DACDAT, ADCDAT osv.

Tidsdiagram för I²S

Tidsdiagram för I²S
Tidsdiagram för I²S

Bläddra till början