Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: шум? ads1256
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Вопросы аналоговой техники
Страницы: 1, 2, 3, 4, 5
Xenia
Цитата(messenger @ Apr 24 2010, 17:52) *
что получилось лежит в хl Файле

Нет уж, в вольтах не надо. В HEX-ах распечатайте, тех самых трех байтах, что читаете с АЦП. Только раположите их как при записи нормальных чисел - старшие разряды спереди.
messenger
думаете проблема в коде?

хотелось бы еще раз уяснить задачу
что снимать?на куком ку?
просто фаил я для наглядности привел
видно что на 1 2 4 8 шум мах 3 бита
а на 16 сразу и 30 и 40
ppj
Можно попробовать следующее: не садить на землю оба входа, а подать на них напряжение с опоры. Если опора 2.5В, то допустимый диапазон на каждой ноге от 0-5В. Как раз попадём в середину шкалы. То, что шум растёт лавинообразно на КУС=16 очень напоминает "зашкал" модулятора. Видимо есть смещение на входах, которое вы усиливаете на краю рабочего диапазона. Насколько я помню ADS1255 опасен тем, что у него нет флага "переполнения" модулятора и приходится вылавливать это явление при обработке или компараторами при измерениях. Удачи. PS: опору всё таки лучше снабдить буфером.
messenger
оба входа висят в воздухе и замкнуты внутри ацп
ножка com сидит на опоре через 500 коМ
sensor_ua
Цитата
оба входа висят в воздухе

??? при висячем входе можно такого насмотреться...
синфазное напряжение какое?
ppj
Цитата
оба входа висят в воздухе и замкнуты внутри ацп
ножка com сидит на опоре через 500 коМ


Ок, прошу прощения, был не внимателен.

Если com это AINCOM, то видимо входы надо непросто замкнуть внутри АЦП, а замкнуть их внутри АЦП на AINCOM. Ну и для очистки совести, вместо 500КОм, можно прилепить буфер: не инвертирующий повторитель с КУ = 1. Для начала можно обойтись и без него.
messenger
прошу прощения не описал
если сделать как говорит ppi шум даже чуть больше
т.е. подключить выводы ацп (которые замкнуты) ком
правда я это пока делаю снаружи

РЕД.
торможу
так же нельзя
Владимир
Цитата
видно что на 1 2 4 8 шум мах 3 бита
а на 16 сразу и 30 и 40

Почему? в вашем файле все в микровольтах, а для КУ=16 в битах?
Приведите все в битах. а лучше прямо в кодах. Не пересчитывайте в микровольты. Так легче понять, что происходит.
Где остальные данные? Частота выборок? Включен/выключен буферный усилитель.


Цитата
оба входа висят в воздухе и замкнуты внутри ацп
ножка com сидит на опоре через 500 коМ

Если к входам не подключены длиннющие провода датчиков-- не так страшно, но желательно, чтобы все было подключено как есть
Тогда ваши входы при низкоомном датчике будут притянуты к опоре.
messenger
SENSOR_ua и ppi похоже были правы...
замкнул прогрмно на ком и вуаля шум 1-4 бита на ку16 буфер оф 10 выборок /с
тоже на 16
как бы я не ошибся с выводами

P.S. остался один день ..пока луна не убыла
ppj
Уточняющий вопрос.
Схемы нет, а на PCB не могу разобрать, AGND и DGND в каком месте соединяются?
messenger
они соеденяются проводником идущим из DCR010505 от маркера сверху 5 (13 по даташиту) и на 5678 ноги IRU
ppj
Вынужден откланяться, спать пора. Могу посоветовать обратиться к даташиту на ADS1256EVM, там нет питания и интерфейса, но аналоговая часть изображена более менее рационально. Есть схема и PCB.
Владимир
Цитата(messenger @ Apr 24 2010, 18:27) *
...
замкнул прогрмно на ком и вуаля шум 1-4 бита на ку16 буфер оф 10 выборок /с
тоже на 16

