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

 
 
> 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
 
Start new topic
Ответов
Finarfin
сообщение Apr 20 2008, 21:17
Сообщение #2


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

Группа: Свой
Сообщений: 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
Tolyaha
сообщение Apr 21 2008, 06:21
Сообщение #3


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

Группа: Свой
Сообщений: 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
Finarfin
сообщение Apr 25 2008, 12:18
Сообщение #4


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

Группа: Свой
Сообщений: 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
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #6


Гуру
******

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



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

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



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

 


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


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