|
Выделение резких изменений амплитуды |
|
|
|
Oct 28 2017, 22:10
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367

|
Здравствуйте, форумчане! Подскажите пожалуйста, как отфильтровать резкие изменения амплитуды. Частота: 100кГц Напряжение амплитуды, примерно: 2В Сложность в том, что присутствует плавное изменение амплитуды. В приложении форма сигнала и то чего я добиваюсь. Дальнейшая обработка будет в МК, нужно поймать горбушку для вызова прерывания. Побывал АМ демодулятор на диоде и ОУ, но в сигнале все равно присутствует пила и как отфильтровать, я уже всю голову сломал. Хотя бы направьте в каком направлении копать!
Сообщение отредактировал Vasily_ - Oct 30 2017, 09:30
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 29 2017, 12:14
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367

|
Цитата(Plain @ Oct 29 2017, 05:11)  Например, два чередуемых пиковых детектора и компаратор модуля разности их результатов. А можно поподробнее? Сейчас придумал использовать два детектора с разной чувствительностью. Первый - с совсем малой чувствительностью - задает опорное напряжение Второй - более чувствителен Затем сравнить их компаратором. Это позволит исключить срабатывания при плавном изменении амплитуды. Помогите схемой для развития темы
Сообщение отредактировал idle1 - Oct 29 2017, 12:17
|
|
|
|
|
Oct 29 2017, 23:10
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367

|
Цитата(Plain @ Oct 30 2017, 01:29)  Спасибо, Plain!!! Я честно не ожидал столь развернутого ответа! Завтра прогоню через симулятор и попробую собрать на макетке. Мне же удалось достичь более скромного результата Еще раз спасибо!!!!!!!
Сообщение отредактировал Herz - Oct 30 2017, 08:44
Причина редактирования: Избыточное цитирование
|
|
|
|
|
Oct 30 2017, 09:53
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 17-07-15
Пользователь №: 87 598

|
Здравствуйте. Я так понял, что нужно найти резкое падение огибающей сигнала. Предложу свой-микроконтроллерный способ. Сигнал детектируете - на конденсатор, для сглаживания - ну в общем это входит в обычный детектор.  Далее на ногу микроконтроллера - в АЦП. Программой обрабатываете амплитуду сэмплов. Берет несколько сэмплов(массив) и смотрите как изменяется амплитуда по времени. Если амплитуда упала за короткий промежуток времени, то генерируете прерывание(искусственное, программное). Если медленно амплитуда ушла - значит задаете новое опорное напряжение - это то же своя величина, а не AREF. Какой микроконтроллер, кстати?
|
|
|
|
|
Oct 30 2017, 10:06
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367

|
Цитата(Molotov @ Oct 30 2017, 12:53)  Здравствуйте. Я так понял, что нужно найти резкое падение огибающей сигнала. Предложу свой-микроконтроллерный способ. Сигнал детектируете - на конденсатор, для сглаживания - ну в общем это входит в обычный детектор.  Далее на ногу микроконтроллера - в АЦП. Программой обрабатываете амплитуду сэмплов. Берет несколько сэмплов(массив) и смотрите как изменяется амплитуда по времени. Если амплитуда упала за короткий промежуток времени, то генерируете прерывание(искусственное, программное). Если медленно амплитуда ушла - значит задаете новое опорное напряжение - это то же своя величина, а не AREF. Какой микроконтроллер, кстати? Я пробовал так, но на МК потребляется слишком много ресурсов для этого, т.к. небольшой дрейф амплитуды присутствует всегда, и таких цепей 16шт. Контроллер ATmega168. К тому же мне нужно очень точно определить время появление данного провала, а при программном прерывание этого сделать невозможно.
Сообщение отредактировал idle1 - Oct 30 2017, 10:06
|
|
|
|
|
Oct 30 2017, 13:54
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 17-07-15
Пользователь №: 87 598

|
Ну микроконтроллеры ATMega не такие уж и слабые. Я даже читал, что в него и преобразование Фурье даже можно запихнуть.  Цитата(jcxz @ Oct 30 2017, 17:29)  Берёте нормальный контроллер, соответствующий задаче: хотя-бы ARM, лучше - DSP. Далее - всё программно: демодуляция, убирание "плавного изменение амплитуды" (ФВЧ) и т.п. Для такой несложной задачи наворачивать лес из кучи внешних элементов - это прошлый век. - Ему нужна аналоговая часть, я понял о чем он говорит. Вероятно, АЦП там работает медленно и ему нужно побыстрее. Там АЦП работает 10-20 с копейкам тактов - медленно - понимаю. А зачем это все вообще нужно?  ARM и DSP - это конечно хорошо, но в радиолюбительских условиях, возможно, ему трудно будет спаять много тонких и маленьких выводов, да и плата тоже может развестись с трудом - имею ввиду само изготовление.
Сообщение отредактировал Molotov - Oct 30 2017, 14:19
|
|
|
|
|
Oct 30 2017, 14:45
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367

|
Цитата(Molotov @ Oct 30 2017, 16:54)  Ну микроконтроллеры ATMega не такие уж и слабые. Я даже читал, что в него и преобразование Фурье даже можно запихнуть.  - Ему нужна аналоговая часть, я понял о чем он говорит. Вероятно, АЦП там работает медленно и ему нужно побыстрее. Там АЦП работает 10-20 с копейкам тактов - медленно - понимаю. А зачем это все вообще нужно?  ARM и DSP - это конечно хорошо, но в радиолюбительских условиях, возможно, ему трудно будет спаять много тонких и маленьких выводов, да и плата тоже может развестись с трудом - имею ввиду само изготовление. ARM и DSP конечно хорошо, но использовать 1-5% потенциала процессора только ради АЦП не вижу смысла. Хотя сам придерживаюсь мнения, что если можно сделать обработку на МК, то её нужно сделать на МК!
|
|
|
|
|
Oct 30 2017, 18:57
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Цитата(toweroff @ Oct 30 2017, 09:11)  не совсем понятна идея работы Q3 и Q5 Буферы (усилители тока). Токи их эмиттеров 40 мкА заданы R1 — стало быть, токи баз порядка 200 нА, и можно посчитать, не превышает ли дрейф напряжений на удерживающих конденсаторах выбранной ёмкости рабочего диапазона схемы. Цитата(jcxz @ Oct 30 2017, 14:29)  Берёте нормальный контроллер, соответствующий задаче: хотя-бы ARM, лучше - DSP. Данная задача математически не решается на фиксированной частоте дискретизации — данную же схему немного переделать, и она будет работать и на 100 МГц, и на 1 ГГц, а у ЦПС пупок развяжется уже на 1 МГц, если попытаться приблизиться хоть к какой-нибудь достоверности, ещё и подразумевая сугубо тепличный сигнал.
Сообщение отредактировал Plain - Oct 30 2017, 19:15
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|