Forskjellen mellom I2C og I2S

Innholdsfortegnelse

Hva er I2C

I2C er en seriell protokoll som brukes for et totrådsgrensesnitt for å koble til lavhastighetsenheter som mikrokontrollere, EEPROM-er, A/D- og D/A-omformere, I/O-grensesnitt og andre lignende periferiutstyr i innebygde systemer. Den er en synkron, multi-master, multi-slave, pakkesvitsjende, ensidig, seriell kommunikasjonsbuss oppfunnet av Philips Semiconductors (nå NXP Semiconductors) i 1982.

I²C bruker bare to toveis åpne avløp (serielle data (SDA) og seriell klokke (SCL)) og bruker motstander for å trekke opp potensialet. I²C tillater et betydelig driftsspenningsområde, men det typiske spenningsnivået er +3.3V eller +5V.

I²C-referansedesignet bruker et 7-bits adresserom, men reserverer 16 adresser, slik at det kan kommunisere med opptil 112 noder i en gruppe busser [a]. Den vanlige I²C-bussen har forskjellige moduser: standardmodus (100 kbit/s), lavhastighetsmodus (10 kbit/s), men klokkefrekvensen kan tillates å falle til null, noe som betyr at kommunikasjonen kan avbrytes. Den nye generasjonen I²C-buss kan kommunisere med flere noder (støtter 10-bit adresserom) med en raskere hastighet: rask modus (400 kbit/s), rask modus pluss (1 Mbit/s), høyhastighetsmodus (3.4 Mbit) /s), ultrarask modus (5 Mbit/s).

Hva er I²S?

I²S (Inter-IC Sound) er en elektronisk seriell buss-grensesnittstandard som brukes for å koble sammen digitale lydenheter, denne standarden ble først introdusert av Philips Semiconductor i 1986. Den brukes til å overføre PCM-lyddata mellom integrerte kretser i elektroniske enheter.

I2S maskinvaregrensesnitt:

1. Bit klokkelinje

Formelt kalt "Continuous Serial Clock (SCK)". Vanligvis skrevet som "bitklokke (BCLK)".
Det vil si at hver bit med data som tilsvarer digital lyd, SCLK har en puls.
Frekvensen til SCLK = 2 × samplingsfrekvens × antall samplingsbiter.

2. Ordklokkelinje

Formelt kjent som "ordvalg (WS)". [Ofte referert til som "LRCLK" eller "Frame Sync (FS)".
0 = venstre kanal, 1 = høyre kanal

3. Minst én multiplekset datalinje

Formelt kalt "Serial Data (SD)", men kan kalles SDATA, SDIN, SDOUT, DACDAT, ADCDAT, etc.

Tidsdiagram for I²S

Tidsdiagram for I²S
Tidsdiagram for I²S

Rull til toppen