Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: АЦП в LPC2124
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
MixEr
help.gif
вход АЦП (10 бит) подаю напряжение (порядка 0,02 вольт) в программе код преобразую в напряжение (VREF*val/1024, где VREF = 3.3) а на индикаторе кажет 0,003 вольта! то есть получается офигенное смешение результата! и так на всей шкале, что делать ума не приложу. Посоветуйте пжлста! Мне нужно добиться точности показаний порядка 0,001 вольта или максимально близко к этому.
zltigo
Цитата(MixEr @ Jul 28 2006, 11:35) *
help.gif
вход АЦП (10 бит)

Для понимания этой "проблемы" нужно уметь делить 3.3V на 1024.
Разделили? Какое число получили? Подумали?
Это будет к вопросу о "дискретности".

Дальше хуже - надо читать datasheet на LPC21xx и пытаться понять какие у него "погрешности" и
"нелинейности".

Дальше еще хуже - надо читать много разной документации и выбирать подходящий внешний ADC,
заодно с источником опорного напряжения...
MixEr
Цитата(zltigo @ Jul 28 2006, 13:48) *
Цитата(MixEr @ Jul 28 2006, 11:35) *

help.gif
вход АЦП (10 бит)

Для понимания этой "проблемы" нужно уметь делить 3.3V на 1024.
Разделили? Какое число получили? Подумали?
Это будет к вопросу о "дискретности".

Дальше хуже - надо читать datasheet на LPC21xx и пытаться понять какие у него "погрешности" и
"нелинейности".

Дальше еще хуже - надо читать много разной документации и выбирать подходящий внешний ADC,
заодно с источником опорного напряжения...

3.3 на 1024 = 0,00322...В получается 1 дискрет.
В юзермануале написано что offset error не более 6мВ, а INL и того меньше. А у меня в итоге получается раза в 2-3 больше!
с ИОНом все нормально, а зачем внешний АЦП непонятно!
GetSmart
Цитата(zltigo)
Для понимания этой "проблемы" нужно уметь делить 3.3V на 1024.

Уржался smile.gif
Особенно над этим:

Цитата(MixEr)
Мне нужно добиться точности показаний порядка 0,001 вольта или максимально близко к этому.
В юзермануале написано что offset error не более 6мВ
zltigo
Цитата(MixEr @ Jul 28 2006, 12:38) *
3.3 на 1024 = 0,00322...В получается 1 дискрет.

И как это соотносится с желаемым числом
0.001?
Цитата
В юзермануале написано что offset error не более 6мВ, а INL и того меньше.

Просто "без комментариев" 6mv это как по Вашему в виде нуля с запятыми пишется?
По моему это 0.006. А Вы хотите 0.001. И не довольны результатом 0.003??
Давайте посмотрим в документ:
Код
ED differential linearity
error [1] [2] [3]
- - ±1 LSB
EL(adj) integral non-linearity [1] [4]- - ±2 LSB
EO offset error [1] [5]- - ±3 LSB
EG gain error [1] [6]- - ±0.5 %
ET absolute error [1] [7]- - ±4 LSB

Милливольтов, естественно здесь и близко нет, а оffset error нормируется на уровне 3LSB.
Сможете умножить 0,00322 на 3?
Цитата
А у меня в итоге получается раза в 2-3 больше!

В итоге у Вас получается в 3 (три) раза меньше гарантированного производителем. Какие претензии?
Цитата
с ИОНом все нормально

В смысле вместо него подключили 3.3V питание периферии контроллера. Угадал :-(
Цитата
, а зачем внешний АЦП непонятно!

Для приближения к желаемой Вами погрешности измерения, естественно. В противном случае погрешность в десяки раз будет более желаемой.
MixEr
Может я слишком деревянный, но очень хочется разобраться в таких простых для вас, профессионалов, вещах.
1LSB = 0.00322V
пусть на вход АЦП подано напряжение 0,0259V, а отображается 0,003V. Разность получается 0,0229V, что наверное будет составлять 0,0229/0,00322 > 7 LSB. Правильно???
GetSmart
Чтобы всё было пучком нужно хорошо разводить аналоговую землю и аналоговое же питание проца. Ну и подключать хорошЫй опорник (на 3.3 не видал), а не просто питание.

Так или иначе, на точность лучше 10 мВ не расчитывайте.
zltigo
Цитата(MixEr @ Jul 28 2006, 11:35) *
подаю напряжение (порядка 0,02 вольт) в программе код

Извините не заметил 0.02 - все согласно Штирлицу последняя цифра 0.001 перекрыла :-(.
По 7LSB GetSmart ответил. Все так и есть. Могу только еще "спросить" - а какое у Вас выходное сопротивление источника сигнала?
По личному опыту - заявленные параметры LPC
обеспечивает, естественно при условии внешнего профессионально сделанного внешнего окружения.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.