Forskellen mellem I2C og I2S

Indholdsfortegnelse

Hvad er I2C

I2C er en seriel protokol, der bruges til et to-leder-interface til at forbinde lavhastighedsenheder som mikrocontrollere, EEPROM'er, A/D- og D/A-konvertere, I/O-grænseflader og andre lignende perifere enheder i indlejrede systemer. Det er en synkron, multi-master, multi-slave, pakkeomskifter, single-ended, seriel kommunikationsbus opfundet af Philips Semiconductors (nu NXP Semiconductors) i 1982.

I²C bruger kun to tovejs åbne dræn (serielle data (SDA) og serielt ur (SCL)) og bruger modstande til at trække potentialet op. I²C tillader et betydeligt driftsspændingsområde, men det typiske spændingsniveau er +3.3V eller +5V.

I²C-referencedesignet bruger et 7-bit adresserum, men reserverer 16 adresser, så det kan kommunikere med op til 112 noder i en gruppe af busser [a]. Den fælles I²C-bus har forskellige tilstande: standardtilstand (100 kbit/s), lavhastighedstilstand (10 kbit/s), men clockfrekvensen kan tillades at falde til nul, hvilket betyder, at kommunikationen kan afbrydes. Den nye generation af I²C-bus kan kommunikere med flere noder (understøtter 10-bit adresserum) med en hurtigere hastighed: hurtig tilstand (400 kbit/s), hurtig tilstand plus (1 Mbit/s), højhastighedstilstand (3.4 Mbit) /s), ultrahurtig tilstand (5 Mbit/s).

Hvad er I²S?

I²S (Inter-IC Sound) er en elektronisk seriel bus-grænsefladestandard, der bruges til at forbinde digitale lydenheder sammen, denne standard blev først introduceret af Philips Semiconductor i 1986. Den bruges til at overføre PCM-lyddata mellem integrerede kredsløb i elektroniske enheder.

I2S hardwaregrænsefladen:

1. Bit ur linje

Formelt kaldet "Continuous Serial Clock (SCK)". Normalt skrevet som "bit clock (BCLK)".
Det vil sige, at hver bit af data, der svarer til digital lyd, har SCLK en puls.
Frekvensen af ​​SCLK = 2 × samplingsfrekvens × antal samplingsbits.

2. Word clock line

Formelt kendt som "ordvalg (WS)". [Almindeligvis omtalt som "LRCLK" eller "Frame Sync (FS)".
0 = venstre kanal, 1 = højre kanal

3. Mindst én multiplekset datalinje

Kaldes formelt "Serial Data (SD)", men kan hedde SDATA, SDIN, SDOUT, DACDAT, ADCDAT osv.

Tidsdiagram af I²S

Tidsdiagram af I²S
Tidsdiagram af I²S

Rul til top