Автор Тема: AD-DA конвертеры. Кто больше?  (Прочитано 21029 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Ser.Balashoff

  • Сообщений: 714
  • SRV & GtLab forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #20 : Января 17, 2011, 03:46:02 pm »
Ну, например, MP7528, четырехквадрантный, если это понятие применимо к перемножению опорного на код. Имеет 2 канала, можно одновременно + и - опорного перемножать на один и тот же код и результат в виде тока получать на 2-х разных выходах. Работает прямо с процессорной шиной. Время установления 130ns, против 5мкС у ПА1, хотя не помню точно, после процедуры записи. Думаю, то что надо вместо ПА1. Можно интегратор сделать с процессорным управлением :) Ну это я о своем больном...  А вообще поиск выглядит так: "CMOS 8-BIT BUFFERED MULTIPLYING D/A CONVERTER" Уверен, что приведенный ЦАП не единственный вариант и если копнуть можно что-то подобрать под конкретную задачу.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #21 : Января 17, 2011, 08:44:04 pm »
Цитировать
Ну, например, MP7528
Жучок интересный - правда, много вопросов остаётся.
Но главная печаль, что его не продают и даже цена его не обозначена ни в одной конторе  :(
Полагаю, что в родителях у него AD7528 - а тот в аутексе не дешевле 10$///

Меня б устроил бы и классический AD7524 - ровно то, что надо. Тем паче, что работал с ним когда то и остались самые прекрасные впечатления против 572ПА1 - но, блин, дороговат: порядка 200 руб...
 :'(

Цитировать
Время установления 130ns, против 5мкС у ПА1
Самое гнусное в ПА1 - это даже не само время установления, но чудовищные глитчи при переключении, в результате чего его невозможно использовать без УВХ или хотя бы строба на время переключения...
А вот 7524 - просто прекрасно себя в этом отношении повёл: никаких глитчей и стабильня энергия артефактов переключения, что устраняет  паразитную шумовую модуляцию, замучившую на ПА1.
Регулятор громкости на 7524 совершенно не слышен при переключении. Плюс - встроенная защёлка на адресе.

Я на нём делал АДИКМ - при тактовой 100 кГц и правильном фильтре в ОС звучал очень чисто. Лучше, чем 16-битные карты того времени - и это при 8 разрядах.
Ради эксперимента снижал тактовую до 32 кГц - правда, подрезав фильтром входной спектр до 15 кГц. Тоже очень чисто - даже планировал на этой базе сделать станцию звукозаписи. Было это в ранние 90-е - и в качестве накопителя использовался специально отформатированный 20 мегабитный винт.
Звуковые потоки поддерживались аппаратно - потому удалось при смешной скорости обмена винта получить устойчивую запись 16 треков. По тем временам это было очень круто  8-)
Система была разработана на архитектуре ХТ - и полностью на оригинальном железе и софте: материнка, есно, полностью своя - поскольку ХТ как таковой не мог обеспечить скорость обмена. Так, что пришлось переработать, встроив спец.контроллер винта - который независимо обеспечивал звуковые потоки между кодеками и винтом, а со стороны компового интерфейса прикидывался стандартным интерфейсом.
естественно, БИОС был полностью самописный, как и весь звуковой софт - под ДОС16.
Разумеется, никакой обработки не предусматривалась - но сама возможность поиметь цифровой мультитрек на столе казалась чудом :)
Так, что софт обеспечивал только маршрутизацию и управление рекордером. А в остатках вычислительной мощности оставался обычной ДОС.
Естественно, ДОС пришлось изрядно покоцать - что б не дурил в реал-тайме.
(господи, сколько же там идиотизма в отношении реалтайма пришлось выгрести  :o :o :o).

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

Ser.Balashoff

  • Сообщений: 714
  • SRV & GtLab forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #22 : Января 18, 2011, 06:18:48 am »
Цитировать
Вот в надежде на это и решил озадачить коллективный разум - сам форму уже потерял по части микропроцессорщины-ацповщины. подавшись в чистый аналог...

В правду сказать, я тоже :) Так, привел для примера, что все это не умерло и в принципе, наверное, найти можно... Вобщем-то я и начал поиск с AD7522, первое, что приходит на ум из прошлой жизни :) Ну а потом нашел вот эту микросхему. Если покопаться... наверное можно решить проблему.

OlegFX

  • Сообщений: 5097
    • Просмотр профиля
Re: AD-DA конвертеры. Кто больше?
« Ответ #23 : Января 18, 2011, 01:43:21 pm »
Была тема "Линия задержки на МК", немного пересекается с текущей:
http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1238400569/0
« Последнее редактирование: Января 18, 2011, 01:44:24 pm от olegfx »

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #24 : Января 18, 2011, 01:58:58 pm »
Цитировать
Была тема "Линия задержки на МК", немного пересекается с текущей:
http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1238400569/0
В общем то - да, пересекается. И использование микроконтроллеров для этих целей я считаю самым перспективным направлением. Но вот варианты реализации, упоминаемые в том обсуждении, хорошего качества не обеспечивают по целому ряду причин. Прежде всего - из-за низкой частоты квантайза. Во-вторых - из-за неадаптивного дельта-модулятора.