для 10 SPS буфер OFF Ку=16 по даташиту 24-19.2= 5.8 бита шум. + добавить температурный уход это нормально. Это хуже чем Вы измерили
Но похоже у Вас
10 SPS буфер On Ку=16 по даташиту 24-21.3= 3.7
тау
Цитата(Владимир @ Apr 24 2010, 20:30) *
для 10 SPS буфер OFF Ку=16 по даташиту 24-19.2= 5.8 бита шум. + добавить температурный уход это нормально. Это хуже чем Вы измерили
Но похоже у Вас
10 SPS буфер On Ку=16 по даташиту 24-21.3= 3.7

messenger, когда говорит о "битах" почти всегда подразумевает LSB, это заметно по фразам
"на ку 2 шумит 2 -3 данные в вольтах
на ку 8 шумит 2-3 данные в волтах
на ку16 происходит что то странное шум до 28 бит данные в битах"

таким образом ,вероятнее всего, количество шумящих разрядов у него LOG2(4)=2 для "10 SPS буфер On Ку=16"
Владимир
Цитата
messenger, когда говорит о "битах"

О. да сори. Я ведь тоже о разрядах подразумевал, а не о битах twak.gif
messenger
я пытался говорить о битах.. постараюсь чуть позже все причесать и выложить
с 3-4 я наверно загнул...чуть, но буфер офф

можно еще вопрос?

из данной платы планируется выводить 2 провода в оплетке(экране)
куда подключать экран?
к цифровой части?
Владимир
Цитата
куда подключать экран?

Трудно сказать, не зная ничего.
Обычно для таких целей отдельные цепи и их соединение предусматривается. То есть у вас витая пара в экране?
Со стороны датчика какое заземление? Что там предусмотрено?
По идее не зная ничего, не подключайте со стороны датчика никуда (если он изолирован).
Со стороны АЦП (так как оно изолировано) можно на цифровую. Но все это как-то не так
messenger
датчик - термопара (прошу ее не обсуждать) сопротивлением 50 Ом
установлена в металическом корпусе и изолированна от него

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

что не нравится

поставил перемычку прямо на ножках ацп
между + - com
т.е. все тоже что и внутри только теперь снаружи
вот что получилось

прошу прощения если некорректно представил данные
не разобрал как лучше

данные это показания кода ацп в 10чке


сом подперт опорой через 500ком
Владимир
Цитата
IN0 И IN+ замкнуты на COM
внутри ацп

Ну прям все по даташиту
Цитата
IN0 И IN+ замкнуты на COM
снаружи ацп

Явный дрейф.
Отключите все от входов IN_P,IN_N, промойте плату и проверьте еще раз.
Должно быть как и в первом случае, разве что незаметно хуже
Тут что-то плохо во внешних компонентах, подключенных к входам, али грязной плате
messenger
отпаивал промывал...сам не верю
забыл сказать ку64 буфер оф

попробую еще раз промыть
я спиртом..может ацетоном?0
после травки порошочком пемолюкс (реклама) потер и смыл
тау
проверьте инициализацию АЦП. Может килосеплы не те включились при смене коммутации ножек ?.
Владимир
Цитата(messenger @ Apr 25 2010, 12:16) *
отпаивал промывал...сам не верю
забыл сказать ку64 буфер оф

попробую еще раз промыть
я спиртом..может ацетоном?0
после травки порошочком пемолюкс (реклама) потер и смыл


