Что влияет на передачу (обработку) аудиопотока с компа ? Кроме ЦП! Почему разные карты ведут себя по разному в одних и тех же проектах?Что вы под этим подразумеваете?
Странно, уже ранее 100 раз менял все параметры, в том числе и BCLK Polarity. Может дело в 1.4 прошивке для Relfex, но вот сейчас обновился и BCLK Polarity заработало. Евгений, большое спасибо за помощь. Все работает как ожидается и это прекрасно!Попробуйте поменять BCLK polarity.
Не понятно, о чем речь. Может, дело в проекте/программе? USB-аудиокарта не может принять/выдать поток с характеристиками, отличными от поддерживаемых ею. Увеличить, как вы говорите, производительность нельзя, уже максимум для UAC1. Какие карты пробовали?С компа выходит звук на usb/i2s потом естественно на цап, при тяжелом проекте начинает заикаться и тормозить звук и в конце концов раздается пшшшшш и отрубается звук.
Если звуковая карта использует стандартный драйвер ОС, в случае с USB-картой - драйвер для USB Audio Device, должно быть все одинаково.Что влияет на передачу (обработку) аудиопотока с компа ?
Нужно смотреть, какие ресурсы они задействуют. Этот вопрос целесообразно задать производителям этих карт.Почему разные карты ведут себя по разному в одних и тех же проектах?
С текущей прошивкой дисплей RDC2-0061 будет отображать частоты 88,2 кГц и 176,4 кГц в режиме частотомера. Да, будет выпущено обновление для поддержки этих частот в режиме дешифратора при подключении к Reflex. Чтобы перепрошить модуль, понадобится переходник USB-UART и программа FlashLoader от ST.А что делать с модулем RDC2-0061 при подключении к Reflex USB к выводам 22-27, он же сейчас не показывает 88,2 и 176,4, будет ли на этот модуль новая прошивка и если будет то как прошивать?
Сделайте Gpio mp4 - Input lrclk in, mp5 - Input bclk in. И соедините mp10 с mp4, а mp11 с mp5Приобрел Reflex, USB Hi-Res транспорт. Имеется необходимость завести его slave'ом от adau1701, однако с ходу этого сделать не вышло (прошивка 1.4). Установил джампер на 11пин (более джамперов не установлено), в ос настройка 2канала 24бит 48КГц, проект адау под 48КГц. Подключил LR-LR, BCLK-BCLK и data (используется не TDM, а i2s), однако звука не получил, тишина... (со встроенного ацп звук есть). От Reflex'а удается получить звук только если Reflex завести мастером с отключением кварца Адау.bclk frequensy internal/16 (впрочем на других вариантах то же тишина). Gpio mp10 lrclk out, mp11 bclk out, mp0 input sdata in0
Что я мог упустить?
Тогда на выходе только шипение, с транспорта звук не появляется, а звук со встроенного АЦП пропадает.Сделайте Gpio mp4 - Input lrclk in, mp5 - Input bclk in. И соедините mp10 с mp4, а mp11 с mp5
Состояния выводов для показаний частоты и разрядности в режимах мастер и слейв изменяются одинаково. Они всегда изменяются в соответствии с настройками системы.@Евгений правильно ли я понимаю, что Reflex в режиме slave, подает на пины 25, 26 и 27 исходя из частот, BCLK и LRCLK, которые генерирует для него Master или он также как и в режиме master берет настройки из системы?
Reflex инициализируется с настройками 24 бита 48 кГц и выставляет линии соответственно. При подключении USB звуковой карты к ПК ОС не отправляет запрос на установку текущих настроек. Поэтому просто при подключении состояния выходов (24 бита 48 кГц) могут отличаться от настроек, отображаемых в ОС. ОС отправляет запрос на установку настроек перед активацией вывода звука или при смене настроек. Таким образом, после подключения к ПК никаких дополнительных действий не требуется. Нужно просто включить аудио плеер/проигрыватель видео и т.д., т.е. просто активировать звуковой поток. Тогда ОС отправит запрос на изменение настроек и выводы примут актуальное состояние.Вообще странное поведение этих пинов в slave режиме, поначалу подключения USB провода пины показывают значение как для 48кГц, какая бы частота ни была выставлена в Windows, но стоит поменять частоты в настройках Windows, как в дальнейшем пины показывают верные комбинации для переключаемых в системе частот.
Приобрел Reflex, USB Hi-Res транспорт. Имеется необходимость завести его slave'ом от adau1701, однако с ходу этого сделать не вышло (прошивка 1.4). Установил джампер на 11пин (более джамперов не установлено), в ос настройка 2канала 24бит 48КГц, проект адау под 48КГц. Подключил LR-LR, BCLK-BCLK и data (используется не TDM, а i2s), однако звука не получил, тишина... (со встроенного ацп звук есть). От Reflex'а удается получить звук только если Reflex завести мастером с отключением кварца Адау.bclk frequensy internal/16 (впрочем на других вариантах то же тишина). Gpio mp10 lrclk out, mp11 bclk out, mp0 input sdata in0
Что я мог упустить?
Т.е. если я правильно понял, для reflexa в режиме slave и частоте 48КГц на адау нужен кварц на 24.576?Reflex USB транспорт
Ди и из не дорогих, behringer umc 204 жрет меньше ресурсов компа чем focusrite scarlet , при одинаковом проекте! Да много примеров. ???forum.chipdip.ru
Сообщение 100.
Нет, не обязательно, просто PLL нужно будет менять с 256fs, на 512fs на Adau1701, но а Reflex в slave режиме сможет работать с разными генераторами, так как ему не нужен MCLK, а только лишь нужны LRCLK и BCLK со стороны Master для генерации DATAТ.е. если я правильно понял, для reflexa в режиме slave и частоте 48КГц на адау нужен кварц на 24.576?
Нет. Это onefabis так сделал исходя из своих задач. Adau1701 будет работать с кварцем 12,288 МГц без изменений. В сообщении, на которое я дал ссылку onefabis прикрепил скриншот с настройками SigmaStudio. Нужно настроить линии входа и выхода I2S, активировать режим мастер. В настройках I2S все по умолчанию, кроме BCLK Polarity.Т.е. если я правильно понял, для reflexa в режиме slave и частоте 48КГц на адау нужен кварц на 24.576?
В режиме master, да, так и происходит, Reflex выставляет значение 25-27 пинов корректно, в режиме slave он меняет значение только при смене настроек в Windows, входящий аудиопоток не меняет значение пинов автоматически, как это было в master режиме, они по-прежнему в конфигурации 0-1-0, несмотря на то, что в крайний раз настройки были для 96кГц, то есть 1-0-0Нужно просто включить аудио плеер/проигрыватель видео и т.д., т.е. просто активировать звуковой поток.
Изменение состояний выводов вообще не зависит от режима мастер/слейв.В режиме master, да, так и происходит, Reflex выставляет значение 25-27 пинов корректно, в режиме slave он меняет значение только при смене настроек в Windows, входящий аудиопоток не меняет значение пинов автоматически, как это было в master режиме, они по-прежнему в конфигурации 0-1-0, несмотря на то, что в крайний раз настройки были для 96кГц, то есть 1-0-0
Да, я вас понял, но почему-то в slave 4й шаг не выполняется с аудиопотоком, вот демонстрация проблемы на видеоИзменение состояний выводов вообще не зависит от режима мастер/слейв.
Последовательность действий:
1) Reflex (неважно, мастер он или слейв) подключен к ПК и проигрывает поток с характеристиками "96кГц". Пользователь сохраняет эти характеристики в ОС.
2) Reflex отключают от ПК.
3) Reflex снова подключают к ПК, но пока не включают музыку. Состояния выводов соответствует потоку 24 бита@48 кГц, хотя в настройках ОС активны характеристики "96кГц".
4) Пользователь включает музыку. ОС выполняет запрос на установку активных настроек. Reflex перестраивается на нужные настройки и изменяет состояния выводов в соответствии с ними.
Благодарю за видео, сейчас на 3:55. Устройство меняет свои настройки по окончанию передачи фрейма. Чтобы данные передавались, нужны тактирующие сигналы. Если Reflex мастер, он сам генерирует эти сигналы, передача идет. Если Reflex слейв, чтобы он изменил характеристики потока, ему необходимы внешние тактирующие сигналы, иначе он стоит. По видео не понятно, когда Reflex слейв, ADAU1701 работает как мастер и генерирует тактирующие сигналы? Смотрю дальше.Да, я вас понял, но почему-то в slave 4й шаг не выполняется с аудиопотоком, вот демонстрация проблемы на видео