|
|
  |
Проектирование USB аудиокарты, Высокоточный АЦП |
|
|
|
Jan 31 2008, 12:48
|
Частый гость
 
Группа: Validating
Сообщений: 75
Регистрация: 8-06-05
Пользователь №: 5 849

|
Цитата(SIA @ Jan 31 2008, 02:58)  Стандартные средства Win не особенно-то поддерживают 24/96. Попробуете сделать, особенно без установки своего драйвера, посмотрите API, поймете. Я был немного в курсе этого проекта - он делался в РФ  хм. я тоже немного в курсе. наверное мы знакомы...
|
|
|
|
|
Jan 31 2008, 13:13
|
Частый гость
 
Группа: Validating
Сообщений: 75
Регистрация: 8-06-05
Пользователь №: 5 849

|
Цитата(SIA @ Jan 31 2008, 16:58)  Леха Курнаев ? ответил в РМ
|
|
|
|
|
Jan 31 2008, 21:30
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639

|
Цитата(brag @ Jan 31 2008, 13:43)  я сделал фикс. битрейт, уже дописываю дрова. а эта сцука(винда) все равно свой SRC в цепочку сует. В аудио поток? Цитата(khach @ Jan 31 2008, 13:46)  Помните анекодот про аудиофила- технаря и аудиофила- нефтяного магната? Вот второй хочет себе аудиосистему с ЧЕСТНЫМИ 24/192. Первый предлагает систему с АЦП-ЦАП на SQUID. Технически вопрос за такие бабки вполне решаем. Но у технаря нехватает знаний слепить нормальный цифровой интерфейс (считаем, что заний про технологию сенсоров SQUID, криогенику, вакуумную технику итд достаточно). Вот в качестве проекта "на поучиться" и выбран проект обсуждаемого в этой теме аудиоустройства.
Ксатит, по поводу драйверов. Расковырял USBASIO. Список поодерживаемых аудиоустройств впечаталяет. Цепляю инф файл от драйвера. Кстати, убогая поделка Билли usbaudio.sys там вообще не используется. Обратите внимание на список VID/PID поддерживаемых устройств ( и на их цены). Хммм, ну лампы-то понятно. Но SQUID, это же супер магнитные сенсоры. Как их применять в аудио? А чтобы плата работала под ASIO, что надо? Заделаться под что-то что она поддерживает? Или есть что-то универсальное? (типа как win, но без лагов)
Сообщение отредактировал MAXvaLL - Jan 31 2008, 21:57
|
|
|
|
|
Feb 1 2008, 05:47
|
Частый гость
 
Группа: Участник
Сообщений: 174
Регистрация: 23-01-08
Из: Нижний Новгород
Пользователь №: 34 339

|
Цитата(MAXvaLL @ Jan 31 2008, 11:35)  Эти 2 ваших утверждения не совместимы ИМХО Передескрктизация - это ЗЛО. Она весь звук убьет!Глупо тогда уже заботится о джиттере, и прочем... ИМХО Ну да, выкиньте из вашего компутера половину деталей, может лучше заработает  Хотя если вам так уж не нравится - дело ваше. Но что точно могу сказать - это то, что генератор с малым джиттером надо делать на быстром компараторе. Схем, я думаю не мало в инете. Если почитать тему про дескретизацию на iXBT-е, то она очень хорошо справляется! Джиттер при програмной дескритизации??? Откуда! Может насчет "много деталей" это я сгоряча, извините!  Просто есть схемы где мало деталей и где много, а функция и параметры одинаковы, то вы выберите какую? А с генератором не хотельсь бы парится (есть множество других вопросов!), а взять готовый и проверенный кем-то.
|
|
|
|
|
Feb 1 2008, 11:49
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639

|
Цитата(MegaElektronik @ Feb 1 2008, 08:47)  Если почитать тему про дескретизацию на iXBT-е, то она очень хорошо справляется! Джиттер при програмной дескритизации??? Откуда! Может насчет "много деталей" это я сгоряча, извините!  Просто есть схемы где мало деталей и где много, а функция и параметры одинаковы, то вы выберите какую? А с генератором не хотельсь бы парится (есть множество других вопросов!), а взять готовый и проверенный кем-то. Я не говорю что джиттер появится! Я говорю, что нет смысла ТАК заботится о качестве аналога, если всеравно потом передескретизация. Может я и не прав. Но ИМХО так... А че парится? Кварц и компаратор + по мелочи.... Или готовый посмотрите.
|
|
|
|
|
Feb 1 2008, 14:39
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639

