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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> 24 разряда АЦП - это для понтов?
SALOME
сообщение Jun 13 2007, 03:13
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349



В связи с освоением подобного класса изделий у меня чисто филосовский вопрос. Зачем столько разрядов, если они заведомо не реализуются. Ну например у того же AD7760: один квант преобразования (т.е. один разряд квантования) при опорном напряжении 4,096V составляет 0,3uV. Это уже в два раза превышает величину неустранимых шумов Джонсона. Далее, у рекомендуемого источника опорного напряжения ADR434 напряжение собственных шумов 3,5 uVp-p (если кто знает лучше, поделитесь). Выходит, что уже по этим причинам хаотичное гуляение младших разрядов неизбежно. Как же использовать (или получить) заявленные 24 разряда?


--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Jun 13 2007, 04:53
Сообщение #2


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

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



Разрядность и точность - разные вещи, и, думаю, Вы это понимаете и вопрос всё-таки о разрешении. Для АЦП такого класса обычно даётся параметр эффективное разрешение (ENOB) или аналогичный/е. Естественно он объявляет достоверными не более столько-то бит при таких-то условиях измерения - т.е. норма для единичного измерения несколько хуже, чем для нескольких подряд. В случае работы с "недостоверными" данными используется вероятностный подход - обычно передискретизация и усреднение в том или ином виде (у нас применяется, например, медианная фильтрация). Основными отправными точками служат предположение о монотонности характеристики преобразования АЦП и определённом законе распределения шума.
ЗЫ. А посмотрели бы Вы на LTC2449 от Linear Technology - там уже 28 бит (правда пишут в описании о 24-х)


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
repairDV
сообщение Jun 13 2007, 05:30
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 578
Регистрация: 7-11-06
Из: Хабаровск
Пользователь №: 22 044



8-битовый микроконтроллер C8051F350 Silabs имеет 24-разрядную АЦП. Она настолько нестабильна, что младшими 8 разрядами лучше пренебречь. Берёшь оставшиеся старшие 16 разрядов, и с ними уже работаешь.


--------------------
Маленький нанайца. А-а. А-а. Оморочком плыл. Маленький проточка. Осетра ловил.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Jun 13 2007, 05:43
Сообщение #4


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

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



Насчёт C8051F350 - извините, но Ваша криворукость. У нас HART-датчики теперь построены на этой машинке (раньше были отдельно АЦП - AD7714, ADS1217 - и микроконтроллер - PIC16/18, MSP430F). Встроенный АЦП полностью соответствует по параметрам заявленному в DS. Т.е. для единичного измерения имеем лучше 17,5 бит "честных". Реально меряем сигнал порядком 8-10 мВ с погрешностью на уровне 0.02%FS (до 0.05%), дополнительная погрешность (компенсируем цифрой) по температуре - порядком 0.05% (до 0.08%) в диапазоне от -40 до +60 по Цельсию.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
repairDV
сообщение Jun 13 2007, 07:49
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 578
Регистрация: 7-11-06
Из: Хабаровск
Пользователь №: 22 044



Цитата(sensor_ua @ Jun 13 2007, 16:43) *
Насчёт C8051F350 - извините, но Ваша криворукость.

О, вы правы. Особенно - правая. Я вас извиняю. Поэтому я использую АЦП всего лишь 12-разрядную в 56F8xx Freescale. Но - очень стабильную!


--------------------
Маленький нанайца. А-а. А-а. Оморочком плыл. Маленький проточка. Осетра ловил.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Jun 13 2007, 08:07
Сообщение #6


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

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



Зря ехидничаете. Не сумели применить - Ваши проблемы. Только держите их, пожалуйста, при себе и не давайте вредных советов.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Andreas1
сообщение Jun 13 2007, 09:01
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142



Цитата(sensor_ua @ Jun 13 2007, 08:43) *
Т.е. для единичного измерения имеем лучше 17,5 бит "честных". Реально меряем сигнал порядком 8-10 мВ с погрешностью на уровне 0.02%FS (до 0.05%),

