Разница между I2C и I2S

Содержание

Что такое I2C

I2C — это последовательный протокол, используемый для двухпроводного интерфейса для подключения низкоскоростных устройств, таких как микроконтроллеры, EEPROM, аналого-цифровые и цифро-аналоговые преобразователи, интерфейсы ввода-вывода и другие подобные периферийные устройства во встроенных системах. Это синхронная несимметричная последовательная шина с коммутацией пакетов и несколькими подчиненными устройствами, изобретенная компанией Philips Semiconductors (теперь NXP Semiconductors) в 1982 году.

I²C использует только два двунаправленных открытых стока (последовательные данные (SDA) и последовательные часы (SCL)) и использует резисторы для повышения потенциала. I²C допускает значительный диапазон рабочего напряжения, но типичный уровень напряжения составляет +3.3 В или +5 В.

Эталонный проект I²C использует 7-битное адресное пространство, но резервирует 16 адресов, поэтому он может взаимодействовать до 112 узлов в группе шин [a]. Общая шина I²C имеет разные режимы: стандартный режим (100 кбит/с), низкоскоростной режим (10 кбит/с), но тактовую частоту можно допустить до нуля, а значит, связь можно приостановить. Новое поколение шины I²C может взаимодействовать с большим количеством узлов (поддерживая 10-битное адресное пространство) на более высокой скорости: быстрый режим (400 Кбит/с), быстрый режим плюс (1 Мбит/с), высокоскоростной режим (3.4 Мбит). /с), сверхбыстрый режим (5 Мбит/с).

Что такое I²S?

I²S (Inter-IC Sound) — это стандарт интерфейса электронной последовательной шины, используемый для соединения цифровых аудиоустройств. Этот стандарт был впервые представлен компанией Philips Semiconductor в 1986 году. Он используется для передачи аудиоданных PCM между интегральными схемами в электронных устройствах.

Аппаратный интерфейс I2S:

1. Линия битовой синхронизации

Формально называется «Непрерывные последовательные часы (SCK)». Обычно пишется как «битовая синхронизация (BCLK)».
То есть каждый бит данных, соответствующий цифровому звуку, SCLK имеет импульс.
Частота SCLK = 2 × частота дискретизации × количество бит выборки.

2. Линия синхронизации слов

Формально известно как «выбор слов (WS)». [Обычно называется «LRCLK» или «Frame Sync (FS)».
0 = левый канал, 1 = правый канал

3. Хотя бы одна мультиплексированная линия данных.

Формально называется «Последовательные данные (SD)», но может называться SDATA, SDIN, SDOUT, DACDAT, ADCDAT и т. д.

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

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

Наверх