В этом тексте я написал про очень полезную способность логического анализатора 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/