Разликата между I2C и I2S

Съдържание

Какво е I2C

I2C е сериен протокол, използван за двупроводен интерфейс за свързване на нискоскоростни устройства като микроконтролери, EEPROM, A/D и D/A преобразуватели, I/O интерфейси и други подобни периферни устройства във вградени системи. Това е синхронна, мулти-главна, мулти-подчинена, пакетна комутация, еднокрайна, серийна комуникационна шина, изобретена от Philips Semiconductors (сега NXP Semiconductors) през 1982 г.

I²C използва само два двупосочни Open Drains (серийни данни (SDA) и сериен часовник (SCL)) и използва резистори за изтегляне на потенциала. I²C позволява значителен диапазон на работно напрежение, но типичното ниво на напрежение е +3.3V или +5v.

Референтният дизайн на I²C използва 7-битово адресно пространство, но запазва 16 адреса, така че може да комуникира с до 112 възли в група от шини [a]. Общата I²C шина има различни режими: стандартен режим (100 kbit/s), режим с ниска скорост (10 kbit/s), но тактовата честота може да бъде оставена да падне до нула, което означава, че комуникацията може да бъде спряна. Новото поколение I²C шина може да комуникира с повече възли (поддържащи 10-битово адресно пространство) с по-висока скорост: бърз режим (400 kbit/s), бърз режим плюс (1 Mbit/s), високоскоростен режим (3.4 Mbit /s), ултра бърз режим (5 Mbit/s).

Какво е I²S?

I²S (Inter-IC Sound) е стандарт за интерфейс на електронна серийна шина, използван за свързване на цифрови аудио устройства заедно, този стандарт е въведен за първи път от Philips Semiconductor през 1986 г. Той се използва за прехвърляне на PCM аудио данни между интегрални схеми в електронни устройства.

I2S хардуерен интерфейс:

1. Битова часовникова линия

Официално се нарича "Непрекъснат сериен часовник (SCK)". Обикновено се записва като "bit clock (BCLK)".
Тоест, всеки бит от данни, съответстващ на цифрово аудио, SCLK има импулс.
Честотата на SCLK = 2 × честота на вземане на проби × брой битове на вземане на проби.

2. Word clock линия

Официално известен като "избор на думи (WS)". [Наричано обикновено „LRCLK“ или „Синхронизиране на кадри (FS)“.
0 = ляв канал, 1 = десен канал

3. Поне една мултиплексирана линия за данни

Официално се нарича "Серийни данни (SD)", но може да се нарича SDATA, SDIN, SDOUT, DACDAT, ADCDAT и т.н.

Времева диаграма на I²S

Времева диаграма на I²S
Времева диаграма на I²S

Преминете към Top