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

 
 
 
Reply to this topicStart new topic
> АЦП в LPC2124, как правильно снять показания
MixEr
сообщение Jul 28 2006, 08:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 7-03-06
Из: Самара
Пользователь №: 15 040



help.gif
вход АЦП (10 бит) подаю напряжение (порядка 0,02 вольт) в программе код преобразую в напряжение (VREF*val/1024, где VREF = 3.3) а на индикаторе кажет 0,003 вольта! то есть получается офигенное смешение результата! и так на всей шкале, что делать ума не приложу. Посоветуйте пжлста! Мне нужно добиться точности показаний порядка 0,001 вольта или максимально близко к этому.


--------------------
Бесплатный файлообменник с выгодой для тебя...
http://depositfiles.com/signup.php?ref=ankudin-off
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 28 2006, 08:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(MixEr @ Jul 28 2006, 11:35) *
help.gif
вход АЦП (10 бит)

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

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

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
MixEr
сообщение Jul 28 2006, 09:38
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 7-03-06
Из: Самара
Пользователь №: 15 040



Цитата(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 больше!
с ИОНом все нормально, а зачем внешний АЦП непонятно!


--------------------
Бесплатный файлообменник с выгодой для тебя...
http://depositfiles.com/signup.php?ref=ankudin-off
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jul 28 2006, 09:51
Сообщение #4


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(zltigo)
Для понимания этой "проблемы" нужно уметь делить 3.3V на 1024.

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

Цитата(MixEr)
Мне нужно добиться точности показаний порядка 0,001 вольта или максимально близко к этому.
В юзермануале написано что offset error не более 6мВ


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 28 2006, 10:02
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(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 питание периферии контроллера. Угадал :-(
Цитата
, а зачем внешний АЦП непонятно!

Для приближения к желаемой Вами погрешности измерения, естественно. В противном случае погрешность в десяки раз будет более желаемой.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
MixEr
сообщение Jul 28 2006, 11:24
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 7-03-06
Из: Самара
Пользователь №: 15 040



Может я слишком деревянный, но очень хочется разобраться в таких простых для вас, профессионалов, вещах.
1LSB = 0.00322V
пусть на вход АЦП подано напряжение 0,0259V, а отображается 0,003V. Разность получается 0,0229V, что наверное будет составлять 0,0229/0,00322 > 7 LSB. Правильно???


--------------------
Бесплатный файлообменник с выгодой для тебя...
http://depositfiles.com/signup.php?ref=ankudin-off
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jul 28 2006, 12:07
Сообщение #7


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Чтобы всё было пучком нужно хорошо разводить аналоговую землю и аналоговое же питание проца. Ну и подключать хорошЫй опорник (на 3.3 не видал), а не просто питание.

Так или иначе, на точность лучше 10 мВ не расчитывайте.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 28 2006, 12:25
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(MixEr @ Jul 28 2006, 11:35) *
подаю напряжение (порядка 0,02 вольт) в программе код

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 09:05
Рейтинг@Mail.ru


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