0,02%FS ~13 бит(тем более уже обработанные). Или у вас источник не дает выше точность?
Так, действительно, зачем декларировать и применять 24 бита, где и реальных 16 более чем достаточно?
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jun 13 2007, 09:10
Сообщение #8


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

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



Цитата(SALOME @ Jun 13 2007, 07:13) *
составляет 0,3uV. Это уже в два раза превышает величину неустранимых шумов Джонсона.


Это Вы про что?
Go to the top of the page
 
+Quote Post
SALOME
сообщение Jun 13 2007, 09:22
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349



Цитата(sensor_ua @ Jun 13 2007, 12:43) *
Насчёт C8051F350 - извините, но Ваша криворукость. У нас HART-датчики теперь построены на этой машинке (раньше были отдельно АЦП - AD7714, ADS1217 - и микроконтроллер - PIC16/18, MSP430F). Встроенный АЦП полностью соответствует по параметрам заявленному в DS. Т.е. для единичного измерения имеем лучше 17,5 бит "честных". Реально меряем сигнал порядком 8-10 мВ с погрешностью на уровне 0.02%FS (до 0.05%), дополнительная погрешность (компенсируем цифрой) по температуре - порядком 0.05% (до 0.08%) в диапазоне от -40 до +60 по Цельсию.

Но Вы сами пишите о честных 17,5 разрядах (имеется ввиду от пика до пика?). И наверняка этот честный результат получен в результате стат. обработки какой-то выборки. Согласитесь, это никак не 24. Работая с ADuC845 у нас получался 21 (честный) разряд. Но как получить 24???.

Цитата(vvs157 @ Jun 13 2007, 16:10) *
Это Вы про что?

Это мы про стандартный тепловой шум резисторов...


--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Jun 13 2007, 09:40
Сообщение #10


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

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



Цитата(Andreas1 @ Jun 13 2007, 12:01) *
0,02%FS ~13 бит(тем более уже обработанные). Или у вас источник не дает выше точность?
Так, действительно, зачем декларировать и применять 24 бита, где и реальных 16 более чем достаточно?

Источник сигнала выше не даёт, но и не стОит забывать об соотношении диапазона сигнала и шкалы АЦП, ну и, соответственно, то, что шумы считаем приведенными ко входу. Т.е. при применении PGA грубо имеем "занятие" шумом сигнала/усилителя бОльшего количества младших значащих бит. Как вариант - имеется другая железка с другим АЦП - ADS1245 - и таким же источником сигнала. Так как у ADS1245 нет встроенного усилителя, был поставлен внешний дифференциальный с диффвыходом на Zero-Drift ОУ AD8629 с небольшим КУ. В результате получили немногим лучший (до 2-х раз погрешности стали меньше) случай. Это говорит, что физику не обманешьwink.gif. Но когда на ADS1245 при опоре 2.048 В подавался тот же сигнал без усилителя, полученная погрешность была лучше 0.2% - плавала около расчётной 0.15%. Таким образом фактически игнорировались не младшие, а старшие биты - порядком 2В/10мВ - около 200 раз, т.е. грубо 8 старших бит. Если бы уровень сигнала был выше раза в 2-3, то усилитель просто не был бы нужен, так как получение лучшей погрешности не имело бы смысла из-за свойств источника сигнала и достаточности параметров АЦП без усилителя. Но опять же, применив внешний усилитель с КУ не, скажем, 10, а, например, 128 (как допустимо во многих встроенных PGA), можно было бы остановиться на 16-бит АЦП. Однако оптимальное соотношение коэффициентов передачи и вносимых погрешностей/шумов лучше при применении меньшего КУ внешнего усилителя и бОльшим по разрядности АЦП с частичным фактическим неиспользованием старших разрядов.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
shasik
сообщение Jun 13 2007, 09:54
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188



Цитата(sensor_ua @ Jun 13 2007, 08:43) *
Насчёт C8051F350 - извините, но Ваша криворукость. У нас HART-датчики теперь построены на этой машинке (раньше были отдельно АЦП - AD7714, ADS1217 - и микроконтроллер - PIC16/18, MSP430F).


