Обожаю их. Просто обожаю
Моя любимая группа "Юнайтед секси бойз". Лучше их нет. Просто посмотрите.
Моя любимая группа "Юнайтед секси бойз". Лучше их нет. Просто посмотрите.
Добрый день. Прошу помочь в моей проблеме. При покупке б/у машины не обратил внимание на дефолтную магнитолу, но стало очень запарно писать CD-болванки с музыкой, качество конечно хорошее, но хотелось бы поставить флешку с любимыми песнями и забыть о проблеме, а не жечь 10 болванок с музыкой по жанрам.
Теперь собственно вопрос - подскажите нормальное устройство на замену сего чуда (чтобы работали кнопки управления мультимедиа на руле), либо рабочий вариант подружить его с флешкой с музыкой.
P.S. Пост без рейтинга, будьте котиками, поднимите повыше.
P.P.S На дату не смотрите, отключал аккум, оно теперь требует пароля.
USB интерфейс UI-01
Добрый вечер уважаемые 22(!) подписчика и многоуважаемые читатель Пикабу.
Продолжаю свой эльфийский бред, на тему проектирования и изготовления аудио железок.
Сегодня хочу рассказать о своей очередной разработке, USB-I2S аудиоинтерфейсе UI-01.
Идея сделать свой USB транспорт родилась во время проектирования АЦП. Проблема подключения к компьютеру изначально решалась с помощью SPDIF через звуковую карту E-MU 0404 PCIe. Но это накладывало определенные ограничения в виде лимита сэмплрейта в 44.1-96 кГц, сложность настройки PatchMixer'а, а так же глюки драйверов в современных ОС.
Первый адаптер пытался сделать на плате STM32Discovery на процессоре STM32F411, но очень быстро пришел к тому, что с этими процессорами нет возможности сделать хайрез адаптер, т.к. в процессоре присутствует только USB 1.0 PHY, а нужен был как минимум USB 2.0 PHY, цеплять внешний PHY небыло никакого желания.
Под рукой долгое время скучала плата XMOS startKit с 16 ядерным процессором, но в этой плате есть одно большое НО: 1 тайл залочен под дебаггер, а с ним и USB PHY, т.е. прямого доступа к порту USB нет, только 1 тайл с 8 ядрами и GPIO, поэтому было решено разработать собственную плату.
Выбор пал на процессор XUF208.
После довольно долгого изучения технической документации была разработана, заказана в китае и собрана первая плата:
На обратной стороне решил увековечить одного из героев MLP - Спайка, т.к. дочка очень любит этот мультсериал :)
Получился адаптер со следующими характеристиками:
- USB 2.0 High speed
- ввод: PCM 44.1 - 384 кГц, стерео
- вывод: PCM 44.1 - 384 кГц, DSD DoP 64-128, DSD Native 64-256, стерео
- формат ввода/вывода PCM - I2S
- тактирование от платы ЦАП/АЦП
- питание Self Power
- 8 линий GPIO
Плата программируется с помощью специализированного адаптера XA-XTAG:
Возможно обновление прошивки через DFU, т.е. прямо с компьютера без адаптера, по USB.
На плате предусмотрел разъем с I2C шиной для подключения дисплея, кнопок и т.п.
Задумал 3 режима работы: Legacy, Soft и Native.
Legacy
Параллельный режим работы, при котором управляющие команды выдаются как статические сигналы (MUTE, RESET, DSD, F0,F1). Этот режим позволяет работать интерфейсу без платы управления. Этот режим работы предназначен для плат ЦАП/АЦП с контроллером, управляющим режимами работы
Soft режим.
Режим, при котором управление ИМС ЦАП/АЦП осуществляется по шине I2C или SPI. Конфигурация выбирается из меню. Необходима плата управления.
Native режим.
Режим, при котором конфигурация управления хранится в EEPROM памяти на плате ЦАП/АЦП. Наиболее функциональный режим, при котором всё управление осуществляется с процессора интерфейса. Управляющие сигналы на плате ЦАП/АЦП формируются с помощью I2C экспандера. Этот режим позволит использовать самую различную периферию на плате преобразователя (регулятор громкости и т.п.) без необходимости настройки, т.к. конфигурация будет храниться в EEPROM. Разъем 10 пиновый, т.к достаточно только I2S и I2C сигналы. Этот режим позволяет работать интерфейсу как с платой управления, так и без неё.
Выводы сгруппированы по функциональному назначению, поэтому в случае неиспользуемых функций (например не нужен SPI), изолятор отвечающий за эту группу сигналов может не устанавливаться на плату.
Распиновка разъема I2S:
Полнофункциональные драйверы подходят отсюда:
http://jlsounds.com/drivers.html
Firmware. Написание прошивки оказалось непростой задачей. SDK, который предоставляет XMOS содержит кучу ошибок, которые приходится долго и муторно устранять.
Первое что попалось - неверное воспроизведение DSD, только с генератором на 48 кГц, порывшись на форуме xcore.com было найдено решение - добавление дефайнов в аудио ядро. Следующая проблема - исключение, при попытке "разбудить" устройство по шине USB, т.е. после того, как посылается команда Resume. Вылечилось костылём от прошивки evolution board на процессоре XE216, решение дубовое, но работает. Инженеры из XMOS скрыли исходный код модуля XUD, отвечающего за низкоуровневую работу с USB PHY, видимо там запрятан платный код, для работы с яблочными телефонами.
Необходимо будет провести проверку на битперфектность, для этого нужно написать софт, генерирующий Wav и записывающий звук. Грубо говоря сделать цифровой loop и посмотреть, что же возвращается по факту, ну и конечно же сосчитать кол-во ошибок.
На данный момент полностью реализован режим Legacy. Так же исправлены большинство "детских" болезней. В процессе работы удаление щелчков при переключении PCM-DSD и обратно.
Сейчас плата проходит стадию железотестирования и отладки ПО. Использую со свои ЦАПом на АК4490, звук устраивает, что же еще для счастья нужно?
На сегодня пока всё, всем добра и котиков.
Нашел у себя плеер, который был у меня лет так 10 назад. Но обнаружил проблему с тем, что не могу найти usb кабель к нему, а ведь заряжался он только от ПК. На фото этот кабель по середине. Помогите пожалуйста как быть, может название этого кабеля, или где его можно приобрести? В интернете толком не нашел инфы посчет этого. Плеер Nexx nf-590 2gb
Сегодня я продолжу рассказывать о своем хобби - сборке различных аудио устройств.
Технические характеристики:
Диапазон воспроизводимых частот 20Гц - 20кГц. - зависит от частоты дискретизации воспроизводимого файла.
Уровень собственных шумов -110дБ
Динамический диапазон 110 дБ
Коэффициент гармонических искажений 0.0004%
Взаимное проникновение каналов -105дБ
Интермодуляционные искажения 0,0017%
По сложившейся здесь традиции, сразу публикую фото готового устройства, а уже потом процесс его создания:
Сегодня я наконец готов рассказать о том, как я собираю цифро-аналоговые преобразователи (ЦАП). Тот, о котором дальше пойдет речь уже третий по счету. Первый - был для меня настоящим вызовом. Я даже сам не представлял как я справлюсь с такой задачей. Теперь же спустя несколько лет, я уже не вижу в этом особых сложностей. Поэтому, если кто-то еще так же как и я вдохновляется хорошей музыкой и кому хочется самому собрать для себя цап наивысшего качества по вполне бюджетной цене - присаживайтесь по-удобнее.
Первый в своей жизни ЦАП на микросхеме AK4495seq я собрал для своего друга, т.к. он не мог найти достойного качества по разумной цене. С тех пор все цапы я собираю на этой микросхеме. Мы вместе выбирали и сравнивали разные готовые модели цапов в интернет-магазинах и в итоге поняли, что требуемое качество совершенно не подходит по цене. В итоге было решено попробовать собрать цап самостоятельно. В итоге цапом остались довольны.
Первый вопрос, который меня волновал, это то, что понадобится какой-то драйвер для usb под windows. Написать его самостоятельно я точно не смогу. Изучив тему, я понял, что и не придется. Cегодня на рынке топовых решений существует два варианты - это относительно дешевые usb интерфейсы на микросхеме XMOS U8 и прямой его конкурент с чуть лучшими характеристиками Amanero. Для этих плат уже есть драйверы, написанные разработчиками. Для Mac OS и Linux драйверы и вовсе не нужны. Платы конвертируют сигнал от шины usb в шину I2S, по которой принимают данные все современные цапы. Все, что требуется, это соединить его по шине I2S проводами к соответствующим пинам. Обычно они подписаны на плате. Оба интерфейса 32 битные и поддерживают частоты дискретизации вплоть до фантастических 384кГц. Также они поддерживают воспроизведение DSD файлов. XMOS u8 до DSD256, а Amanero до DSD512. Музыку в таком качестве мне удалось найти всего лишь на одном сайте. И это в основном классика. Около 20 композиций на сегодняшний день.
Небольшое отступление в теорию.
Сразу хочу объяснить для чего такие заоблачные характеристики. Многие подумают, что и 44.1кГц, которые поддерживают все устройства сегодня, вполне достаточно. Обычно такие люди сразу вспоминают теорему Найквиста-Котельникова. Забывая при этом, что она сформулирована для непрерывных гармонических сигналов, которыми музыка не является. Суть теоремы состоит в том, что непрерывный сигнал с ограниченным спектром можно абсолютно точно представить набором его отдельных значений («отсчетов»), следующих с равными интервалами, при условии, что частота следования этих отсчетов, как минимум, вдвое превышает верхнюю границу спектра указанного сигнала.
То есть для цифрового представления максимальной частоты, слышимой человеком (20 кГц), нам понадобится частота дискретизации в два раза больше - 40 кГц. Для наглядности приведу фото. Но возьмем частоту не в двое, а в 4 раза меньше частоты дискретизации - 11025 кГц. Такую частоту совершенно точно слышат все люди, а не только летучие мыши. Вот так примерно выглядит аналоговый непрерывный синусоидальный сигнал с частотой в 11,025кГц на экране осциллографа
А вот так выглядит его цифровое представление при частоте дискретизации 44100 Гц:
Как видно, сохраняется только частота сигнала, но никак не его форма. Что не удивительно, т.к. на один период сигнала приходится всего 4 отчета. И это еще если частота сигнала кратна частоте дискретизации. А если взять не кратную, например 10 кГц ровно, то получится, что отчеты уже не будут приходиться на максимумы и минимумы нашего исходного сигнала и картина изменится:
Как можно заметить, изменяется даже амплитуду сигнала.
А вот так выглядит тот же сигнал в 11025Гц, представленный в цифровом виде с частотой дискретизации 192кГц:
Уже гораздо больше похоже на оригинал, т.к. отчетов на один период выходит 18 и сигнал описывается точнее. Я считаю, что этого вполне достаточно. Конечно данную проблему можно с успехом решить различного рода фильтрами и апсэмплингом, что и делается сегодня, и благодаря чему дискретизации с частотой 44100 Гц достаточно абсолютному большенству. Но этой теме можно посвятить отдельную научную статью. Надеюсь, теперь отпадет вопрос в необходимости частот дискретизации 96 кГц и192 кГц.
После небольшого отступления возвращаемся обратно.
Сейчас же я собираю цап уже для себя.
Свой выбор usb интерфейса я остановил на Amanero, т.к. до этого делал на микросхеме XMOS U8, а теперь хотел узнать про второй.
Вопрос выбора микросхемы цап был решен уже тогда, когда я собирал первый вариант для своего школьного друга. Это все та же AK4495seq. Это 32 битный чип (вместе с amanero получается полностью 32 битное устройство). Максимальная частота дискретизации еще более впечатляет - 768кГц. Поддерживает воспроизведение DSD файлов 2.8МГц 5.6МГц (DSD64 и DSD128) в режиме native, без конвертации в PCM формат.
Также после микросхемы цапа должен стоять буферный усилитель выполненный по схеме активного фильтра нижних частот, для эффективной фильтрации воспроизводимого диапазона. Рекомендуемая его схема уже представлена в datasheet к цапу и выглядит следующим образом:
На каждый канал требуется по 3 монофогических операционных усилителя NJM5534D. Такое решение позволяет достичь заявленных производителем характеристик готового цапа.
Мне удалось найти печатную плату, выполненную по такой схеме и набор подобранных радиолэлементов к ней. Это сильно упрощает задачу.
Я предпочитаю всегда брать не собранные варианты, т.к. качество китайской пайки зачастую низкое, а также я получаю большее удовольствие от сборки, когда паяю сам. К тому же это позволяет еще и сэкономить, т.к. не собранные платы еще и дешевле.
Вот, к примеру, как должен вытекать припой на обратную сторону платы по ножке радиоэлемента, чтобы можно было говорить о качественной пайке, также при правильно подобранной температуре жала паяльника, пайка получается блестящей. Обязательно следует отмывать платы от флюса, даже если на нем написано, что этого допускается не делать.
Заранее я прикидывал компоновку плат в корпусе, не без помощи, конечно.
На фото можно заметить уже собранный усилитель для наушников, который я хотел установить в корпус цапа, но кошак сказала, что так делают только оч маленькие дети и все равно он не помещается, еще кошак передавала привет stalker29218.
Ну что ж, кошак дело говорит. Решено было сделать так:
На фото стабилизатор двуполярного питания на LM317 LM337 + TL431 с возможностью регулировки выходного напряжения подмтроечными резисторами для положительного и отрицателного плеча, ниже плата цапа и нч-фильтра, usb интерфейс Amanero, 2 трансформатора отдельно для аналоговой и цифровой схемы, рядом с которыми фильтр от электромагнитных помех в питающей сети. Питание цапа реализовано на самой плате.
К моменту фотографии уже был сделан тестовый запуск.
Все платы были закреплены на стойки к металлическому дну, толщина которого позволила нарезать резьбу и закрепить платы без гаек заподлицо.
Итого 28 отверстий с резьбой, включая 4 отверстия для крепления ножек. Еще 2 сзади под тюльпаны и одно квадратное для usb разъема. Провозился целый день.
Весь следующий день я занимался соединением плат и прокладыванием проводов внутри корпуса. Вот, что у меня вышло:
Кнопка при включении загорается белым.
Многие бы на этом остановились, и считали бы процесс завершенным. В комментариях бы начали задавать вопросы по поводу звучания и началась бы аудиофилия чистой воды. Поэтому я считаю, что все посты про сборку усилителей, цапов и прочей аудиотехники должны заканчиваться реальными замерами характеристик с предоставлением всех графиков для объективной оценки качества двух устройств между собой. Чтобы можно было сказать, что, да это устройство лучше, а это хуже. Я крайне не приемлю словесное описание звука. Никакая теплота и воздушность не подходит. Что вот это значит вообще? Как можно судить, что это устройство выдает более теплый звук, а это мене. Я не филолог и не лингвист, я инженер. Я окончил факультет радиотехники и электроники и для меня понятны сухие цифры и графики. Никакая эмоциональная составляющая не должна влиять на оценку качества устройства. Как бы Вы не были рады и горды собой, когда собственными руками собрали свой усилитель, вы должны задать себе всего один вопрос, который я постоянно себе задаю «А не херню ли я собрал?». Как доказать, что устройство действительно хорошее? Только измерениями фактических характеристик. Поэтому дальше я прилагаю графики, сделанные с помощью программы RightMark Audio Analyzer (RMAA 6.4.2) и аудио интерфейса E-MU Tracker Pre.
График АЧХ:
Из графика видно, что полоса пропускания абсолютно ровная и ограничивается 20 кГц. Заметна небольшая разница между левым и правым каналом. Согласно измерениям, она составляет не более 0,2 дБ.
Уровень шума:
Шумовая полка на ВЧ находится на уровне -141 дБ. Есть небольшие всплески, не превышающие -132 дБ в диапазоне от 1кГц до 3кГц. Так как речь идет о всем звуковом диапазоне, то уровень шума необходимо брать по наибольшему значению, что составляет менее - 120 дБ. Если брать частоту в 1 кГц, то уровень шума можно записать, как -142 дБ. Но на графике видно, что есть значения выше.
Динамический диапазон:
Измеренное значение составляет 110дБ.
Суммарные гармонические искажения + шум:
Коэффициент гармоник 0,0005% - худшее значение за все измерения. Обычно 0,0004%
Как видно, вторая и третья гармоники находятся на уровне примерно -114 дБ. Отсутствует полностью фоновый шум питающей сети в 50 Гц и 100Гц, а также гармоники выше 3 ей.
Интермодуляционные искажения:
0,0016%
Взаимное проникновение каналов в зависимости от частоты:
На 100Гц -103 дБ
На 1кГц -103 дБ
На 10кГц -83 дБ
Интермодуляционные искажения для плавающего тона:
На 5 кГц 0,0017%
На 10 кГц 0,0014%
На 15 кГц 0,0020%
Естественно прилагаю полный отчет в архиве.
Есть также файл сохранения, который можно загрузить в RMAA и детально изучить все графики, а также сравнить с другими устройствами.
Очень надеюсь, что Вам понравился мой пост и я им заложу новую традицию - публиковать результаты измерений своих устройств.
И так, у меня появилась проблема, в виде ваз 2106. А именно с музыкой, магнитола старая и без AUX что для меня критично, но есть USB. Так вот, есть ли какие-нибудь переходники с USB на AUX, или программа которая эмулирует AUX но при этом телефон подключен к мафону по USB?
Да, я знаю что это не драйв2, там регаться лень))