Перейти к содержанию
    

Проектирование USB аудиокарты

Через USB?

 

Кстати, возник вопрос: а зачем serial<->parallel преобразователь надо было на ПЛИСине делать? Есть ведь готовенькие...

 

PS А за дескрипторы спасибо большое! Темный мы народ...

Ну типа того. загоняем в контроллер прошивку.а она сама себя всунет в ееп,если надо.

Он не просто сер/пар преобразователь. он еще и знает, что такое LRCK, еще и умеет их генерить,вместе с BCLK, еще и знает, что в нас там с буфферами USB. вдруг мы уже закончили принимать/и/или/передавать даные...если вам удастся пристроить готовый - хорошо ;)

Ага.и еще надо адрес эндпоинта выбирать. мы же одновременны пишем и воспроизводим звук, а шина то одна 8битная. Даные идут через однобайтовый буффер в шину/с шины.

Далее, может еще старший лишний байт будет откидать, зачем его бестолку в шину гнать..пока гонится,а там,мож откину.

Кароче это все дело заняло 81% площади кристалла плиса.

 

не за что,пол года на зад делал усб-аудио устройство стандартное, только ацп. работало,как и все - глючно в виндах.

Изменено пользователем brag

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну типа того. загоняем в контроллер прошивку.а она сама себя всунет в ееп,если надо.

...

Ага.и еще надо адрес эндпоинта выбирать. мы же одновременны пишем и воспроизводим звук, а шина то одна 8битная. Даные идут через однобайтовый буффер в шину/с шины.

Понятно...

 

Это у вас 8бит в обе стороны?! :07:

Или все же 8бит в каждую?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Читайте даташит на сайперс. шина даных 8бит, шина адресса 2 бит,шина флагов(подключено 3 флага,юзаю 2). ну и 3 провода RD,WR,OE

Вроде ничего не забыл ё)

Изменено пользователем brag

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

braq, а какую ПЛИС вы посоветуете?

MAX2, MAX3000. Чем 3000 непонравилась?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ПЛИС советую макс2,тк FPGA дорого...

Макс300 подходит только для подобного рода проектов. всего 64макроячейки,те макс 64 триггеа.маловато. а вобще надо делать на fpga

 

Платку еще переделал.. теперь добавился буффер переходной буффер на клок и другой генератор на компараторе :)

Изменено пользователем brag

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Читайте даташит на сайперс. шина даных 8бит, шина адресса 2 бит,шина флагов(подключено 3 флага,юзаю 2). ну и 3 провода RD,WR,OE

Вроде ничего не забыл ё)

 

Понял, ПЛИС у вас представляется как внешняя память? Верно? :)

Поток идет через внутренний FIFO 4kB, или на шину а потом в RAM?

До USB всеравно программно прокидывать надо?

Изменено пользователем MAXvaLL

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Читайте даташит на сайперс. шина даных 8бит, шина адресса 2 бит,шина флагов(подключено 3 флага,юзаю 2). ну и 3 провода RD,WR,OE

Вроде ничего не забыл ё)

Дык в 56 пиновой версии же нет RD,WR,OE :07:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Неправильно. Добротность от моды колебаний зависит. Для изгибных балочных с подвеской в узлах волны как раз несколько миллионов и получалось- звенел минуты после выключения питания. Только надо учитывать, что измерительная схема сильно нагружает кварц и садит добротность. Поэтому для измерения амплитуды на "выбеге" мы к кварцу раз в 10 секунд подключались релюхой, меряли амплитуду и снова выключались. Мощность накачки надо смотреть экспериментально по спектру- как начал пик ползти по частоте или уширяться- стоп, хватит. Про паразиты - это не критерий, о них и отстроится можно LC цепью.

По поводу супердобротных кварцев- полусферические кварцевые "чашки" от твердотельных гироскопов имеют добротность от 10 до 50 миллионов, а из лейкосапфира- говорят и еще больше.

 

