Spider 0 25 августа, 2021 Опубликовано 25 августа, 2021 · Жалоба Все привет! Вот потребовалось подключить к процессору эту штуку и чтобы ещё и работала. Как бы и всё понятно, но не работает. Подключил я её к SAI (Serial Audio Interface) процессора STM32H7 настроил интрефейс. Логическим анализатором вижу, что форма сигнала "как на картинке", а вот вместо звука - скрежет и писк. Теперь что я имею и делаю: RAW Audio данные в формате PCM signed 16bit, 1ch. К сожалению от процессора я имею дотуп только к BCLK, LRCLK, SDATA. Но этого вроде как и достаточно. Скриншота не сделал - а зря, но постараюсю на словах. В PulseView вижу точь в точь такую картину: BCLK у меня с частотой 16кГц - 50%. Каналы именно так по 16 бит каждый. Первый бит данных со смещением в 1 Бит. В каждый канал выводится 1 семпл из RAW Audio - 2 байта - в каждый канал дублируется 1канальный поток - PulseView это "подтверждает". Микросхему подключал по разному. Варианты уже все не перечислить, из тех что пробовал: 1. Standalone - без управления по i2c. Скрипит ( 2. Typical. 2.1 BLCK->MCLK-E, GND->BCLK, LRCLK->LRCLK, SDATA->SDATA. 2.2. BLCK->BLCK, GND->MCLK-E, LRCLK->LRCLK, SDATA->SDATA. Всё скрипит и пищит. На звук не похоже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 25 августа, 2021 Опубликовано 25 августа, 2021 · Жалоба Надеюсь, смещением битов перед передачей Вы в программе не занимаетесь? В регистр данных должны попадать значения сэмплов как они есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Spider 0 25 августа, 2021 Опубликовано 25 августа, 2021 · Жалоба 2 hours ago, GenaSPB said: Надеюсь, смещением битов перед передачей Вы в программе не занимаетесь? В регистр данных должны попадать значения сэмплов как они есть. Обижаете :) Этим SAI занимается. Как и раздвоением моно в псевдо-стерео. Но вот звука всё равно нет.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Spider 0 26 августа, 2021 Опубликовано 26 августа, 2021 · Жалоба Сохранил бинарный поток с логического анализатора обратно в WAV - получил всё ту же WAV. т.е. передаю я наверное правильно. Вот только что-то подключено видимо не так.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться