Автор Тема: Цифровое аудио своими руками (интерфейсы, эффекты, процы и подобное).  (Прочитано 18466 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 92705
  • Санкт-Петербург
    • AZG CUSTOM
Tander, Хотон да. Но это уже современное изделие и там понимают что ставить. По другому не конкурируешь.

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1185
  • yo yoda
Посмотрел я цены на FPGA - и понял - ну его нафиг... ))
Это конечно да!!! ;) 

Но есть свет в конце туннеля, вот:
https://www.arrow.com/en/products/cyc1000/arrow-development-tools

чип конечно слабый (по современным понятиям), но даже тут есть 66 блоков DSP, т.е. это сразу, на шару дает 132 Тапа FIR, без оптимизации.
И конечно основные 25килоЛУТов, на которых можно кучу всего сделать.

Кстати, если прикрутить к такому дешевый чип USB-To-FIFO (fx2lp)  - можно сделать многоканальный интерфейс, например тут интересный проект:
https://github.com/eltortugo/audioxtreamer

32-In 32-Out + MIDI  8)
« Последнее редактирование: Марта 18, 2021, 14:55:02 от tube-freak »

Оффлайн Tander Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3731
    • Efremoff
для меня FPGA - это темный лес. ))



... и добавил:

В общем - я решил попробовать с реально простых вещей. Попробовать собрать на том, что стоит в том же Behringer UCA222 и ей подобных - PCM2904 или чем-то похожем. Это будет больше как тестовый проект - понять по работе с землей для аналога и цифры, буферизации аналогового сигнала и прочее. По обзорам беринжер вполне неплохо справляется с базовыми задачами.

Так же это может стать ну совсем уж простым проектом для начинающих, которые хотят получить качество повыше чем USB-свистки за аналогичные деньги.

Кстати, вот у нас по всем магазинам цена чипа PCM2904 - в районе 15-17 баксов, а на Али - 3-4бакса... Это как? Контрафакт?

... и добавил:

А потом можно будет попробовать более серьезный проект на мк с каким-то не-USB кодеком. ) 
« Последнее редактирование: Марта 19, 2021, 11:47:51 от Tander »

Оффлайн Tander Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3731
    • Efremoff
Нарисовал пробную схему интерфейса на обычной PCM2904. Поюзав немного Behringer UCA222 на такой же микросхеме, показалось, что основная проблема там не в только в кодеке (PCM2904, который там кстати был не от TI, а от CoolAudio - V2902), но и в остальном обвесе - оу достаточно слабые (4556), весь аналоговый тракт на MLCC керамике. В общем пришло решение сделать в чем-то подобный прибор, но заюзать чуть более качественную элементарную базу, и посмотреть что из этого получится, и потом сравнить с продуктом от беринжера. В остальном же - девайс беринжера вполне адекватно работает через Asio4all - выставляются без ущерба звуку вполне неплохие значения буфера - т.е. в целом - девайс звучит получше многих шнурков и донглов. Но уж сильно шумит. )

Основные задачи которые были поставлены - буферизированные входы на одном сдвоенном ОУ, выходы - напрямую с кодека, без использования дополнительных LP-филтров - т.к. хочется посмотреть осцилом - насколько там все плохо на выходе в действительности и уже исходя из этого подбирать LPF, и так же один из выходов добавлен двойной ОУ чтобы получить балансный выход.

Боюсь, что я немного запутался в разводке аналоговой части, средней точки для ОУ, балансного выхода и прочего - для этого прошу спецов свежим взглядом глянуть на сие творение, чтобы указать мне на явные, грубые ошибки.

2379462-0

Оффлайн y_moroz

  • Новичок
  • *
  • Сообщений: 76

Звуковая карта на PCM2900C. Брал кодек на Али. Схема из даташита. Звучит очень неплохо.
« Последнее редактирование: Марта 23, 2021, 22:57:51 от y_moroz »

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 92705
  • Санкт-Петербург
    • AZG CUSTOM
Tander, Сразу скажу - хочешь качества от аналоговой части, значит переходи на двухполярку хотя бы от того-же питания. Но следующий шаг - отделить аналоговое питание и приподнять его до +/- 10-12В.

Земли вроде ты разделил нормально.

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1185
  • yo yoda
Tander, Сразу скажу - хочешь качества от аналоговой части, значит переходи на двухполярку хотя бы от того-же питания. Но следующий шаг - отделить аналоговое питание и приподнять его до +/- 10-12В.

Это да!
желательно аналоговое питание отделить от ЮСБ, поднять, почистить итд. А совсем круто - изолировать ;)

И еще - в чипе есть выход середины питания, референс (пин 14, V-com)

Если его забуферить, то спокойно можно использовать, как низкоОмный референс для однополярного питания (если не будешь делать двухполярку)
Таким образом можно выкинуть входные электролиты (И выходные тоже, в балансе! )... конечно, если ОУ с небольшим оффсетом. 


P.S.
И 14пин электролит конечно на аналоговую землю!
« Последнее редактирование: Марта 24, 2021, 12:57:57 от tube-freak »

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 92705
  • Санкт-Петербург
    • AZG CUSTOM
tube-freak, Поддерживаю! А ОУ подобрать не проблема по оффсету.

Оффлайн Tander Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3731
    • Efremoff
О, конкретика - это хорошо.
Приподнимать питание я наверное пока не буду, добавлять stepUp, потом чистить его и прочее - может ощутимо усложнить конструкцию.
Так что попробую использовать 14 пин для референса для ОУ + буфер.

ОУ нужно подбирать. Что посоветуете? Нужно что-то низкошумное, желательно Rail-To-Rail, в SOIC-8 или подобном (может и дип быть, но смысл?), и с работающее с питанием 4-4,5в. Ну и желательно с большим входным сопротивлением. И желательно в цене до 2-3 баксов за штуку. ))

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1185
  • yo yoda
ОУ, если по хорошему:
https://www.ti.com/product/OPA1642

или

https://www.analog.com/en/products/ad8066.html

вторая звучит лучше, но и заметно дороже

Как-то других вариантов сильно и нет  ;)
------------------------------------------------------------------------------------
Ну еще TLV2172, это если нужно дешевле, .... но уже сильно хуже

И это, если не подымать питание аналога, то там хэдрум будет  ??? ... вернее его не будет ;)
Любой мало-мальский сигнал его вход перегрузит.
« Последнее редактирование: Марта 24, 2021, 13:50:55 от tube-freak »

Оффлайн Tander Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3731
    • Efremoff
Я думал насчет отсутсвия хедрума. Это получается при питании 4.5в - у меня даже используя Rail-to-Rail - будет около 4.1в амплитуды максимум... На бас-гитаре у меня при сильной атаке - до 8-9в сигнал добивает, на телекастере - конечно поменьше - там на синглах как раз в районе пары вольт максимум.
И вот пока не знаю что делать - или делать усилитель с ку меньше 1 (желательно регулиремой) или ставть какой-то резисторный делитель по входу сразу же.

Но - ведь большинство интерфейсов компьютерных по USB - там ведь тоже 5в питания везде, и далеко не везде реализовано поднятие напряжения аналоговой части. Как там делают?

... и добавил:

OPA1642 есть в наличии в нескольких локальных магазинах, так что не проблема. Цена - ок.
AD8066 тоже есть в наличии, но цена уже великовата. )) при условии трех штук - бюджет готового девайса становится не рентабельным. )
« Последнее редактирование: Марта 24, 2021, 15:14:31 от Tander »

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1185
  • yo yoda
В хороших интерфейсах на входе баферы с питанием +/- 12В и делитель ПОСЛЕ баферов.

Или же входные ОУ инвертом, с усилением <1 ... но тогда входной импеданс низкий.

Делитель на входе - это шум.

opa1642 - это хороший ОУ!

Оффлайн Tander Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3731
    • Efremoff
Ну смотри - я играл в беринжер самый дешевый, в свистки и прочую фигню. Нигде ни сталкивался с проблемой хедрума - т.е. можно было настроить нормальный гейн, как надо. И там точно нету поднятия аналогвой части до +/-12в.
Делитель на входе - да, я понимаю что шум, и чем больше резисторы - тем больше шум.


Кстати - USB-cвистки.
Пока потестил еще три таких вот штуки.
нонейм, подделка под беринжера гитарного - по сути тоже нонейм, и orico sc2.

2379556-0   2379558-1   2379560-2

достаточно хорошо себя показал свисток ORICO SC2 - только там аналоговое питание нужно фильтровать - отключаю ноут от питания - и становится значительно меньше шумов. Отрезаю аналоговый вход на чипе от аналоговой части и даю резистор 1500ом на землю от аналогового входа кодека - и все тихо, подключаю ОУ обратно - и характерные шумы по питанию в виде разных интерференций, вибраций и прочего зуда. Аналоговая часть питается сразу от усб, без какого либо фильтра. Земля вроде тоже общая (аналоговая и цифровая). Еще сильно не рассматривал. Но в целом - неплохо, как на свисток за 10 баксов. )

Остальные два - даже говорить не хочу. В "белом" - чип-капелька, музыку слушать кстати норм, а вот вход шумный очень.
В подделке под беринжера - какой-то SSOP24 без опознавательных знаков и пара конденсаторов. Светодиодик для Clip - впаян, но от пяток не идет никаких дорожек - т.е. "для мебели" стоит. )) Шумит и по выходу и по входу. Отвратительно... ))

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1185
  • yo yoda
Без поднятия питания варианта два:

- Инверт ОУ на входе, с усилением <1 ... все хорошо, но входной импеданс большим не сделаешь -> шум

- Делитель на входе ... это тоже работает, но шум


достаточно хорошо себя показал свисток ORICO SC2 - только там аналоговое питание нужно фильтровать - отключаю ноут от питания - и становится значительно меньше шумов. Отрезаю аналоговый вход на чипе от аналоговой части и даю резистор 1500ом на землю от аналогового входа кодека - и все тихо, подключаю ОУ обратно - и характерные шумы по питанию в виде разных интерференций, вибраций и прочего зуда. Аналоговая часть питается сразу от усб, без какого либо фильтра.
Вот по твоей схеме примерно так и будет (больше/меньше, в зависимости от разводки). Питание от ЮСБ, и если ноут от заряжателя - то приехали.

... и добавил:

А вообще, если на обоих "концах" интерфейса (комп и аналог) присутствуют приборы с питанием от сети, сделанным как попало (подешевле) и соединением без баланса
полезно иметь в хозяйстве такую (ну или типа такой) штучку:
https://www.digikey.com/en/products/detail/analog-devices-inc/DC1789A/4927116?s=N4IgjCBcoLQBxVAYygMwIYBsDOBTANCAPZQDaIArAAwUgC6Avg4QExkgAiAwmAOxwBOAIL0GQA

« Последнее редактирование: Марта 24, 2021, 16:43:55 от tube-freak »

Оффлайн Tander Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3731
    • Efremoff
мда, 75 баксов за фильтр для усб - не мало. ))

В моем варианте вроде аналоговая часть питается через LDO стабилизатор - это не поможет никак?