А выходной сигнал у Вашего HART-а какой - токовый? Просто тоже пытаемся запихнуть в датчик давления HART-протокол. Чтобы уложить токопотребление всей схемы в 4мА решил использовать MSP430 и AD77xx. Потребление у C8051F350 побольше будет. В даташите ток потребления цифровой части процессора C8051F350 - 10мА при 25Мгц. Или у вас внешнее питание? Аль тактовая частота другая?
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Jun 13 2007, 10:07
Сообщение #12


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

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



Цитата(shasik @ Jun 13 2007, 12:54) *
А выходной сигнал у Вашего HART-а какой - токовый? Просто тоже пытаемся запихнуть в датчик давления HART-протокол. Чтобы уложить токопотребление всей схемы в 4мА решил использовать MSP430 и AD77xx. Потребление у C8051F350 побольше будет. В даташите ток потребления цифровой части процессора C8051F350 - 10мА при 25Мгц. Или у вас внешнее питание? Аль тактовая частота другая?

Токовый. Тактовая другая - 3.68 MHz деленная на 2. Ток формируем так: - ШИМ с камня, затем U/I, оттуда ОС заведена на АЦП. Расписанные погрешности приводил без учёта ошибки преобразования в ток. Имеем дополнительную суммарную погрешность по току не более 0.1% в дипазоне рабочих температур (-40...+60).


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Andreas1
сообщение Jun 13 2007, 10:16
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142



Цитата(sensor_ua @ Jun 13 2007, 12:40) *
Как вариант - имеется другая железка с другим АЦП - ADS1245 - и таким же источником сигнала. Так как у ADS1245 нет встроенного усилителя, был поставлен внешний дифференциальный с диффвыходом на Zero-Drift ОУ AD8629 с небольшим КУ. В результате получили немногим лучший (до 2-х раз погрешности стали меньше) случай. Это говорит, что физику не обманешьwink.gif. ........
Однако оптимальное соотношение коэффициентов передачи и вносимых погрешностей/шумов лучше при применении меньшего КУ внешнего усилителя и бОльшим по разрядности АЦП с частичным фактическим неиспользованием старших разрядов.

Выброс PGA - это серьезный аргумент.
Но сначала вы пишете, что с внешним усилителем шум был ниже, а далее- наоборот. У меня при снижении усиления PGA возрастал шум и была замечена нелинейность(еще на AD7715), после чего эксперименты прекратил.
Кстати, если у вас FS=10мв, Uоп=2B, то при 24 разрядах разрешение ~17 раз превышает заданную вами погрешность 0,02%FS. Если ставите усилитель, не проходите по шумам?
Go to the top of the page
 
+Quote Post
gormih
сообщение Jun 13 2007, 10:35
Сообщение #14


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(sensor_ua @ Jun 13 2007, 08:53) *
Разрядность и точность - разные вещи, и, думаю, Вы это понимаете и вопрос всё-таки о разрешении. Для АЦП такого класса обычно даётся параметр эффективное разрешение (ENOB) или аналогичный/е. Естественно он объявляет достоверными не более столько-то бит при таких-то условиях измерения - т.е. норма для единичного измерения несколько хуже, чем для нескольких подряд.


Уточню - у любого АЦП {эффективная разрядность} - {разярдность от пика до пика} всегда == 2,7
Что касается шумов - то не забываем об использовании малошумящей элементной базы, или даже криогеника. Экзотично, но вполне реально.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
shasik
сообщение Jun 13 2007, 10:46
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188



Цитата(sensor_ua @ Jun 13 2007, 13:07) *
Токовый. Тактовая другая - 3.68 MHz деленная на 2. Ток формируем так: - ШИМ с камня, затем U/I, оттуда ОС заведена на АЦП. Расписанные погрешности приводил без учёта ошибки преобразования в ток. Имеем дополнительную суммарную погрешность по току не более 0.1% в дипазоне рабочих температур (-40...+60).


И сколько жрет процессор на такой частоте?
Go to the top of the page
 
+Quote Post

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

 


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


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