metaclass: (Default)
[personal profile] metaclass
Ошибся в вычислении требуемой точности АЦП для измерения давления, получил что для MPX4115 нужно АЦП 12 бит или же линейное смещение и усиление чтобы получить нужную точность на 10 битах(PIC и ATmega оба имеют такие встроенные АЦП).
Ну пошел копаться, как люди делают - оказывается, есть хитрый метод выдушить из 10-битного АЦП большую точность, за счет, во первых, усреднения, во-вторых, наличия шума на входе.
Идея в следующем: на каждый дополнительный бит точности нужно взять с АЦП 4 отсчета, просуммировать их и откинуть 1 младший бит. Т.е. для 1 бита - 4 отсчета, для 2 - 16 отсчетов, итд.

За счет наличия шума у АЦП будут плавать показания, но т.к. реальный сигнал сидит где-то ближе к одному из выходных значений (N;N+1) в пределах разрешающей способности АЦП, то статичестическое распределение снятых показаний будет отражать реальное значение сигнала с точностью выше, чем разрешающая способность АЦП.

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

Date: 2010-12-04 11:39 am (UTC)
From: [identity profile] teewoon.livejournal.com
Зачем пытаться измерить с 12-битной точностью весь диапазон давления? Наверняка атмосферное колеблется по входу ацп с размахом десятых-сотых долей вольта вокруг некой точки. Если сузить с помощью Fref- & Fref+ диапазон, то может и 10 бит хватит с избытком?

Date: 2010-12-04 12:04 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да, +-Fref хватит. В принципе, тогда даже усиление включать наверно не понадобится.

Date: 2010-12-04 12:07 pm (UTC)
From: [personal profile] ex0_planet
Остается только вопрос о точности задания опоры и погрешностей схемы сдвига уровня, хехе :-)

Date: 2010-12-04 12:16 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Его все равно калибровать, в общем-то и пофиг на ошибки.

Date: 2010-12-04 12:20 pm (UTC)
From: [identity profile] teewoon.livejournal.com
Vdd тоже плавает =)

Date: 2010-12-04 12:41 pm (UTC)
From: [identity profile] metaclass.livejournal.com
У датчика оно же в качестве опорного, т.е. АЦП и датчик друг друга скомпенсируют в некотором роде.

Date: 2010-12-04 01:07 pm (UTC)
From: [identity profile] teewoon.livejournal.com
Тогда из 3х 1% резисторов сделать делитель от Vdd до Vss - они тоже будут плавать, пропорционально.

Date: 2010-12-04 12:20 pm (UTC)
From: [identity profile] teewoon.livejournal.com
Обшибся, Vref

Date: 2010-12-04 03:41 pm (UTC)
From: [identity profile] ns02.livejournal.com
Фильтр Калмана тебя спасёт :)

Date: 2010-12-04 05:54 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Кстати да, помню очень впечатлился, когда на военной кафедре ПВО рассказали, как с помощью фильтра Калмана получают точность определения координат цели намного превышающую разрешающую способность радара.

Date: 2010-12-05 05:27 pm (UTC)
From: [identity profile] gunner-avs.livejournal.com
реббе возмите за правило алгоритм треугольника - 1 треть самых высоких результатов откидываем, 1 треть самых низких откидываем, остальное усредняем - работает наура

Date: 2010-12-05 05:33 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Это вроде хорошо для шумов с кривыми характеристиками, которые плохо усредняются. Обычные белые шумы и просто так усредняются.

Date: 2010-12-05 08:57 pm (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Практика показывает, что чтобы это работало -- шум нужно создавать самому.

Date: 2010-12-06 06:21 am (UTC)
From: [identity profile] blackyblack.livejournal.com
Не пойму, куда здесь 12 бит... В мм. ртутного столба 10 бит хватает. Нужны зачем-то доли миллиметров?

Date: 2010-12-06 09:32 am (UTC)
From: [identity profile] metaclass.livejournal.com
Да, я ж говорю - ошибся в вычислениях на два бита. Конкретно - забыл на 5 вольт поделить :)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 24th, 2025 07:52 am
Powered by Dreamwidth Studios