Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: применение ЦАП
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
Genna
Уважаемые!
Как можно имея два 10-разрядных ЦАП, например, 572ПА1,
построить 15-разрядный ЦАП. Пробовал, как пишут в умных книгах
(Федорков и Телец), но вместо монотонной пилы получил набор зубьев,
верхушки которых лежат на желаемой пиле.
Как быть?
Roma_te
Цитата(Genna @ Aug 8 2007, 21:25) *
Уважаемые!
Как можно имея два 10-разрядных ЦАП, например, 572ПА1,
построить 15-разрядный ЦАП. Пробовал, как пишут в умных книгах
(Федорков и Телец), но вместо монотонной пилы получил набор зубьев,
верхушки которых лежат на желаемой пиле.
Как быть?

Попробуйте согласно єтой статьи:
R.Kochan, A.Sachenko, V.Kochan. Double Cascade Digital to Analogue Converter for Metrology Testing. Proceedings of the IEEE Instrumentation and Measurement Technology Conference IMTC/2004, May 18-20, Como, Italy. pp.835-838.
Смысл ее сводится к тому, что выходы ЦАПов подаются на входы суматора с разными коефициентами усиления по каждому из них. Это приводит к тому, что на выходе по каждому ЦАПу будет разная чувствительность, и один из них можно настроить с чувствительностью, например в 32 раза большей чем у другого, тоесть выходной сигнал будет иметь на 5 бит большую разрядность чем входной.
Например если для двух 10-разрядных ЦАП вибрать инвертирующий суматор с резистороми
- 1к в цепи обратной связи;
- 1к между выходом первого ЦАП и инвертирующим входом;
- 32к между выходом второго ЦАП и инвертирующим входом;
то 5 младших разрядов второго ЦАП (при условии, что старшие 5-ть битов - 0) будут дополнять 10 разрядов первого ЦАП, итого получим 15 разрядов.
Правда выходное напряжение будет инвертированным.
vvs157
Цитата(Genna @ Aug 8 2007, 22:25) *
Уважаемые!
Как можно имея два 10-разрядных ЦАП, например, 572ПА1,
построить 15-разрядный ЦАП. Пробовал, как пишут в умных книгах
(Федорков и Телец), но вместо монотонной пилы получил набор зубьев,
верхушки которых лежат на желаемой пиле.
Как быть?

Купить 15-ти битный. Из 2-х 10 вы ничего н е сделаете, так как у них никто не гаратирует, что величина ступеньки при изменении кода на единицу одинаковая с точностью еще 5-разрядов. На практивке величина этой ступеньки может отличаться в 2 раза. Очень полезно посмотреть опредения основных характеристик ЦАП'ов. После этого станет очевидной бессмысленность затеи
Roma_te
Цитата(vvs157 @ Aug 8 2007, 23:58) *
Купить 15-ти битный. Из 2-х 10 вы ничего н е сделаете, так как у них никто не гаратирует, что величина ступеньки при изменении кода на единицу одинаковая с точностью еще 5-разрядов. На практивке величина этой ступеньки может отличаться в 2 раза. Очень полезно посмотреть опредения основных характеристик ЦАП'ов. После этого станет очевидной бессмысленность затеи

Вы спутали точность и чувствительность.
Alex255
Цитата(vvs157 @ Aug 9 2007, 00:58) *
Купить 15-ти битный. Из 2-х 10 вы ничего н е сделаете, так как у них никто не гаратирует, что величина ступеньки при изменении кода на единицу одинаковая с точностью еще 5-разрядов. На практивке величина этой ступеньки может отличаться в 2 раза. Очень полезно посмотреть опредения основных характеристик ЦАП'ов. После этого станет очевидной бессмысленность затеи

Еще и не то делают... smile.gif Сам починял 18 битный ЦАП (канал тока объективной линзы электронного микроскопа) сделанный из 12битного 594го, набора резистивных матриц и ключей biggrin.gif И все как ни странно работало, хотя там пофиг скажем такая вещь как интегральная нелинейность, там важна монотонность.
Простейший вариант - два ЦАП от одного референс на сумматор с прецизионными резисторами и ОУ... Вариант другой - один ЦАП делает референс для другого... Если ЦАПы умножающие..
vvs157
Цитата(Alex255 @ Aug 9 2007, 09:40) *
Еще и не то делают... smile.gif Сам починял 18 битный ЦАП (канал тока объективной линзы электронного микроскопа) сделанный из 12битного 594го, набора резистивных матриц и ключей biggrin.gif И все как ни странно работало, хотя там пофиг скажем такая вещь как интегральная нелинейность, там важна монотонность.
Простейший вариант - два ЦАП от одного референс на сумматор с прецизионными резисторами и ОУ... Вариант другой - один ЦАП делает референс для другого... Если ЦАПы умножающие..

Если 12-битный используется на младших разрядах, а старшие 6 сделаны на ключах и резисторах - все будет нормально. А вот использовать один АЦП как опорный для другого - будет проблема с линейностью
Alex255
Цитата(vvs157 @ Aug 9 2007, 13:53) *
Если 12-битный используется на младших разрядах, а старшие 6 сделаны на ключах и резисторах - все будет нормально. А вот использовать один АЦП как опорный для другого - будет проблема с линейностью