Да приподнимите эти две ноги и проволочку на AinCom
Тогда по внешним цепям будет тоже, что и в первом случае
messenger
пока не получается((

а что такое килосеплы
sensor_ua
Цитата
а что такое килосеплы
smile.gif
апшипка там - килосемплы - kSPS - kilo-Samles-per-second - число выборок в секунду (выборка в данном случае это выдача результатов выполнения цикла измерения, в отличие от выборки в УВХ - устройстве выборки-хранения)
messenger
все проверил...все!
ничего не изменилось
даже ан 2.5 выборки в сек перешел что бы точно быть уверенным
проверяю регистры все записывается, читается
еще раз повторюсь

при замыкании внутри ацп все ок...

далее пробовал
перемычку на сом + и - прямо на микросхеме (+ и - в воздухе, к плате ен припаяны)
не снимая перемычку внутри ацп замыкал
+ на - (а на ком с наружи)
трясется как шальной


может я ее подпалил, перегрел?! ну так же не бывает
messenger
А вы попробуйте буфер включить.
messenger
проверил все еще раз.
регистры записываются правильно

при замыкании внутри ацп все ок...

при замыкании снаружи ацп + и - на сом (прямо на микросхеме ) трясется как шальной

наверно лучше купить новую микросхему?
messenger
Хочется услышать мнение посетителей форума.
Прикрепляю хл фаил с измерениями при включенном и выключенном буфере на разных КУ.
Входы ацп замкнуты снаружи на СОМ. Ножка СОМ через 500кОм подключена на Ref+
sensor_ua
Цитата
Ножка СОМ через 500кОм подключена на Ref+

при 500(!) кОм (я этого изыска вообще не понимаю) да без емкости и не такого намеряете
messenger
sensor_ua скажите как правильно

при этом если замыкать внутри ацп все характеристики как по даташиту
Владимир
Выборка 2.5 SPS
Ку 16 32 64
Бофер On Off Off On Off On
Получено 1.7 4.0 13.0 5.3 16.4 9.5
По паспорту 2.7 3.7 3.9 3.8 4.3 4.0

У Вас проблемы при больших усилениях, и буферном усилителе.
Именно при таких условиях АЦП потребляет больше.
Смотрите, что у вас стоит по аналоговому питанию. Возможно оно нестабильно
Цитата
при 500(!) кОм (я этого изыска вообще не понимаю) да без емкости и не такого намеряете

Ну тут даташит рекомендует его никуда не подключать, если не используется.
Так что изыск не страшен
1. For differential measurements use AIN0 through
AIN7, preferably adjacent inputs. For example, use
AIN0 and AIN1. Do not use AINCOM.
2. For single-ended measurements use AINCOM as
common input and AIN0 through AIN7 as
single-ended inputs.
3. Leave any unused analog inputs floating. This
minimizes the input leakage current.
messenger
по питанию вот такая штука стоит
http://www.terraelectronica.ru/pdf/TI/DCR010505.pdf
sensor_ua
Цитата
даташит рекомендует его никуда не подключать, если не используется.

если не используется. а тут используется. моё отношение к тому как используется уже высказывал
Владимир
6 МИЛлИВОЛЬТ пульсаций многовато при подавлении только 60 децибел микросхемой
Владимир
Цитата(sensor_ua @ May 4 2010, 23:27) *
если не используется. а тут используется.

У автора только дифференциальный вход с использованием входов Ain+ и Ain-
Com он не использует
Или я что-то забыл?
messenger
пульсации может и есть...но при внутренней закоротке все же нормально?
это первое тчо смущает

а второе
попробовал "быстренько " от батареек
результат не улучшился
значит не питание

СОМ не используется
мультиплексор настроен на работу с Ain+ и Ain-
код 0b00000001

товарищи! ну вы же киты радиоэлектроники))
если вы уже использовали эту ацп почему же нельзя мне объяснить последовательность отладки таких устройств?

разводку платы согласовали
питание от батареек, я так понимаю лучший вариант для опыта
все убедились что при замыкании ног внутри ацп характеристики по даташиту

?!?!!?!??!
messenger
подробности

инициализацию ацп я делаю так

STATUS разрешаю самокалибровку
MUX устанавливаю мультиплексор
ADCON устанавливаю усиление
DRATE устанавливаю скорость выдачи данных

далее все это проверяю

