Вытащить постоянную составляющую из меандра и синусоиды

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Поскольку сам совсем не электронщик, просьба направить на нужную схему/статьи куда копать.
С устройства идет сигнал на двух уровнях напряжений, мне необходимо по факту на выходе получить просто ноль или единичку в зависимости от постоянной составляющей сигнала.
Ниже картинка, красной линией я нарисовал итоговый сигнал на выходе.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ФНЧ + триггер Шмитта. 

Естественно, в точности красную кривую получить не удастся: будет некоторая задержка. 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Задержка нежелательно, хотя смотря какая, спасибо, почитаю.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Нет, ну нужен же критерий, по которому отличать постоянную составляющую от переменной. Собственно, здесь нужно выбрать постоянную времени. Если постоянная времени слишком мала, положительные полупериоды переменной составляющей будут восприниматься как изменения постоянной составляющей. А если слишком велика - будет велика задержка обнаружения постоянной составляющей.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Может так:

- Отфильтровать переменный сигнал конденсатором, и вычесть его из полного операционником. 

- Отфильтровать переменный сигнал конденсатором, инвертировать его, и сложить с полным операционником :)

Вот как раз емкость конденсатора и задаст границу между постоянной и переменной составляющей.

svm
Offline
Зарегистрирован: 06.11.2016

Хорошо-бу указать амплитуду и период меандра и синусоиды. Если периоды отличаются значительно, то большой проблемы нет, а если периоды хотя-бы одного порядка, то проблема.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

svm пишет:

Хорошо-бу указать амплитуду и период меандра и синусоиды. Если периоды отличаются значительно, то большой проблемы нет, а если периоды хотя-бы одного порядка, то проблема.


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

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

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

На след неделе напишу под Orange Pi захвата его, посмотрим насколько корректно он фронты понимает и не получает ли ошибочных импульсов, отпишу по результатам.

Всем спасибо. 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Дык с таким же успехом можно было резистор и сглаживающий конденсатор использовать (ФНЧ). Диапазон частоты голоса известен, вот и срежте его фильтром. https://vt-tech.eu/articles/calculators/165-simple-rc-filters.html  Постоянка то через него проползет, это вам не ФВЧ. 

Или считайте нужный вам сигнал низкочастотным, а голос - высокочастотным.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Ещё в ФНЧ уровень напряжения нам пришлось понизить, а то мк погорит. Спасибо, посчитаю, попробуем улучшить.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Поставили рассчитанный конденсатор 4.7 мкФ, получили практически идеальный результат. Всем спасибо!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Для интереса, вдруг пригодится, снимал тут характеристики до 450мгц. По вертикали децибеллы

Но потом взял на 2.5кб с ним интереснее, но картинок нет

кстати это без конденсаторов, с ними конечно еще красивее

https://aliexpress.ru/item/32754739751.html