Для умножающего - никаких. Кстати, К572ПА1 как раз умножающий с выходом по току если мне память не изменяет smile.gif
vvs157
Цитата(Alex255 @ Aug 9 2007, 15:03) *
Для умножающего - никаких. Кстати, К572ПА1 как раз умножающий с выходом по току если мне память не изменяет smile.gif

И каким образом умножение поможет скорректировать неодинаковую величину ступеньки ЦАПа на старших разрядах?
Alex255
Цитата(vvs157 @ Aug 9 2007, 17:03) *
И каким образом умножение поможет скорректировать неодинаковую величину ступеньки ЦАПа на старших разрядах?

У УМНОЖАЮЩЕГО ЦАП картина приблизительно следующая: Uвых=Uref*код/2^N. То есть в итоге так:
Uвых=Uref*код1*код2/2^2N. Неравномерность ступенек сказалась бы при сложении с коэффициентом (см. первый вариант)
Genna
Уважаемые господа!
Спасибо всем, кто откликнулся. Но, увы, все советы были пройдены давно, а воз и ныне там.
Так, например, сначала была сделана схема, в которой один ЦАП вырабатывает опору для другого.
На выходе получили 1000 зубчиков по 32 ступеньки - 15-разрядный ЦАП! Но... если в первом зубе доля одной ступеньки составляла доли мВ при очень низкой опоре, то в последнем зубе она составляла 0,3 В при полной опоре в 10 В. Сделал равные опоры по 10 В на каждый ЦАП, поставил по
операционнику на вых. для преобразования в напряжение и просуммировал на резюках ( на опере было лениво)выходы. Зубья остались, поиграл весовыми резюками - провалы уменьшились, т.е. проваливаются не до нуля.
Но, все равно есть области, где коды равны степени 2, в которых происходит как бы сброс вых. напряжения в нуль и начинается новый зуб. Читал, что бороться с этим можно с помощью УВХ. либо с помощью интегратора. А где же монотонность. Что-то я не то делаю или в принципе так и должно быть.
Хотелось бы увидеть рабочую схему из тех 572ПА1(2) на 14...16 разрядов. Есть еще 572ПА3 - 16-разр. ЦАП, но я не смог найти на просторах Рунета ни цоколевки, ни тех. данных на эту МС, хотя упоминания о ней найти можно. Можно найти и воспоминания бывалых о решении этой проблемы, но только воспоминания. Хотелось бы поподробнее...
vvs157
Цитата(Genna @ Aug 9 2007, 19:39) *
помощью интегратора. А где же монотонность. Что-то я не то делаю или в принципе так и должно быть.

Так и должно быть

Цитата(Alex255 @ Aug 9 2007, 18:52) *
У УМНОЖАЮЩЕГО ЦАП картина приблизительно следующая: Uвых=Uref*код/2^N. То есть в итоге так:
Uвых=Uref*код1*код2/2^2N. Неравномерность ступенек сказалась бы при сложении с коэффициентом (см. первый вариант)

Ваша формула верна для идеального ЦАП. У реального Uвых=Uref*код/2^N+Uerr, где |Uerr| <(0.5 * 1/2^Nразр)*Uref (Nразр - разрядность ЦАП) и вообще говоря зависит от кода.
Alex255
Цитата(Genna @ Aug 9 2007, 19:39) *
Уважаемые господа!
Спасибо всем, кто откликнулся. Но, увы, все советы были пройдены давно, а воз и ныне там.
Так, например, сначала была сделана схема, в которой один ЦАП вырабатывает опору для другого.
На выходе получили 1000 зубчиков по 32 ступеньки - 15-разрядный ЦАП! Но... если в первом зубе доля одной ступеньки составляла доли мВ при очень низкой опоре, то в последнем зубе она составляла 0,3 В при полной опоре в 10 В. Сделал равные опоры по 10 В на каждый ЦАП, поставил по
операционнику на вых. для преобразования в напряжение и просуммировал на резюках ( на опере было лениво)выходы. Зубья остались, поиграл весовыми резюками - провалы уменьшились, т.е. проваливаются не до нуля.
Но, все равно есть области, где коды равны степени 2, в которых происходит как бы сброс вых. напряжения в нуль и начинается новый зуб. Читал, что бороться с этим можно с помощью УВХ. либо с помощью интегратора. А где же монотонность. Что-то я не то делаю или в принципе так и должно быть.
Хотелось бы увидеть рабочую схему из тех 572ПА1(2) на 14...16 разрядов. Есть еще 572ПА3 - 16-разр. ЦАП, но я не смог найти на просторах Рунета ни цоколевки, ни тех. данных на эту МС, хотя упоминания о ней найти можно. Можно найти и воспоминания бывалых о решении этой проблемы, но только воспоминания. Хотелось бы поподробнее...

Так и должно быть. Когнда у Вас первый ЦАП дает референс, Выходной сигнал пропорционален ПРОИЗВЕДЕНИЮ кодов, то бишь нет младшего и старшего слова.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.