Страница 1 из 33 12311 ... Последняя
Показано с 1 по 20 из 652

Тема: Дешевый USB transport (для саморазвития)?

  1. #1
    Старый знакомый
    Автор темы
    Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    46
    Сообщений
    969

    По умолчанию Дешевый USB transport (для саморазвития)?

    Идея такая: берется STM32F4xx. У него есть USB и I2S. Проц и USB тактируется от HSE - кварц на необходимое кол-во МГц+PLL. Через USB в асинхронном режиме выводится аудио поток.
    Для I2S вариантов тактирования два: от PLL с соответствующим снижением качества или от ЦАПа на специальный вход модуля I2S.
    Модуль I2S поддерживает форматы Philips, RJ, LJ, PCM, 16 или 32 бит до 96 192 кГц. (Вы это всё знаете, конечно).
    Теоретически, можно получить универсальный вывод (ввод тоже) I2S через USB (для многих, думаю, достаточного уровня).

    Лично у меня сложности следующие:
    1. Исходники асинхронного вывода (и ввода) по USB.
    2. Получение от хоста параметров потока и переключение частот.
    3. Аппаратная реализация работы двух генераторов на один вход.
    4. Внутренняя синхронизация между I2S и USB.
    Ну и еще мелочей всяких.

    Набросайте ссылок по теме, пожалуйста.

    P.S. Audio Widget я конечно, скачал, но, честно говоря, разобраться пока не смог.
    Последний раз редактировалось antonluba; 25.10.2015 в 21:47.

  2. #2
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    37,506

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от antonluba Посмотреть сообщение
    . Аппаратная реализация работы двух генераторов на один вход.
    Ну, если тебе удастся решить эту глобальную проблемы, то остальные тебе покажутся сущим пустяком

    ---------- Сообщение добавлено 20.39 ---------- Предыдущее сообщение было 20.35 ----------

    Цитата Сообщение от antonluba Посмотреть сообщение
    Модуль I2S поддерживает форматы Philips, RJ, LJ, PCM, 16 или 32 бит до 96 кГц. (Вы это всё знаете, конечно).
    Ага, знаем. Ты в даташит бы хоть посмотрел прежде чем писать - там не 96кгц а 192, а реально и 384 прекрасно работает.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  3. #3
    Старый знакомый
    Автор темы
    Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    46
    Сообщений
    969

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от Alex Посмотреть сообщение
    Ну, если тебе удастся решить эту глобальную проблемы, то остальные тебе покажутся сущим пустяком
    Не, ну я понимаю, отключать питание с необходимой паузой, выходы объединить, но вдруг какие подводные камни...
    ---------- Сообщение добавлено 20.39 ---------- Предыдущее сообщение было 20.35 ----------

    Цитата Сообщение от Alex Посмотреть сообщение
    Ага, знаем. Ты в даташит бы хоть посмотрел прежде чем писать - там не 96кгц а 192, а реально и 384 прекрасно работает.
    Тем лучше.

    Offтопик:
    А ты всю разработку один тянешь?

  4. #4
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    37,506

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от antonluba Посмотреть сообщение
    А ты всю разработку один тянешь?
    А какая разница?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  5. #5
    Старый знакомый
    Автор темы
    Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    46
    Сообщений
    969

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от Alex Посмотреть сообщение
    А какая разница?
    Да так, ничего личного.

  6. #6
    Частый гость Аватар для alexandermas
    Регистрация
    04.12.2009
    Адрес
    Нижний Новгород
    Сообщений
    103

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Тогда уж stm32f7xx у него еще spdif вход-выход есть. Да и сам камушек поинтереснее.

  7. #7
    Частый гость
    Регистрация
    28.03.2015
    Сообщений
    153

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    S/pdif приемник без выхода мастерклока это онанизмом мазохизмом попахивает. В том же STM32 от USB хотя бы SOFы можно замерить или вытащить их наружу (PA8) для внешнего PLL*а. А вообще, у меня стойкое убеждение, что такие вещи на ПЛИСке делаются куда проще. И USB на STMке придется высокоскоростной подымать, т.е. с внешним трансивером. На фулспиде сильно дофига ограничений, чтобы о 384 говорить по I2S.

  8. #8
    Старый знакомый
    Автор темы
    Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    46
    Сообщений
    969

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Я вообще-то про другой проект говорил, не про эту тему. )))

    Цитата Сообщение от romanetz Посмотреть сообщение
    А вообще, у меня стойкое убеждение, что такие вещи на ПЛИСке делаются куда проще.
    Какие вещи?

    Цитата Сообщение от romanetz Посмотреть сообщение
    И USB на STMке придется высокоскоростной подымать, т.е. с внешним трансивером. На фулспиде сильно дофига ограничений, чтобы о 384 говорить по I2S.
    Мне нужно 4 частоты всего, 44, 48, 88, 96. Для этого ставим 2 генератора и по сигналу от хоста переключаем генераторы и внутренний делитель в модуле I2S.
    Поскольку речь пока только о выводе 2 каналов, full speed достаточно.
    Последний раз редактировалось antonluba; 02.12.2015 в 21:50.

  9. #9
    Частый гость
    Регистрация
    28.03.2015
    Сообщений
    153

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Транспорты и конверторы всяческие. Поскольку в ПЛИСке есть куча PLL, можно - при необходимости и адаптивную синхронизацию сделать, и ASRC.

  10. #10
    Завсегдатай
    Регистрация
    07.08.2011
    Адрес
    из Сумеречной зоны
    Сообщений
    1,384

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Silicon LabsCP2114 - микросхема аудио моста USB-I2S, для работы которой не требуется кварцевый резонатор.

    http://www.rlocman.ru/news/new.html?di=144125

  11. #11
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    37,506

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от Alex-master Посмотреть сообщение
    Silicon LabsCP2114 - микросхема аудио моста USB-I2S,
    Если бы она еще 96/24 умела- цены бы ей небыло!


    Цитата Сообщение от Alex-master Посмотреть сообщение
    для работы которой не требуется кварцевый резонатор.
    Только для некоторых режимов.
    Но для качественной работы - нужен.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  12. #12
    Завсегдатай Аватар для Denisius
    Регистрация
    02.02.2007
    Адрес
    ПИТЕР
    Сообщений
    1,585

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Ну, или хоть, что то кроме 48/16
    Стр.19 ДШ "The CP2114 supports only 48 kHz, 16 bit digital audio."
    И там же далее по тексту.
    Касаюсь струн, держу суперсимметрию.

  13. #13
    Частый гость Аватар для alexandermas
    Регистрация
    04.12.2009
    Адрес
    Нижний Новгород
    Сообщений
    103

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Что касается "накидайте ссылок" а чем неустраивает аппнот от stm тот в котором usb audio?

  14. #14
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    37,506

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от alexandermas Посмотреть сообщение
    Что касается "накидайте ссылок" а чем неустраивает аппнот от stm тот в котором usb audio?
    А там разве асинхроная передача с фидбеком, или обычный изохрон?
    Последний раз редактировалось Alex; 01.12.2015 в 17:00.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  15. #15
    Старый знакомый
    Автор темы
    Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    46
    Сообщений
    969

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Там вообще без синхронизации и я его собирал уже два года назад

  16. #16
    Частый гость
    Регистрация
    03.03.2012
    Адрес
    Кемерово
    Сообщений
    249

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от antonluba Посмотреть сообщение
    Лично у меня сложности следующие:
    1. Исходники асинхронного вывода (и ввода) по USB.
    Цитата Сообщение от antonluba Посмотреть сообщение
    Набросайте ссылок по теме, пожалуйста.
    http://we.easyelectronics.ru/electro...#comment164288

  17. #17
    Старый знакомый
    Автор темы
    Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    46
    Сообщений
    969

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Спасибо.
    Мои коменты там тоже есть, кстати

  18. #18
    Частый гость
    Регистрация
    03.03.2012
    Адрес
    Кемерово
    Сообщений
    249

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от antonluba Посмотреть сообщение
    Спасибо.
    Мои коменты там тоже есть, кстати
    Интересно тогда, получилось реализовать транспорт на стмке?

  19. #19
    Старый знакомый
    Автор темы
    Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    46
    Сообщений
    969

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от ntechmen Посмотреть сообщение
    Интересно тогда, получилось реализовать транспорт на стмке?
    Еще нет, но должно получиться, информации в целом достаточно.
    Закончу колонки, займусь поплотнее, а то куча проектов и почти все неоконченные. Нехорошо.

    Кстати, я начал поглядывать на LPC1830 - при всем прочем у него встроенный USB HS phy. Дороговат только.

    А кто-то знает, stm32f107 и 207 в одинаковых корпусах pin-to-pin совместимы?
    А то есть макетка с 107, думаю, не перепаять ли вместо нее 207?
    Последний раз редактировалось antonluba; 01.12.2015 в 22:23.

  20. #20
    Частый гость
    Регистрация
    03.03.2012
    Адрес
    Кемерово
    Сообщений
    249

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от antonluba Посмотреть сообщение
    Еще нет, но должно получиться, информации в целом достаточно.
    Закончу колонки, займусь поплотнее, а то куча проектов и почти все неоконченные. Нехорошо.
    Тоже давно интересна тема, все нет времени заняться.

Страница 1 из 33 12311 ... Последняя

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •