Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Floating-Point ADC
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Вопросы аналоговой техники
Finarfin
Насколько я понял, на сей день интегральных АЦП с плавающей точкой не выпускают, но такая вещь легко собирается на интегральном усилителе с цифровым программированием усиления (УЦПУ) и ацп-хе. Все там просто, но наверняка у кого-то из производителей должы быть соответствующие апноуты, кто-нибудь встречал? интересно было бы взглянуть...

Почему-то не нахожу на сайтах AD, BB, TI, может их нет?
vvs157
Цитата(Finarfin @ Apr 20 2008, 20:39) *
Насколько я понял, на сей день интегральных АЦП с плавающей точкой не выпускают, но такая вещь легко собирается на интегральном усилителе с цифровым программированием усиления (УЦПУ) и ацп-хе. Все там просто, но наверняка у кого-то из производителей должы быть соответствующие апноуты, кто-нибудь встречал? интересно было бы взглянуть...

Почему-то не нахожу на сайтах AD, BB, TI, может их нет?
А зачем такой нужен? Вам какой диапазон надо перекрыть? От киловольта до микровольта?
Herz
Цитата(Finarfin @ Apr 20 2008, 18:39) *
Насколько я понял, на сей день интегральных АЦП с плавающей точкой не выпускают, но такая вещь легко собирается на интегральном усилителе с цифровым программированием усиления (УЦПУ) и ацп-хе. Все там просто, но наверняка у кого-то из производителей должы быть соответствующие апноуты, кто-нибудь встречал? интересно было бы взглянуть...

Почему-то не нахожу на сайтах AD, BB, TI, может их нет?

1. Если не выпускаются, то откуда апноуты должны быть? 07.gif
2. Если "всё там просто", то для чего взглянуть?

Вообще мне трудно представить, для чего мог бы понадобиться такой кадавр. sad.gif
Finarfin
не бывает в интегральном виде, а так бывает. Существуют же апноты как из нескольких ИМС собрать узел, что нужно учесть по заземлению, разводке, может какаянить подстройка нужна и т.п. Всегда приятно взять и посмотреть как сделано у буржуев. "Просто" может казаться по неопытности, мало ли =)

Сравниваю технико-экономические показатели FP-ADC на АЦП+PGA103 (TI ) и на АЦП+УЦПУ с усилками на ОУ с аналоговыми ключами. Интересно, как сделали бы спецы, поставили бы такую микруху как PGA103 или накрутили бы операционников. FP-ADC - не кадавр, а полезная весчь, позволяет отхватить три декады (например 5мВ - 5В, никаких микровольтов-киловольтов %) ) со значительно менее выраженным чем у схем с обычным АЦП увеличением относительной погрешности с уменьшением сигнала. И дешевле и точнее логарифмирования. Меньше обрабатывать кода по сравнению с тупо увеличением разрядности АЦП.

В обсуждение конкректной задачи вдаваться не хочу, просто думал может ктонить видел нечто подобное в Сети, дюжо не пинайте :-/
sensor_ua
Цитата
5мВ - 5В

Решаемо без всяких FP. Выпускаем серийный девайс на CS5524 со схемой приведения уровня (читай повторитель+делитель) на 8 и 16 каналов. Входной диапазон +-10В, но программно перестраивается до +-25 мВ. И это 24 бит АЦП. Время преобразования примерно 7 мс на канал. И никаких внешних PGA.
Tolyaha
Цитата(Finarfin @ Apr 21 2008, 00:17) *
В обсуждение конкректной задачи вдаваться не хочу, просто думал может ктонить видел нечто подобное в Сети, дюжо не пинайте :-/



У тогоже AD есть со встроенным буферным усилителем, с усилением до 128, например AD7792(7793) 16(24) разрядов.
Stanislav
Цитата(Finarfin @ Apr 20 2008, 20:39) *
Насколько я понял, на сей день интегральных АЦП с плавающей точкой не выпускают...
Вообще-то, выпускают.
smile.gif
Herz
Цитата(Stanislav @ Apr 21 2008, 08:36) *
Вообще-то, выпускают.
smile.gif

Да, интересная вещь. Однако, от банального АЦП со встроенным PGA его отличает, как я понимаю, не только АРУ, но и формат данных, шаг масштабирования, чтобы выход АЦП можно было считать мантиссой, а коэффициент усиления - именно порядком, так?
Finarfin
Цитата(Tolyaha @ Apr 21 2008, 10:21) *
У тогоже AD есть со встроенным буферным усилителем, с усилением до 128, например AD7792(7793) 16(24) разрядов.

Вот! сталбыть не зря создал тему. Эти микрухи называются ADC with On-Chip In-Amp and Reference!!
А я искал floating-point ADC. Вот плохое знание англиццкого языка, или просто неточность рассуждений подвели. Спасибо, Tolyaha beer.gif

Строго говоря эти микрухи не являются FP ADC, а чтобы таковым стать необхоходимо цифровое управление, и код на выходе АЦП становится мантиссой, а коэффициент усиления - порядком. Herz, Так. минус такого решения - больше время преобразования - потому что алгоритм такой:
ставим минимальный коэффициент усиления. код на выходе меньше 1/10 шкалы - увеличиваем коэффициент усиления в 10 раз, опять смотрим на код - не меньше ли он 1/10 шкалы. Если меньше, то опять увеличиваем Ку. и так пока не достигнется максимальный Ку либо не получим отсчет больше 1/10 шкалы. Можно увеличивать коэффициент усиления не в 10 раз, а так, чтобы отсчет получился вблизи конца шкалы. Так еще меньше погрешность квантования, но меньше быстродействие.

[offtop]Я рисовал все это на совеццких микрухах в инсте, а в качестве управления был микропроцессорный комплект КР580. в этом году решил расслабиться и позволить себе микрухи аналог девайсес, тем более собираюсь руками собирать[/offtop]
rezident
Цитата(Finarfin @ Apr 25 2008, 18:18) *
ставим минимальный коэффициент усиления. код на выходе меньше 1/10 шкалы - увеличиваем коэффициент усиления в 10 раз, опять смотрим на код - не меньше ли он 1/10 шкалы. Если меньше, то опять увеличиваем Ку. и так пока не достигнется максимальный Ку либо не получим отсчет больше 1/10 шкалы. Можно увеличивать коэффициент усиления не в 10 раз, а так, чтобы отсчет получился вблизи конца шкалы.
Степенной ряд с основанием 2 имеет наиболее быструю сходимость. Поэтому при таком алгоритме нужно увеличивать/уменьшать усиление на каждом шаге вдвое, а не в 10 раз.
Herz
Цитата(rezident @ Apr 25 2008, 15:37) *
Степенной ряд с основанием 2 имеет наиболее быструю сходимость. Поэтому при таком алгоритме нужно увеличивать/уменьшать усиление на каждом шаге вдвое, а не в 10 раз.

Но, строго говоря, выходной код не будет соответствовать стандартному представлению чисел с плавающей запятой. Простое масштабирование "вдвое" всего лишь добавляет разряд к выходному двоичному коду.
Finarfin
Вопрос быстродействия. Результат аналого-цифрового преобразования в случае предлагаемом rezidentом - частное в формате с плавающей точкой от деления целочисленных кода ацп на коэффициент усиления. есть вычислительная мощность и время - лучше как написал rezident. если нету и очень хочется использовать существующие функции для работы с числами в форамте с плавающей точкой, то можно и десятками обойтись. тем паче три декады прохлдятся всего за три цикла максимум smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.