Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 10-бит АЦП(в микронотроллере): разброс значений при последовательном преобразованиии постоянного напряжения.
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
addi
На входе АЦП(sar) постоянный сигнал по напряжению в пределах 0-3.6, при последовательном преобразовании(не периодичном) статический сигнал инзмеряеться с большой прогрешностью,
Например, на ножке 3.46, имеряеться:
ANI0:Voltage = 03.54 V
(0x0162)
0

ANI0:Voltage = 03.60 V
(0x0168)
0

ANI0:Voltage = 03.57 V
(0x0165)
0

ANI0:Voltage = 03.54 V
(0x0162)
0

ANI0:Voltage = 03.45 V
(0x0159)
0

ANI0:Voltage = 03.57 V
(0x0165)

Частота выборки 45к,
не пойму в чем причина, может происходит наложение спекта, и необходим антиалиайзинговый фильтр?????
Stanislav
А что за АЦП, какова схема его включения?

PS. Создание одинаковых тем в разных разделах здесь, по-моему, не приветствуется.
addi
У меня АЦП в микроконтроллере.
Stanislav
Не сочтите за труд сообщить, в каком именно.
kons
Причина - шумы в составе сигнала, помехи от цифровой части микроконтроллера (неверная разводка может сильно усугубить), либо шумы самого АЦП (это вряд ли, многовато...).

Лечение - правильная разводка, фильтрация до входа АЦП (простейшее: RC-цепь, конденсатор рядом с АЦП, нижняя обкладка - на аналоговый общий), цифровая фильтрация отсчетов (скользящее среднее или простейший БИХ ФНЧ первого порядка y[k] = y[k-1]+a*(x[k]-y[k-1]), где a<<1 определяет постоянную времени T=1/(fдискр*a)).
evg123
Цитата(kons @ Sep 14 2006, 15:57) *
Причина - шумы в составе сигнала, помехи от цифровой части микроконтроллера (неверная разводка может сильно усугубить), либо шумы самого АЦП (это вряд ли, многовато...).

Лечение - правильная разводка, фильтрация до входа АЦП (простейшее: RC-цепь, конденсатор рядом с АЦП, нижняя обкладка - на аналоговый общий), цифровая фильтрация отсчетов (скользящее среднее или простейший БИХ ФНЧ первого порядка y[k] = y[k-1]+a*(x[k]-y[k-1]), где a<<1 определяет постоянную времени T=1/(fдискр*a)).


Поставьте на питании микроконтролленра танталовые конденсаторы прямо у корпуса сверху и с низу платы по паре микрофорад. Это иногда помогает.
evg123
Далее, порвать проводники, по которым идут аналоговые сигналы, и провести их через экранированный кабель (есть такие кабели внешне напоминают трубку припоя и толщиной не более 2 мм. Сверху экран - сплошной алюминий, а внутри - проводник в полимере). Один конец на ножку контроллера (или рядом), второй на место, куда приходит сигнал и сам экран заземлить у процессора и у точки прихода. Это тоже один раз спасло нас от ошибки в разводке. У Аналог Девайсез есть документ, посвященный разводке печ. плат. для быстрых АЦП процессов. AN-214. Если надо, могу выслать.
Atashi
не надо забывать об источнике опорного, и если это в контроллере - правильно ли запитана аналоговая часть?
evg123
Если это сигнал от датчика, а датчик запитан импульсным напряжением с большой пульсацией, то сигнал от него тоже будет прыгать.
gala
to addi

-тип микроконтроллера
-что на осцилографе
-как формируется сигнал
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.