Добавление фильтра сглаживания в операционный усилитель перед АЦП


9

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

Каждый канал имеет следующую двухступенчатую схему операционного усилителя, прежде чем перейти на 13-битный АЦП:

введите описание изображения здесь

Я хотел бы иметь возможность локализовать источники звука примерно до 10 кГц, но чем больше полоса пропускания, тем лучше (я думаю, что конденсаторные микрофоны могут обрабатывать до 16 кГц, не уверен на 100%)

Чем быстрее я пробую, тем лучше пространственное разрешение, которое я могу получить. Я могу сжать частоту дискретизации около 75 кГц.

Вопрос Нужно ли беспокоиться о фильтрах сглаживания перед АЦП? Насколько я понимаю, псевдонимы возникают только тогда, когда вы работаете ниже предела Найквиста, поэтому мой предел максимальной теоретической частоты 75 кГц / 2 будет моим пределом, который намного выше, чем мне нужно.

Если мне не нужны какие-либо фильтры сглаживания, есть ли что-то еще, что я должен сделать, чтобы удалить нежелательный шум на выходе? Когда я смотрю на область, кажется, что все в порядке, но это только с 1 встроенным каналом, я волнуюсь, когда добавляю все пять каналов на одной плате, чтобы они мешали друг другу.


1
Вам не хватает некоторых точек в вашей схеме. В одном конкретном случае создается впечатление, что единственной целью пары R2 / R4 является добавление нагрузки 25 мкА к источнику питания + 5 В.
Майкл Карас

1
Перекрестные помехи между каналами не являются «шумом». Фильтрация не избавится от этого.
Скотт Сейдман

1
Я обновил схему. @ScottSeidman Что я могу сделать, чтобы предотвратить / устранить перекрестные помехи?
Дэвид Берлинер

1
Как показано, R3 и R5 бессмысленны. Вам не хватает заглушки, предназначенной для выхода IC1A и узла между R5 и R3.
Олин Латроп

1
Хорошее замечание @OlinLathrop, я добавил это сейчас.
Дэвид Берлинер

Ответы:


13

Рекомендуется использовать фильтр сглаживания перед оцифровкой сигнала. Хотя ваш целевой сигнал не содержит частотных компонентов выше частоты Найквиста, могут существовать и другие источники шума.

Прежде всего вам необходимо решить, какую полосу пропускания вы хотите охватить. Если ваш АЦП сэмплирует на частоте 75 кГц, то не должно быть частот выше 37,5 кГц. Далее мы рассчитаем необходимое затухание и порядок вашего фильтра сглаживания. Для этого рассмотрим следующий рисунок:

Связь между фильтром сглаживания и передискретизацией

На этом рисунке представлены два случая: один с частотой дискретизации fs, а второй с K * fs . Из-за дискретизации входного сигнала (цифровое микширование) все частотные компоненты выше, чем fs / 2, будут «свернуты» обратно. Частотные компоненты выше, чем fs-fa, будут затем совмещены с интересующим сигналом (красный).
На рисунке (А) мы предполагаем, что вы хотите сэмплировать сигнал с полосой пропускания ( fa ), близкой к скорости Найквиста ( фс / 2) ). Чтобы гарантировать определенный динамический диапазон (DR), нам нужен крутой спад, например, фильтр с высоким фильтром, который ослабляет любой шум с частотами выше, чем fs-fa . На рисунке (B) мы используем более высокую частоту дискретизации ( K * fs), который ослабляет требуемый порядок фильтра и упрощает конструкцию схемы.

Как вы упомянули, ваш АЦП имеет разрешение 13 дБ. Ваш идеальный SNR (отношение сигнал / шум) или в этом случае ваш DR равен:

SNрзнак равноN6,02+1,76[dВ]знак равно80dВ

Таким образом, в идеальном случае вы хотите ослабление не менее 80 дБ при fs-fa . Основной фильтр нижних частот первого порядка имеет затухание 20 дБ / дек. Если вы ограничите полосу пропускания сигнала до 20 кГц, то ваша идеальная частота дискретизации будет равна 200 МГц.

е-80dВзнак равноеa1080dВ20dВзнак равно200MЧАСZ

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

Для получения дополнительной информации см .: W. Kester, Справочник по преобразованию данных: Аналоговые устройства. Amsterdam ua: Elsevier Newnes, 2005.


1
Спасибо Мартин. Возможно, у вас есть какая-либо связь с тем, откуда взялись эти уравнения, чтобы я мог немного больше прочитать и понять их?
Дэвид Берлинер

1
@David W. Kester, Руководство по преобразованию данных от аналоговых устройств - отличная книга об АЦП в целом. Рисунок взят из главы 2, стр. 2.29. Я добавил ссылку в своем посте выше.
Мартин

Просто быть чистым. Фильтр Anti Aliasing - это всего лишь фильтр низких частот, да?
Люк

1
@luke Правильно. Частоты ниже fs / 2 могут проходить, а все остальное должно быть максимально ослаблено. Есть одно исключение. Если ваш сигнал интереса имеет ограниченную полосу пропускания со всеми частотами выше нуля (например, полосовой сигнал), то вы используете недостаточную дискретизацию и, следовательно, нуждаетесь в полосовом фильтре сглаживания. Смотрите также недосэмплинг
Мартин,

10

Нужно ли беспокоиться о фильтрах сглаживания перед АЦП

Если ваш АЦП не имеет встроенного фильтра сглаживания, тогда да, вы должны позаботиться об этом, даже если вас интересуют только частоты ниже предела nyqist.

Причина в том, что частоты выше предела Найквиста сгибаются (отражаются) обратно в интересующий вас частотный диапазон. Например, если вы используете сэмплирование с частотой 20 кГц, а ваш конденсаторный микрофон улавливает звук с частотой 15 кГц, в ваших сэмплированных данных вы найдете сильный сигнал 5 кГц.

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

Если вы хотите улучшить производительность, проверьте фильтры нижних частот sallen-key. Фильтр третьего порядка может быть построен вокруг одного операционного усилителя.

Что касается вашей схемы в целом: если вы питаете операционные усилители TL64 от одного источника питания 5 В, это не сработает. Вы превышаете несколько параметров из спецификации. Наиболее примечательным является то, что у вас есть только половина минимального напряжения питания. Кроме того, операционные усилители TL64 имеют минимальный гарантированный диапазон выходного напряжения, который составляет 4 В от рельсов, поэтому даже при напряжении 10 В ваш сигнал будет ограничен небольшой полосой 2 В.

Я предлагаю вам выбрать операционный усилитель для работы от одного источника питания, такой как LM358 (TSH80 / TSH84 - это современное обновление), или использовать операционный усилитель типа «железные дороги».


2
Спасибо за ценный отзыв. Я пошел и проверил таблицу данных для этого операционного усилителя, и вы правы, однако моя схема работает !? Я только даю ему + 5 В и 0 В, и все же моя волна начинает колебаться на уровне около 3,5 В от максимума. самый странный. Я не уверен, должен ли я изменить это в принципе или оставить это, потому что это работает ...
Дэвид Берлинер

3
Параметры в листе данных являются значениями наихудшего случая. Типичный операционный усилитель может иметь лучшие характеристики. Imho, используя opamp вне спецификации, хорошо, если это для личного проекта или прототипа.
Нильс Пипенбринк
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.