Как усилить крошечный сигнал на большой синфазной прямоугольной волне

У меня есть небольшой сигнал около 10 мкВ-100 мкВ на синфазном сигнале около 1 В. Я попытался изобразить это на картинке. Я заинтересован в разработке схемы уровня платы (не могу использовать коммерческий блокирующий усилитель), которая может усиливать сигнал 10–100 мкВ до более измеримых уровней, которые может поддерживать мой АЦП (скажем, 10 мВ). Синий сигнал — это часы, а оранжевый сигнал выводится из одного фотодиода при воздействии света на две разные длины волн. Как лучше всего это сделать? Я вполне согласен с выбором ширины импульса, как показано пунктирными синими линиями.

Примечание. Считайте, что синий цвет является логическим тактовым сигналом TTL. Масштабы оси Y для синего и оранжевого не совпадают.

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

Вы можете использовать тактовый сигнал (подавать вход через триггер Шмитта), чтобы выбирать между двумя разными напряжениями смещения.
@Oskar здесь немного запутался. Разве триггер Шмитта (компаратор) не является цифровым устройством. Как он сохранит аналоговые уровни? Можете дать ссылку или набросать схему?
Есть ли какая-то причина, по которой вы не можете использовать усилитель с емкостной связью?
@owg60 owg60 Это может быть решением, однако не будет ли большого поворота этого цифрового сигнала? Интересно, сохранит ли это точные уровни аналогового напряжения, необходимые?
Вас интересует только оранжевый сигнал, или только синий, или оба?
Только в оранжевый сигнал.
круто, так что мой ответ применим :)
@ user1155386: Я имел в виду только для выбора напряжения смещения, сигнал от триггера Шмитта можно использовать для противодействия синему сигналу, оставляя только оранжевый сигнал плюс шум.
@ user1155386: Я имел в виду то, что говорит ответ Whit3rd.

Ответы (2)

Синфазный режим меняется медленно, сигнал меняется быстро.

Таким образом, вам нужен фильтр верхних частот, который отфильтровывает постоянную составляющую. В самом простом случае: это конденсатор, включенный последовательно с вашим источником сигнала, с резистором на землю для «короткого» низкочастотного содержимого. Вот простой в использовании инструмент для проектирования высокочастотных радиочастот . Начните с чего-то вроде C = 10 нФ. Вы, кажется, очень озабочены сохранением напряжения: это работа по разработке надлежащего фильтра, и этот инструмент помогает. Сначала вам нужно выяснить частоты интересующего вас сигнала!

Вы получите всплеск на выходе фильтра верхних частот для каждого из ваших «синих» краев сигнала (потому что этот край является очень быстро меняющимся сигналом).

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

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


Не забывайте:

Вы используете АЦП. Следовательно, у вас также должен быть фильтр нижних частот, который ограничивает полосу пропускания, достигающую вашего АЦП, до половины вашей частоты дискретизации! В противном случае вы получите алиасинг, и ваш сигнал будет непригоден для использования.

Работает! Смоделировал это, дополнительные комментарии тоже полезны.
:) рад слышать, что это соответствует вашим потребностям!
@MarcusMüller, замечательно, что вы можете в цифровом виде фильтровать как переходы краев, так и компонент постоянного тока.
@JackCreasy хорошо, мое предложение состоит в том, что вы должны отфильтровать постоянный ток в аналоговом режиме, чтобы максимизировать свой динамический диапазон; динамический диапазон и Найквист, для меня (практически) единственные важные причины, чтобы не делать фильтр в цифровом, а в аналоговом домене, и обычно я бы сказал, что вы бы предпочли адскую передискретизацию, чтобы вернуть DR вместо пытаясь слишком сильно обусловить ваш сигнал в аналоговой области

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

Другим может быть синхронное стробирование, так что выполняется серия измерений, и эти измерения разделяются на наборы данных «с низким V», «переходным» и «высоким V».
Если ваш тактовый сигнал известен, его можно синхронизировать по фазе для создания адресов ячеек (внутренний счетчик, привязанный к часам, который повторяет «0», «1», «2») для разделения точек данных. Я сделал это с несколькими регистраторами данных, включив соответствующие регистраторы на каждом этапе.

И, если у вашего АЦП достаточный диапазон, весь сигнал может быть оцифрован и отсортирован в программном обеспечении позже; это означало бы подгонку кривой к наиболее подходящей прямоугольной волне, а затем вычитание этой прямоугольной волны из данных.

Как и ваш подход синхронного стробирования. Но разве джиттер не испортит ваши измерения? Особенно, если у вас несколько ящиков?
Временной джиттер не повредил; было окно наблюдения для четкого сбора данных в течение одного полупериода и нулевой период для измерения фона в течение части другого полупериода. Цикл был сгенерирован нашим доморощенным генератором произвольных функций, поэтому сигналы затвора были просто дополнительной логикой. Многочисленные регистраторы данных накапливали импульсы в счетчиках, и у них было около тысячи счетчиков. У одного регистратора была зависимость сигнала от температуры, у другого — от температуры фона, когда проводилось тепловое сканирование.