теперь (бефер везде выключен)
читая данные с ацп (НАЧАЛЬНОЕ ЗНАЧЕНИЕ ЕСЛИ НОЖКИ ЗАМКНУТЫ ВНУТРИ 343- ЭТО КОД АЦП)
далее в приложении
снимал данные после установки нуля (калибровки смещения)
и 2. после калибровки усилителя

раньше калибровку усилителя не делал..
что получилось в файле
sensor_ua
Цитата
STATUS разрешаю самокалибровку

обычно запуск калибровки/измерения выполняется после остальных настроек.
messenger
после проведения калибровки усилителя явно шумит сильнее

"обычно запуск калибровки/измерения выполняется после остальных настроек. " причем тут запуск
я просто ее "разрешаю"
sensor_ua
When Auto Calibration is enabled, self-calibration begins at the completion of the WREG command that changes the PGA
(bits 0-2 of ADCON register), DR (bits 7-0 in the DRATE register) or BUFEN (bit 1 in the STATUS register) values.
messenger
?!И?
Самокалибровка начнется сразу после окончания записим в регистры ...
ошибки не вижу
sensor_ua
Цитата
в регистры

после записи указанных параметров в один из регистров ADCON, DRATE или STATUS. предполагаю перезапуски процедуры калибровки.

в Вашем файле написаны буквы, по которым можно подумать, что задействованы процедуры системной калибровки нуля и усиления.
но самокалибровка производится с автоматическим переключением входов к внутреннему источнику.
так что что Вы делаете не вполне понятно.
если Вы пытаетесь показать значения после каждой калибровки, то расскажите, что у Вас с фильтром. потому как при включенном фильтре валидные значения на выходе устанавливаются не сразу, а через несколько циклов измерений
messenger
о каком фильтре идет речь?
скорость чтения данных указана в файле 2.5 SPS

да в моем файле " написаны буквы, по которым можно подумать, что задействованы процедуры системной калибровки нуля и усиления."

что есть такое не очень пока разобрался
офсет это установка нуля как я понял а с гейном непонятно
sensor_ua
Цитата
офсет это установка нуля как я понял а с гейном непонятно

offset в данном случае это смещение нуля. gain - усиление, величина коэффициента передачи, под калибровкой усиления часто фактически подразумевается калибровка шкалы при заданном усилении.
Цитата
что есть такое не очень пока разобрался

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

я не знаком именно с этим АЦП. Фильтр якобы быстрый. Достаточно во многих АЦП валидные данные появляются после установления фильтра через несколько циклов измерения. Но есть но. в DS есть 2-е как бы не противоречащих друг другу таблицы. одна - Table 13. Settling Time vs Data Rate, другая - Table 15. Data Settling Delay vs Data Rate. они для разных режимов преобразования, но в первой указано фактическое время установления фильтра, а во второй приведено более быстрое время обновления данных. Кроме того есть какие-то нюансы по переключению каналов мультиплексора, но в Вашем случае скорее всего это не важно.
messenger
предложите мне опЫт какой нить поставить)
Владимир
Цитата
данные появляются после установления фильтра через несколько циклов измерения

Если память не изменяет для этого АЦП на 54 или 56 такте при всех включенных опциях.
Давно было. Не уверен
messenger
Силы на исходе. больше не знаю что придумать и попробовать. Попробовал после всего всего..запускать самокалибровку и понаблюдать...пока все непонятно

при замыкании внутри шумит 3-5 бит на ку 64! 2.5 SPS
как только замыкаю снаружи 50 ШУМИТ ДО БИТ

тупик и света не видно

купить что ли evm овский модуль...эх
messenger
товарищи а расскажите как правильно такие вещи экранируются
что от чего
sensor_ua
Вы вообще можете нормально программную последовательность производимых Вами действий с АЦП описать? Мне вот кажется, что Вы разрешаете запуск самокалибровку по любому чиху, а после того пытаетесь выполнить системную калибровку смещения нуля и далее системную калибровку усиления при поданном на вход нечто, соответствующем требованиям для системной калибровки смещения нуля. Последнее может дать удивительно разнообразные результатыwink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.