Если удастся приделать к микроконтроллеру хороший модулятор - то перспектива отличная, поскольку контроллер сможет реализовать гибкие алгоритмы управления линией задержки (в том числе, многоотводность).
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Ser.Balashoff

  • Сообщений: 714
  • SRV & GtLab forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #25 : Января 18, 2011, 04:54:57 pm »
А вот еще один микроконтроллерный вариант линии задержки с программой: http://www.cqham.ru/rever.htm

Uncle_Cherry

  • Сообщений: 5237
  • GTLab - forever
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #26 : Января 18, 2011, 05:19:41 pm »
Цитировать
О методах кодирования, в том числе и о адаптивной дельта-модуляции в доступной форме изложено в книге Дж. Кейтер "Компьютеры - синтезаторы речи"
Именно эта книга, когда-то дала мне первый толчок к созданию AD-DA конверторов.
И, пошло-поехало.

Цитировать
И использование микроконтроллеров для этих целей я считаю самым перспективным направлением.
Микроконтроллеры для гитарных дел не тянут. Проверено.
Вполне возможно на ПЛИС, но я в программировании абсолютный дуб.




Время подобно змее, укусившей свой хвост

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #27 : Января 18, 2011, 05:42:28 pm »
Цитировать
Микроконтроллеры для гитарных дел не тянут. Проверено.
Вполне возможно на ПЛИС, но я в программировании абсолютный дуб.
Я так понял Женя имел ввиду применительно к сегменту дилеев и пространственных эффектов (линейная в амплитудной области обработка)
Микроконтроллеры тоже бывают разные, ARM тоже относятся к классу микроконтроллеров и имеют тактовую под 400 МГц.
Многие имеют кодековский интерфейс.

Uncle_Cherry

  • Сообщений: 5237
  • GTLab - forever
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #28 : Января 18, 2011, 05:54:14 pm »
Цитировать
Я так понял Женя имел ввиду применительно к сегменту дилеев и пространственных эффектов (линейная в амплитудной области обработка)
Микроконтроллеры тоже бывают разные, ARM тоже относятся к классу микроконтроллеров и имеют тактовую под 400 МГц.
Многие имеют кодековский интерфейс.
А у меня, AD-DA только применительно к дилэям и есть, и причем, с батарейным питанием (400 мГц -  :o).

Микроконтроллеры могут пойти для какой-нибудь современной SRAM, но я немного отстал от современной элементной базы, так же как и Женя.

Время подобно змее, укусившей свой хвост

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #29 : Января 18, 2011, 06:49:11 pm »
Цитировать
А вот еще один микроконтроллерный вариант линии задержки с программой: http://www.cqham.ru/rever.htm
Забавно. Надо будет посмотреть чуть позже.
Но использованные контроллеры - жуткая древность и потому жуткий тормоз. На нынешних недорогих может получиться много-много лучше...

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #30 : Января 18, 2011, 06:50:59 pm »
Цитировать
Микроконтроллеры для гитарных дел не тянут. Проверено.
Ты очень не прав - их хватает, причём с очень большим запасом. Просто нужно правильно использовать имеющиеся в них ресурсы.
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #31 : Января 18, 2011, 06:56:17 pm »
Цитировать
Я так понял Женя имел ввиду применительно к сегменту дилеев и пространственных эффектов (линейная в амплитудной области обработка)
Вообще то уже несколько больше можно - но для начала освоение домена дилеев будет в самый раз.