|
Цитата(MegaElektronik @ Feb 1 2008, 16:49)  Сейчас 44.1k не предпологается, т.к. вызывает трудности и в семотехническом и программном плане, возможно в дальнейшем будет. Согласен! и у меня вызывает Но эташ CDDA. Нехорошо как-то биз него
|
|
|
|
|
Feb 1 2008, 18:27
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
Так описано в моем драйвере [attachment=17650:attachment] А так оно уже после прохода через ...сами знаете что  [attachment=17651:attachment] Я еще не вкурсе, вносит ли оно в поток свои изменения или нет, драйвер пока полностью не готов, еще осталось SRB_OPEN_STREAM,SRB_CLOSE_STREAM реализовать. тогда и проверим Но в ддк пишут, что вроде как бы, если запрошенный битрейт поддерживается девайсом, то он что-то типа "Bypass SRC"... оно приклеило мне свой миди софтовый и всякие SRC,supermix,3d,surround,volume и при чем не в разрыв(видно на картинках) а параллельно :D
Сообщение отредактировал brag - Feb 1 2008, 18:33
|
|
|
|
|
Feb 4 2008, 03:55
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
Все рабочие регистры в ПЛИС тактируются от CLKOUT(48мгц). От IFCLK тактируется только делитель на 4 и на 256 для BCLK и LRCK ЦАПа, и то используется только тогда, когда АЦП либо спит, либо ЦАП с АЦП работают в асинхроном режиме. Когда АЦП пахает, синхронный режим, то BCLK и LRCK ЦАПа тактируются от АЦП, IFCLK в ПЛИСе не используются вобще.
Способность до 30 достигала. По одному. а надо бы по 3.не хватает триггеров в плисе...прощелкал с выбором. Есть однобайтный на АЦП,на ЦАП нету. Как сделаете и на сколько хватит триггеров,так и будет.
|
|
|
|
|
Feb 4 2008, 08:34
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639

|
Цитата(brag @ Feb 4 2008, 06:55)  Все рабочие регистры в ПЛИС тактируются от CLKOUT(48мгц). От IFCLK тактируется только делитель на 4 и на 256 для BCLK и LRCK ЦАПа, и то используется только тогда, когда АЦП либо спит, либо ЦАП с АЦП работают в асинхроном режиме. Когда АЦП пахает, синхронный режим, то BCLK и LRCK ЦАПа тактируются от АЦП, IFCLK в ПЛИСе не используются вобще.
Способность до 30 достигала. По одному. а надо бы по 3.не хватает триггеров в плисе...прощелкал с выбором. Есть однобайтный на АЦП,на ЦАП нету. Как сделаете и на сколько хватит триггеров,так и будет. Вы еще доработали схему? Во всех 4х выложеных версиях CLKOUT висит в воздухе. Или я что-то не понимаю? И как может не использоватся IFCLK, если у вас синхронный режим шины? Может вы IFCLK и CLKOUT перепутали? Асинхронный режим, это разные скорости когда? 30Мбит/с? А почему по 3? Спасибо!
|
|
|
|
|
Feb 5 2008, 10:34
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
ой,я стормозил. CLKOUT не используется вообще. IFCLK тактирует большинство регистров. А от MCLK Цитата тактируется только делитель на 4 и на 256 для BCLK и LRCK ЦАПа, и то используется только тогда, когда АЦП либо спит, либо ЦАП с АЦП работают в асинхроном режиме. 30 мегабайт/сек. Просто тестил способность. В булке. 3 потому что 24бита. Цитата Почему вы выбрали тактирование IFCLK от ПЛИС, а не ПЛИС от CLKOUT? Мне показалось что удобнее 2ое Не IFCLK от ПЛИС, а ПЛИС от IFCLK Случился облом. в FreeBSD 6й ветки не поддерживается изохронный режим в HS. Вернее,типа хотел поддерживатся  Прийдется остатся в булке
Сообщение отредактировал brag - Feb 5 2008, 10:39
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|