реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Floating-Point ADC, ищутся Applications Notes
Finarfin
сообщение Apr 20 2008, 16:39
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 160
Регистрация: 23-03-08
Из: Россия, Орёл
Пользователь №: 36 167



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

Почему-то не нахожу на сайтах AD, BB, TI, может их нет?
Go to the top of the page
 
+Quote Post
vvs157
сообщение Apr 20 2008, 17:18
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



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

Почему-то не нахожу на сайтах AD, BB, TI, может их нет?
А зачем такой нужен? Вам какой диапазон надо перекрыть? От киловольта до микровольта?
Go to the top of the page
 
+Quote Post
Herz
сообщение Apr 20 2008, 18:12
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



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

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

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

Вообще мне трудно представить, для чего мог бы понадобиться такой кадавр. sad.gif
Go to the top of the page
 
+Quote Post
Finarfin
сообщение Apr 20 2008, 21:17
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 160
Регистрация: 23-03-08
Из: Россия, Орёл
Пользователь №: 36 167



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

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

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

Сообщение отредактировал Finarfin - Apr 20 2008, 21:19
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Apr 21 2008, 04:42
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
5мВ - 5В

Решаемо без всяких FP. Выпускаем серийный девайс на CS5524 со схемой приведения уровня (читай повторитель+делитель) на 8 и 16 каналов. Входной диапазон +-10В, но программно перестраивается до +-25 мВ. И это 24 бит АЦП. Время преобразования примерно 7 мс на канал. И никаких внешних PGA.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Tolyaha
сообщение Apr 21 2008, 06:21
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 2-03-07
Из: Украина
Пользователь №: 25 826



Цитата(Finarfin @ Apr 21 2008, 00:17) *
В обсуждение конкректной задачи вдаваться не хочу, просто думал может ктонить видел нечто подобное в Сети, дюжо не пинайте :-/



У тогоже AD есть со встроенным буферным усилителем, с усилением до 128, например AD7792(7793) 16(24) разрядов.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 21 2008, 06:36
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Finarfin @ Apr 20 2008, 20:39) *
Насколько я понял, на сей день интегральных АЦП с плавающей точкой не выпускают...
Вообще-то, выпускают.
smile.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Herz
сообщение Apr 21 2008, 08:20
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(Stanislav @ Apr 21 2008, 08:36) *
Вообще-то, выпускают.
smile.gif

Да, интересная вещь. Однако, от банального АЦП со встроенным PGA его отличает, как я понимаю, не только АРУ, но и формат данных, шаг масштабирования, чтобы выход АЦП можно было считать мантиссой, а коэффициент усиления - именно порядком, так?
Go to the top of the page
 
+Quote Post
Finarfin
сообщение Apr 25 2008, 12:18
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 160
Регистрация: 23-03-08
Из: Россия, Орёл
Пользователь №: 36 167



Цитата(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]
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 25 2008, 13:37
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Finarfin @ Apr 25 2008, 18:18) *
ставим минимальный коэффициент усиления. код на выходе меньше 1/10 шкалы - увеличиваем коэффициент усиления в 10 раз, опять смотрим на код - не меньше ли он 1/10 шкалы. Если меньше, то опять увеличиваем Ку. и так пока не достигнется максимальный Ку либо не получим отсчет больше 1/10 шкалы. Можно увеличивать коэффициент усиления не в 10 раз, а так, чтобы отсчет получился вблизи конца шкалы.
Степенной ряд с основанием 2 имеет наиболее быструю сходимость. Поэтому при таком алгоритме нужно увеличивать/уменьшать усиление на каждом шаге вдвое, а не в 10 раз.
Go to the top of the page
 
+Quote Post
Herz
сообщение Apr 25 2008, 15:52
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(rezident @ Apr 25 2008, 15:37) *
Степенной ряд с основанием 2 имеет наиболее быструю сходимость. Поэтому при таком алгоритме нужно увеличивать/уменьшать усиление на каждом шаге вдвое, а не в 10 раз.

Но, строго говоря, выходной код не будет соответствовать стандартному представлению чисел с плавающей запятой. Простое масштабирование "вдвое" всего лишь добавляет разряд к выходному двоичному коду.
Go to the top of the page
 
+Quote Post
Finarfin
сообщение Apr 25 2008, 16:03
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 160
Регистрация: 23-03-08
Из: Россия, Орёл
Пользователь №: 36 167



Вопрос быстродействия. Результат аналого-цифрового преобразования в случае предлагаемом rezidentом - частное в формате с плавающей точкой от деления целочисленных кода ацп на коэффициент усиления. есть вычислительная мощность и время - лучше как написал rezident. если нету и очень хочется использовать существующие функции для работы с числами в форамте с плавающей точкой, то можно и десятками обойтись. тем паче три декады прохлдятся всего за три цикла максимум smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01472 секунд с 7
ELECTRONIX ©2004-2016