Кстати, я самодельной звуковой картой заинтересовался именно для целей спектрометрии- оказалось что профессиональное измерительное оборудование уступает по параметрам аудиофильским примочкам типа RMAA и совреманным звуковухам. Если бы они еще были калиброванными по амплитуде... Ну а писать аудиодрайвер для карты сбора данных чтобы подключит ее к RMAA - это извините бред.

 

Сорри за оффтоп, может откроем новую ветку по НЧ кварцам где-нибудь и низкошумным генераторам для них?

 

Вы говорите об экзотике, которая редко выходит за стены организаций типа РИРВ, НИИРТИ или ВНИИФТРИ.

 

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

 

Крупноформатный балочный кварц с относительно высокой добротностью более-менее распространен только на 8 кГц (на них работали задатчики для систем частотного уплотнения каналов связи). Размер у него немаленький (больше нарисованной тут платки) и явно не для данного применения.

 

По поводу того, что SNR/THD у хороших звуковух выше, чем у средних (серийных) приборов для анализа сигналов - факт. Разработчики приборов, которым нужно не "слепить плату", а освоить конструкцию в целом и сертифицировать ее, неизбежно отстают в применении современной элементной базы лет на 8-10. Промежуточное положение занимают платы для ПК (например, у ЗАО "Руднев-Шиляев" есть 8-канальная 24-разрядная плата 102.4 кГц/204.8 с автокалибровкой по постоянному току и нормальными дифференциальными входами, SNR и SFDR реально более 100 дБ).

 

Вопрос по мощности - тут Вы полностью правы, "формальные" критерии (столько-то мквт без учета размеров) здесь не работают, нужно либо общаться с разработчиком кварцевого резонатора, либо экспериментировать. Превысить лимит механической прочности кварца при разумных напряжениях и "толстом" кристалле невозможно, паразитные эффекты начнутся гораздо раньше (камертонные и крутильные критичнее балочных!).

 

p.s. У меня самого есть несколько экземпляров Морионовских балочников на частоты от 8 кГц, естественно, я их обмерял. Добротность балочного резонатора сильно зависит от качества подвеса и имеет разброс от 40E3 до 3E5 (8 кГц). Типовое значение - 1Е5, его я и привел. Способ измерения - по виду Z-кривой (точнее, по ФЧХ), снимаемой при помощи DDS генератора, тактовый сигнал которого имеет джиттер в субпикосекундном диапазоне (используется тактовый генератор, обеспечивший SNR 38 дБ при оцифровке сигнала с частотой 1,63 ГГц). Способ измерения по выбегу "звона" не использовался, т.к. результаты при двух скоростях изменения частоты (~0.02 и ~0.005 Гц/сек) практически не отличались.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дык в 56 пиновой версии же нет RD,WR,OE :07:

 

Все - разобрался! :)

Brag, а вы используете синхронную или асинхронную передачу?

Изменено пользователем MAXvaLL

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дык в 56 пиновой версии же нет RD,WR,OE

Я вижу, вам впадло даже на пинаут посмотреть. с такими темпами какая там разработка может получится....

 

Использую синхронную.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я вижу, вам впадло даже на пинаут посмотреть. с такими темпами какая там разработка может получится....

 

Использую синхронную.

Мне вовсе не впадлу посмотреть пинаут! Иначе как бы я узнал, что в SSOP56 НЕТ RD,WR,OE!

Но есть ноги SLRD, SLWR и SLOE. Поэтому и возник вопрос :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

RD,WR,OE - внешняя память(не даром они там выходы)

SLRD, SLWR и SLOE - внутренняя память(фифо) - входы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И все-же непонятно какой аудио-протокол в компьютере стандартный. Чтоб весь софт понимал. Кто знает???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И все-же непонятно какой аудио-протокол в компьютере стандартный. Чтоб весь софт понимал. Кто знает???

Протоколов стандартных много. PCM например :)

 

А вы уже преуспели в аппаратной части? Поделитесь с народом своим решением! :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...