В этом тексте я написал про очень полезную способность логического анализатора Saleae и его клиентской утилиты Logic 2. Это синтаксический разбор осциллограммы трафика I2S.

Что надо из железа?

Оборудование

Назначение

1

Логический анализатор Saleae Pro 16

логический анализатор

2

Кабель USB 3.0 micro

Для подключения логического анализатора к PC

Что надо из софтвера?

Программа

Назначение

1

Программа Logic 2

PC клиент для логического анализатора

Итак, вы подключили свое аудиоустройство к логическому анализатору и увидели бинарную осциллограмму. Как определить какие там семплы в десятичной системе счисления?

Прежде всего надо нажать на вкладку 1F

Далее нажать на + в верхнем правом углу. Надо прописать вот такие настройки I2S/PCM Заполните опции как показано на скриншоте.

Нажимаем save и получаем вот такую разобранную картинку.

Как видно данные в прошивке совпали с тем, что в реальности выставилось на проводах интерфейса I2S

Вывод

Логический анализатор Saleae отличный отладочный инструмент для разбора стандартных цифровых интерфейсов, в частности I2S. Такая простенькая опция позволяет сэкономить уйму времени.

Словарь

#

Акроним

Расшифровка

1

I2S

Inter-IC Sound

2

PCM

Pulse-code modulation

5

PC

personal computer

3

BCLK

Bit clock

4

LRCLK

Left Right Clock

Links

https://habr.com/ru/articles/438732/
https://habr.com/ru/articles/397381/
https://habr.com/ru/articles/698572/

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Вы работали с логическим анализатором Saleae?
56.41%да22
43.59%нет17
Проголосовали 39 пользователей. Воздержался 1 пользователь.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Вы знали про существование возможности синтаксического разбора шины I2S в программе Logic 2?
57.58%да19
42.42%нет14
Проголосовали 33 пользователя. Воздержался 1 пользователь.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Вы работали с шиной I2S?
54.29%да19
45.71%нет16
Проголосовали 35 пользователей. Воздержавшихся нет.