Страница 2 из 33 Первая 123412 ... Последняя
Показано с 21 по 40 из 651

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

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

    По умолчанию Дешевый 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. #21
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,998

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

    Цитата Сообщение от antonluba Посмотреть сообщение
    А кто-то знает, stm32f107 и 207 в одинаковых корпусах pin-to-pin совместимы?
    А в даташит заглянуть?
    В них во всех как правило, есть глава "Full compatibility throughout the family", не пробовал там смотреть?

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

    Цитата Сообщение от antonluba Посмотреть сообщение
    Кстати, я начал поглядывать на LPC1830 - при всем прочем у него встроенный USB HS phy.
    Мельком посмотрел что там на easyelectronics, одного не могу понять - зачем вам HS понадобился? Или собрались юзать под пинвынуксом или на маке?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    На маке. Только дешевле получается стм32 и внешний phy, их даже есть у меня.
    Все равно это будет долго и плавно, начинаться полюбому с fs, камня попроще, затем расширяться, углубляться и повышаться. И на каком этапе остановится - неизвестно. Я ж говорю - для саморазвития.

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

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

    Цитата Сообщение от antonluba Посмотреть сообщение
    На маке.
    Ну, если только на маке, тогда может быть.

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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    А в даташит заглянуть?
    В них во всех как правило, есть глава "Full compatibility throughout the family", не пробовал там смотреть?
    Заглянул.
    Все-же прямая замена невозможна, на две ноги надо вешать конденсаторы, одна из них на земле, вторая в воздухе, без резки дорожек и вешанья соплей не обойтись. Третья нога отмечена как RFU и может остаться на земле.
    Не буду пока.
    Нажмите на изображение для увеличения. 

Название:	2015-12-03 15-24-07 Скриншот эк&#108.png 
Просмотров:	748 
Размер:	217.6 Кб 
ID:	252179

    Цитата Сообщение от Alex Посмотреть сообщение
    Ну, если только на маке, тогда может быть.

    Да я не это имел ввиду, я имел ввиду драйвер для винды для HS.
    Я не в теме. Если есть UAC2 физически на USB2 HS, то винда будет его использовать только в режиме FS из-за ограничений драйвера? А мак, линукс в режиме HS?

  6. #25
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,998

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

    Цитата Сообщение от antonluba Посмотреть сообщение
    Заглянул.
    Все-же прямая замена невозможна,
    Ну я я как-то купил десяток пустых Evaluation Board под F1, и спокойно на них F4.

    P.S. Вот F4->F7, в 100-ногом корпусе, это да, геморрой, там весь одинряд на шаг сдинут.

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

    Цитата Сообщение от antonluba Посмотреть сообщение
    Я не в теме. Если есть UAC2 физически на USB2 HS, то винда будет его использовать только в режиме FS из-за ограничений драйвера?
    Не из-за "орраничений" а из-за отсутствия самого драйвера UAC2.
    В винде есть встроенный только UAC1, так что, HS-устройство будет в нем работать, только если в фирмваре ты предусмотришь откат на UAC1, а иначе, если у тебя фирмваре только под UAC2 - просто будет в Device Manager*е висеть неопознанное устройство, и вообще ничего работать не будет.

    Так что с HS надо две веши:
    1) фирваре под UAC2
    2) драйвер для винды на UAC2

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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Не из-за "ограничений" а из-за отсутствия самого драйвера UAC2.
    В винде есть встроенный только UAC1, так что, HS-устройство будет в нем работать, только если в фирмваре ты предусмотришь откат на UAC1, а иначе, если у тебя фирмваре только под UAC2 - просто будет в Device Manager*е висеть неопознанное устройство, и вообще ничего работать не будет.

    Так что с HS надо две веши:
    1) фирваре под UAC2
    2) драйвер для винды на UAC2
    Странно, мне казалось, я слышал (читал в интернете), что начиная с W7 есть встроенная поддержка UAC2, сейчас поискал - действительно нет.
    Хм.
    Как дела обстоят в W10? Есть инфо?

  8. #27
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,998

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

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

  9. #28
    Завсегдатай Аватар для Роман М
    Регистрация
    31.10.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    1,434

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

    Давно уже существует открытый проект USB-I2S на базе AT32UC3A3256 в асинхронной моде с внешним тактированием на обе сетки частот и до 24/192 включительно, с ASIO драйвером. В сети "гуляет" 3-4 варианта разводки печатной платы, выложены все исходники, прошивки и т.д. - бери и делай.
    Если заказать плату в китае на той же SeedStudio, то можо сделать приличный интерфейс в пределах 2-3 тыс. руб.
    http://www.pavouk.org/hw/audiosystem...256usbi2s.html
    http://www.amb.org/audio/zeta1/
    http://www.diyaudio.com/forums/digit...io-widget.html
    Последний раз редактировалось Роман М; 08.12.2015 в 12:46.

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

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

    Судя по картинке из user manual, серия LPC18xx хорошо подходит для конструирования преобразователя USB - I2S.
    Нажмите на изображение для увеличения. 

Название:	2016-07-21_16-42-00.png 
Просмотров:	871 
Размер:	96.4 Кб 
ID:	271261
    Генератор одной сетки вешаем на I2S_TX_MCLK, другой - на I2S_RX_MCLK, переключение организуем чисто программно.

    Правда, дешевых dev-board-ов в продаже нет.

  11. #30
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

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

    Цитата Сообщение от antonluba Посмотреть сообщение
    Судя по картинке из user manual, серия LPC18xx хорошо подходит для конструирования преобразователя USB - I2S.
    Нажмите на изображение для увеличения. 

