Емельянов Эдуард Владимирович (eddy_em) wrote,
Емельянов Эдуард Владимирович
eddy_em

Category:

Тестирование АЦП AD7794

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


Все тесты выполнялись на резисторе сопротивлением около 150 Ом с опорным резистором сопротивлением около 1.5 кОм. Кстати, сопротивление опорного резистора должно быть известно очень точно + оно должно быть стабильным (от нагрева или охлаждения схемы сопротивление резистора меняться не должно — добиться этого, увы, практически невозможно, но можно периодически калиброваться по такому же сопротивлению).
Итак, для начала я решил просто попробовать, что же АЦП выдает. Я прогнал тесты с коэффициентами усиления от 1 до 16. В среднем получилось, что АЦП имеет не 15..16 значащих разрядов. Судя по результатам, младшие 8..9 разрядов АЦП — самый обычный внутренний шум. Возникает он непонятно из-за чего, но явно, то, что АЦП торчит на макетке, тоже играет свою роль!
Относительная ошибка для каждого коэффициента - порядка 1E-5, однако, когда я вычислил сопротивления тестового резистора, ошибка между разными коэффициентами получилась огромнейшей: аж около 0.1%!!! Итак, получилось: R = 156.1 ± 0.2 Ом. Возможно, все неиспользуемые "ноги" АЦП надо посадить на землю — может тогда шумы немного уменьшатся.
R150
Измеренное падение напряжения на тестовом резисторе (в ADU).


Следующий тест — с переменой местами источников опорного тока (по Henry He, «Minimizing Errors in Multiplexed 3-Wire RTD Data-Acquisition Systems»), т.к. мне надо будет на 1 АЦП вешать где-то так 15 RTD + 1 калибровочный постоянный резистор.
Здесь получилось 14..16 значащих разрядов, относительная ошибка внутри одного коэффициента усиления даже немного больше (в среднем 3E-5). Относительная ошибка по результатам измерений с усилением от 1 до 16 — такая же, 0.1%. И опять те же самые постоянно шумящие 8..9 разрядов.
R150_Iswap
Измерения с переменой местами источников опорного тока.


В итоге я решил проверить: а что же даст внутренний источник опорного напряжения? Вдруг точность будет выше? Не тут-то было! Те же ~3E-5 относительной ошибки внутри одного коэффициента усиления и ~0.1% между всеми измерениями!
R150_innerVref
Измерения с внутренним источником опорного напряжения.


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

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

Ну, а как температура влияет на изменение измеренного значения сопротивления "постоянного" резистора, можно посмотреть на этих картинках:
handRrefHeating_x16_R150
Нагревание пальцами руки опорного резистора.

handMainRHeating_x16_R150
Нагревание пальцами руки измеряемого резистора.



В принципе, для измерения температуры некритичных областей криостата (где даже ±1К хватит) точности в 0.1% более чем достаточно. Однако, хочется все-таки еще и выжать из этого АЦП по крайней мере 20 значащих бит! В общем, нужно обращаться за консультацией к электронщикам: может, чего дельного посоветуют.
Tags: stm32, железяки, термодатчики
Subscribe

  • Дочка сейчас выдала: а зачем вообще людям "домашние" телескопы, если с компьютера можно намного удобней с телескопа данные получать? Да уж, вся в…

  • Рамп шаговика

    Сижу уже второй вечер, обдумываю алгоритм. Сначала хотел было без делений попробовать. Но не получается нормального трапецеидального рампа. В итоге…

  • О, in100грамм повеселел!

    Теперь не нужно, чтобы туда фотографию воткнуть, жамкать F12, переходить в режим "отображение со смартфона" и перезагружать страницу! Они таки…

promo eddy_em september 3, 12:13 8
Buy for 10 tokens
Уже больше полугода занимаюсь разработкой, вот, наконец-то в мастерских взялись за меня и начали выдавать первые детали. Сегодня сделал тестовую сборку (как обычно, местами пришлось "доработать напильником"): Пока прибор без названия (да и как-то не лезет в голову ничего, у меня нет…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 0 comments