У меня есть вопрос о расчете максимально допустимого шума для каскада формирования сигнала АЦП.
У меня есть существующий этап формирования сигнала, а также АЦП на микроконтроллере.
Я хотел бы использовать существующий этап и рассчитать максимально допустимый шум на входном сигнале, чтобы сохранить ошибку менее 1 LSB.
Тем не менее, у меня немного проблемы с математикой.
АЦП имеет следующие характеристики:
ENOB: 10 бит
Отношение сигнал-шум: 60 дБ
Диапазон ввода: 0 - 5 В
Максимальная частота дискретизации: 1 Мбит/с
Входной сигнал имеет следующие характеристики, но шум зависит от используемого датчика:
Полоса пропускания: 150 Гц
Амплитуда FS: 9 В пик-пик
Существующий каскад формирования сигнала имеет затухание 0,5.
До сих пор я сделал следующие математические расчеты, используя эту техническую статью Analog Devices:
Семь шагов к успешному преобразованию аналогового сигнала в цифровой
Теперь этап формирования сигнала имеет следующую нелинейную спектральную плотность шума, полученную с помощью моделирования шума LTSpice:
Интегрируя это с полосой пропускания 150 Гц, мы получаем 926,67 нВ.
Отсюда мой вопрос: как я могу связать эти два значения и рассчитать максимально допустимый входной шум?
Могу ли я просто предположить, что входной шум должен быть на порядок выше, чем квадратный корень суммы (RSS) этих двух плотностей шума? Я пропустил что-то критическое?
Если есть какая-либо другая информация, которую я могу предоставить, пожалуйста, дайте мне знать.
БАЗОВЫЙ ШУМ
Вопрос в том, хотите ли вы, чтобы уровни шума были достаточно высокими, чтобы переключать младший значащий бит (LSB) между состояниями ON и OFF без подачи управляемого сигнала? Десять бит дают соотношение 1024 от полного ВЫКЛ. до полного ВКЛ. (насыщение). 5 вольт/1024 дает вам 4,88 мВ на LSB, и значение увеличивается на эту величину с увеличением скалярных входных данных. Для цифрового дисплея у вас есть диапазон от 000 до 999. До некоторой степени дополнительные «24» счета действуют как пол, чтобы похоронить базовый шум. Это поможет предотвратить дрожание младшей значащей цифры (LSD), хотя, если значение находится на пороге, LSD может переключаться между двумя значениями. Вот почему важно поддерживать очень низкий базовый уровень шума.
Если у вас есть осциллограф, измерьте величину джиттера на входе АЦП без ввода сигнала в какие-либо буферные/фильтрующие операционные усилители, которые у вас могут быть. Если шум, обычно естественный белый шум от операционных усилителей и их резисторов, превышает 1/2 LSB (2,44 мВ), он может переключать этот бит с некоторой случайной скоростью, вызывая искажение ваших показаний примерно на 0,1%. Для базового уровня шума это не так уж плохо для 10-битного АЦП.
ВНЕПОЛОСНЫЙ ШУМ
Если ошибка 1 из 1024 величин случайного шума вас устраивает, то ваша работа выполнена. Чтобы сократить это значение шума на десять, рассмотрите фильтр нижних частот непосредственно перед АЦП, который отфильтровывает только внеполосный шум, поэтому АЦП не «видит» шум, для которого он никогда не предназначался. Это может включать кабельное телевидение, Wi-Fi, сотовые телефоны, беспроводные телефоны, линии электропередач, низкокачественные приборы, помехи в подаче питания на аналоговую секцию, и это лишь некоторые из них.
ПОЛОСНЫЙ ШУМ
Теперь это оставляет вас с внутриполосным шумом, и некоторое простое скользящее среднее (скажем, от 4 до 16 точек или сэмплов) может фильтровать намного четче, чем аналоговые фильтры, особенно если вы с самого начала пересэмплируете.
Для внутриполосных шумовых всплесков вам могут понадобиться анализаторы спектра, чтобы определить, где находится спектральная плотность шума, и разработать собственный цифровой фильтр для его удаления. В некотором смысле наличие только десятибитного разрешения является преимуществом с точки зрения решения проблем с шумом на базовом уровне или близком к нему.
САМОИНДУЦИРОВАННЫЙ ШУМ
Если вы измеряете непрерывный белый шум, я бы проверил качество используемых операционных усилителей, а также попытался бы использовать малошумящие металлопленочные резисторы, чтобы вы могли сначала отфильтровать самоиндуцированный шум. Если операционный усилитель, управляющий АЦП, имеет высокое качество и очень низкий уровень шума, рассмотрите возможность добавления конденсатора обратной связи емкостью 100 пФ или меньше или вставьте резистор 1 кОм последовательно со входом АЦП и добавьте конденсатор 100 пФ от входа АЦП к сигнальной земле. . Резистор не может быть больше 1 кОм, иначе это может привести к ошибкам (падению) показаний.
СМЕЩЕНИЯ
Сделайте все возможное, чтобы обрезать любые смещения постоянного тока, прежде чем вы начнете охотиться на какой-либо шум. В идеале вы хотите, чтобы вход АЦП был меньше или равен 1/4 LSB, или около 1,22 мВ или меньше. Идеальный ноль не всегда возможен , и при разрешении всего в десять бит тратить много времени на попытки получить ноль вольт на АЦП для ввода нулевого сигнала — это немного похоже на погоню за своей тенью, и это не так важно.
Крис Стрэттон
Мэтт
Крис Стрэттон
ДКНгуйен
Мэтт
Мэтт
ДКНгуйен
аналоговые системы рф