Цитировать
Микроконтроллеры тоже бывают разные, ARM тоже относятся к классу микроконтроллеров и имеют тактовую под 400 МГц.
Ну, это слишком грубо и прямолинейно  :(
Я подразумеваю использование самых младших моделей из атмела - они уже весьма неплохи для простенькой обработки звука. Особенно, если сочетать чисто математические методы обработки с аналоговыми - например, ШИМ-ключи в фильтрах.
Многие контроллеры имеют внутри приличную математику - включая перемножители. А это - приличный уровень для цифрового процессинга.
« Последнее редактирование: Января 18, 2011, 06:56:52 pm от peratron »
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #32 : Января 18, 2011, 08:35:28 pm »
Цитировать
Ну, это слишком грубо и прямолинейно  :(
Ну почему, сильно зависит от задачи, а вообще для звука конечно гораздо лучше пойдут дсп, они под это заточены.
Цитировать
Я подразумеваю использование самых младших моделей из атмела - они уже весьма неплохи для простенькой обработки звука. Особенно, если сочетать чисто математические методы обработки с аналоговыми - например, ШИМ-ключи в фильтрах.
Многие контроллеры имеют внутри приличную математику - включая перемножители. А это - приличный уровень для цифрового процессинга.
Когда ты посчитаешь сколько на них потребуется для организации просто FIFO на внешней памяти, поймешь что времени на что то дополнительное останется мало.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #33 : Января 19, 2011, 12:50:26 am »
Цитировать
Ну почему, сильно зависит от задачи, а вообще для звука конечно гораздо лучше пойдут дсп, они под это заточены.
Но у них плохо с другим - с потреблением. И ещё с другим - с ценой...

Цитировать
Когда ты посчитаешь сколько на них потребуется для организации просто FIFO на внешней памяти, поймешь что времени на что то дополнительное останется мало.
Возможно тебе это покажется смешным - но я считал. Очень подробно и детально. И давно.
ХИНТ: у меня на РК-86 (если ты знаешь, что это такое в отношении вычислительной модели - особенно, с учётом программной регенерации памяти) работал трёхканальный сэмплер совместно с программой ритм-бокса.
Причём, это не теоретически, а совершенно практически - в виде программы, которую я использовал на репетициях своей группы.

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

На атмеге8 я спокойно могу сделать программную модель классического муга - я просчитывал ресурсы под такую задачу. Правда, исключительно ради интереса - на практике оно нинафиг не нужно, конечно...

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Ser.Balashoff

  • Сообщений: 714
  • SRV & GtLab forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #34 : Января 19, 2011, 03:49:20 pm »
Договорились мы с Peratronом  не устраивать закулисный междусобойчик по теме усовершенствования Барчуковского  кодека и вынести тему на всеобщее обсуждение. Я нарисовал заготовку на основе статьи из ж.Радио №1 за 1986г:


Обозначения элементов соответствуют статье, хотя это не очень-то и надо, все равно все изменится, наверное. Убедительная просьба проверить на правильность, мог ошибиться запросто. Рисовалось ночью под настойчивые просьбы о выключении компа :)

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #35 : Января 19, 2011, 04:11:36 pm »
Цитировать
Но у них плохо с другим - с потреблением. И ещё с другим - с ценой...
Line 6 давно перешла на ДСП, еще и предлагает SDK для любителей писать свои эффекты.
http://line6.com/tcddk/
Потребление у этих ДСП ~100мА, но это по 1.25В (питание ядра), так что 125мВт.
Цена $10 при количестве 100 шт.
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=DSP56371&tab=Buy_Parametric_Tab&nodeId=0127959D9D&pspll=1&fromSearch=false
« Последнее редактирование: Января 19, 2011, 04:12:09 pm от mike »

Uncle_Cherry

  • Сообщений: 5237
  • GTLab - forever
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #36 : Января 19, 2011, 05:01:45 pm »
Цитировать
Договорились мы с Peratronом  не устраивать закулисный междусобойчик по теме усовершенствования Барчуковского  кодека и вынести тему на всеобщее обсуждение. Я нарисовал заготовку на основе статьи из ж.Радио №1 за 1986г:
   Первый толчок насчет адаптации у меня был от Барчукова. Но, у меня сразу же вызвал сомнение разброс параметров управляющего полевика.
   Поэтому, довольно быстро пришел к стабильной резисторной матрице, управляемой сдвиговым регистром (с тем же ЛП2 - адаптация за 4 такта).
   Кстати, работал гораздо лучше, чем у Леля (что-то было параллельное, но не совсем - "компандерного" эффекта не было), и использовался в серийном производстве.
   На этом в экспериментах не остановился - в вышепредставленной схеме за один такт получил то, что раньше было за 4.

Цитировать
Line 6 давно перешла на ДСП, еще и предлагает SDK для любителей писать свои эффекты. Потребление у этих ДСП ~100мА, но это по 1.25В (питание ядра), так что 125мВт.
От ДСП отказался сразу, по причине потребления. Последний мой вариант потреблял максимум 30мА - вся примочка (это еще не предел).

Время подобно змее, укусившей свой хвост

Ser.Balashoff

  • Сообщений: 714
  • SRV & GtLab forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #37 : Января 19, 2011, 05:19:37 pm »
Мне тоже не нравится полевик в качестве регулирующего элемента. Но, собственно, интересно усовершенствование этого кодека. Интересен вариант Peratronа по модернизации исходного варианта. Дождемся его коментариев.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #38 : Января 19, 2011, 06:44:49 pm »
Цитировать
Поэтому, довольно быстро пришел к стабильной резисторной матрице, управляемой сдвиговым регистром (с тем же ЛП2 - адаптация за 4 такта).
А нарисуй ка...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Uncle_Cherry

  • Сообщений: 5237
  • GTLab - forever
    • Просмотр профиля
    • E-mail
Re: AD-DA конвертеры. Кто больше?
« Ответ #39 : Января 19, 2011, 09:01:08 pm »
Цитировать
А нарисуй ка...
По Высочайшему повелению Великодержавного Peratronа забросил свою творческую работу, и на битых два часа залез в архивы.
К своему огорчению увидел, что архивы нужно спасать - остались там еще дельные мысли, актуальные и в наше время.
Знаю, что где-то было в формате PCADа, но пока так и не нашел. Поэтому, отсканировал одну древнюю бумажку. Вот:

   

Это небольшой фрагмент схемы изделия, которое производилось серийно. По тем временам все были довольны (во всяком случае 572ПА1 отдыхал).
Время подобно змее, укусившей свой хвост