Название:	2016-07-21_16-42-00.png 
Просмотров:	871 
Размер:	96.4 Кб 
ID:	271261
    Генератор одной сетки вешаем на I2S_TX_MCLK, другой - на I2S_RX_MCLK, переключение организуем чисто программно.

    Правда, дешевых dev-board-ов в продаже нет.
    Можно такую плату взять: http://www.waveshare.com/product/mcu...e/core4337.htm
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  12. #31
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

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

    Цитата Сообщение от antonluba Посмотреть сообщение
    Судя по картинке из user manual, серия LPC18xx хорошо подходит для конструирования преобразователя USB - I2S.
    А чем не понравился STM32 (например F405/7)?Правда у меня сейчас работает только с одной сеткой, но проект подготовлен к переключению генераторов ( только надо подправить дескрипторы на подобие дескрипторов в девайсах energetika ).К тому же для высококачественного I2S желательно отключать не используемый генератор, поэтому надобность в двух отдельных входах для MCLK отпадает, а у генераторов с переводом выхода в Z состояние так же выходы можно соединять параллельно, и опять нет надобности в 2х входах.

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

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

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    А чем не понравился STM32 (например F405/7)?Правда у меня сейчас работает только с одной сеткой, но проект подготовлен к переключению генераторов ( только надо подправить дескрипторы на подобие дескрипторов в девайсах energetika ).К тому же для высококачественного I2S желательно отключать не используемый генератор, поэтому надобность в двух отдельных входах для MCLK отпадает, а у генераторов с переводом выхода в Z состояние так же выходы можно соединять параллельно, и опять нет надобности в 2х входах.
    Я просто просматривал другие варианты. Пока в планах именно STM32F407, контроллер уже есть, остальные детали тоже. Цап выбрал AD1865, нет полной уверенности в его оригинальности, но по крайней мере отработать схемотехнику хватит. Идей много, а времени маловато.

    Но свежий опыт по вылавливанию багов в STM32 и изучению их документации, честно говоря, меня огорчил.
    Хотя это была серия STM32F103, может в F4 получше.

  14. #33
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

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

    Я STM32F103 не пробовал, но на 407-м добил вывод по I2S с внешней синхронизацей благодаря проекту от romanetz на easyelectronics и audiowidgett с участием Nikkov.
    Если хотите,могу поделиться проектом.

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

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

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    Я STM32F103 не пробовал, но на 407-м добил вывод по I2S с внешней синхронизацей благодаря проекту от romanetz на easyelectronics и audiowidgett с участием Nikkov.
    Если хотите,могу поделиться проектом.
    С удовольствием!
    Спасибо большое!

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

  16. #35
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

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

    Проект в CooCox, с комментариями не густо, если что не понятно - спрашивайте
    Вложения Вложения

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

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

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    Проект в CooCox, с комментариями не густо, если что не понятно - спрашивайте
    Скачал, посмотрю в ближайшее время.
    Аппаратной платформы пока нет, постараюсь в ближайшее время собрать цифровую часть хотя бы на монтажке, буду здесь писать о ходе работы.
    Еще раз спасибо.

  18. #37
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

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

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

  19. #38
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,998

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

    Цитата Сообщение от antonluba Посмотреть сообщение
    Хотя это была серия STM32F103, может в F4 получше.
    Гораздо лучше!
    Большинство переферии устроено значительно удобнее (RTС, порты и прочее).

    Цитата Сообщение от antonluba Посмотреть сообщение
    серия LPC18xx хорошо подходит для конструирования преобразователя USB - I2S.
    Если хочеться возиться с внешней памятью. Я в свое время. из-за этого от них отказался, хотя, может через столько лет у филипса уже и с внутренней появилось?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  20. #39
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Если хочеться возиться с внешней памятью. Я в свое время. из-за этого от них отказался, хотя, может через столько лет у филипса уже и с внутренней появилось?
    Так у них только lpc18x0 и lpc43x0 требуют внешнюю память. А те, что не на 0 заканчиваются имеют внутреннюю. Лет уж несколько как. Главный их плюс в сравнении с stm - не требует внешних интерфейсов для hi-speed usb, если конечно за несколько лет у stm ничего не поменялось.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  21. #40
    Завсегдатай Аватар для l3VGV
    Регистрация
    02.05.2009
    Адрес
    Псков
    Возраст
    42
    Сообщений
    1,016

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

    Нужен ещё более важный плюс по сравнению с stm32 - наличие дешевых ознакомительных плат, аналогов Discovery. Попытался найти под LPC1837, есть 1, фактически голая. И довольно дорогая, по сравнению с stmf429Discovery, где на борту ещё и экран и 64Мбит памяти.

    Подскажите по этому вопросу, какую взять под lpc плату, чтобы был разведен хай спид, чтобы на борту был нормальный отладчик и прошиватор(со своим личным USB), чтобы на борту было немножко внешней RAM. Ядро Cortex-M3 вполне устроит, желательно чтобы оно умело несколько i2s(не менее 2х).

Страница 2 из 33 Первая 123412 ... Последняя

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

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

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

Ваши права

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