Search the Community
Showing results for tags 'si8660'.
Found 1 result
-
Добрый день! Хотелось бы рассказать об очередном своём девайсе: USB аудио интерфейс UI-01. Устройство представляет собой USB-I2S адаптер с возможностью вывода PCM/DSD потоков, а так же ввода PCM I2S данных. Краткие характеристики: - Процессор XMOS XUF208, 8 логических ядер, 500 MIPS. - USB 2.0 High speed - 2 линии ввода/вывода (2 стерео входа + 2 стерео выхода или 4 входа/выхода) - Вывод: PCM 16-32 бита 44.1-384 кГц, DSD Dop 64-128, DSD Native 64-256 (linux) - Ввод: PCM 16-32 бита 44.1-384 кГц - Тактирование мастерклока от платы ЦАП/АЦП, частоты 512fs - Формат входа/выхода I2S - Питание Self Power (т.е. от внешнего источника, не от USB) - 8 конфигурируемых линий GPIO, возможные варианты от 8 выходов, до 4 входа + 4 выхода - Все линии гальванически изолированны с помощью изоляторов SiLabs Si8662, Si8640 - 2 линии I2C, одна из которых изолирована с помощью ADUM1250 для управления ЦАП/АЦП и подключения дисплея/кнопок/EEPROM. Внешний вид: На плате присутствует разъем full XTAG для прошивки и отладки firmware. Схемотехника по даташитам и в общих чертах повторяет схемы evolution board от XMOS с некоторыми изменениями. Планируется 3 режима работы: Legacy, Soft и Native. Legacy режим. Параллельный режим работы, при котором управляющие команды выдаются как статические сигналы (MUTE, RESET, DSD, F0,F1). Этот режим позволяет работать интерфейсу без платы управления. Soft режим. Режим, при котором управление ИМС ЦАП/АЦП осуществляется по шине I2C или SPI. Конфигурация выбирается из меню. Необходима плата управления. Native режим. Режим, при котором конфигурация управления хранится в EEPROM памяти на плате ЦАП/АЦП. Наиболее функциональный режим, при котором всё управление осуществляется с процессора интерфейса. Управляющие сигналы на плате ЦАП/АЦП формируются с помощью I2C экспандера. Этот режим позволит использовать самую различную периферию на плате преобразователя (регулятор громкости и т.п.) без необходимости настройки, т.к. конфигурация будет храниться в EEPROM. Разъем 10 пиновый, т.к достаточно только I2S и I2C сигналы. Этот режим позволяет работать интерфейсу как с платой управления, так и без неё. Программируется плата с помощью специализированного адаптера XA-XTAG. Выводы сгруппированы по функциональному назначению, поэтому в случае неиспользуемых функций (например не нужен SPI), изолятор отвечающий за эту группу сигналов может не устанавливаться на плату. Распиновка разъема I2S: Полнофункциональные драйверы подходят отсюда: http://jlsounds.com/drivers.html На данный момент полностью реализован режим Legacy. Так же исправлены большинство "детских" болезней. В процессе работы удаление щелчков при переключении PCM-DSD и обратно. Вопросы: Что необходимо добавить или убрать к данной плате? Какие ИМС ЦАП необходимо добавить в список поддерживаемых в прошивку, для работы в SOFT режиме и с какими протоколами? Сейчас доступны I2C и SPI.