реклама на сайте
подробности

 
 
> Выделение резких изменений амплитуды
idle1
сообщение Oct 28 2017, 22:10
Сообщение #1


Участник
*

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



Здравствуйте, форумчане!

Подскажите пожалуйста, как отфильтровать резкие изменения амплитуды.
Частота: 100кГц
Напряжение амплитуды, примерно: 2В
Сложность в том, что присутствует плавное изменение амплитуды.

В приложении форма сигнала и то чего я добиваюсь.
Дальнейшая обработка будет в МК, нужно поймать горбушку для вызова прерывания.

Побывал АМ демодулятор на диоде и ОУ, но в сигнале все равно присутствует пила и как отфильтровать, я уже всю голову сломал.
Хотя бы направьте в каком направлении копать!

Сообщение отредактировал Vasily_ - Oct 30 2017, 09:30
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Molotov
сообщение Oct 30 2017, 09:53
Сообщение #2


Участник
*

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



Здравствуйте. Я так понял, что нужно найти резкое падение огибающей сигнала. Предложу свой-микроконтроллерный способ. Сигнал детектируете - на конденсатор, для сглаживания - ну в общем это входит в обычный детектор.sm.gif Далее на ногу микроконтроллера - в АЦП. Программой обрабатываете амплитуду сэмплов. Берет несколько сэмплов(массив) и смотрите как изменяется амплитуда по времени. Если амплитуда упала за короткий промежуток времени, то генерируете прерывание(искусственное, программное). Если медленно амплитуда ушла - значит задаете новое опорное напряжение - это то же своя величина, а не AREF. Какой микроконтроллер, кстати?
Go to the top of the page
 
+Quote Post
idle1
сообщение Oct 30 2017, 10:06
Сообщение #3


Участник
*

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



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


Я пробовал так, но на МК потребляется слишком много ресурсов для этого, т.к. небольшой дрейф амплитуды присутствует всегда, и таких цепей 16шт. Контроллер ATmega168.
К тому же мне нужно очень точно определить время появление данного провала, а при программном прерывание этого сделать невозможно.

Сообщение отредактировал idle1 - Oct 30 2017, 10:06
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 30 2017, 11:29
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(idle1 @ Oct 30 2017, 13:06) *
Я пробовал так, но на МК потребляется слишком много ресурсов для этого, т.к. небольшой дрейф амплитуды присутствует всегда, и таких цепей 16шт. Контроллер ATmega168.
К тому же мне нужно очень точно определить время появление данного провала, а при программном прерывание этого сделать невозможно.

Берёте нормальный контроллер, соответствующий задаче: хотя-бы ARM, лучше - DSP.
Далее - всё программно: демодуляция, убирание "плавного изменение амплитуды" (ФВЧ) и т.п.
Для такой несложной задачи наворачивать лес из кучи внешних элементов - это прошлый век.
Go to the top of the page
 
+Quote Post
Molotov
сообщение Oct 30 2017, 13:54
Сообщение #5


Участник
*

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



Ну микроконтроллеры ATMega не такие уж и слабые. Я даже читал, что в него и преобразование Фурье даже можно запихнуть.sm.gif
Цитата(jcxz @ Oct 30 2017, 17:29) *
Берёте нормальный контроллер, соответствующий задаче: хотя-бы ARM, лучше - DSP.
Далее - всё программно: демодуляция, убирание "плавного изменение амплитуды" (ФВЧ) и т.п.
Для такой несложной задачи наворачивать лес из кучи внешних элементов - это прошлый век.

- Ему нужна аналоговая часть, я понял о чем он говорит. Вероятно, АЦП там работает медленно и ему нужно побыстрее. Там АЦП работает 10-20 с копейкам тактов - медленно - понимаю.
А зачем это все вообще нужно?sm.gif
ARM и DSP - это конечно хорошо, но в радиолюбительских условиях, возможно, ему трудно будет спаять много тонких и маленьких выводов, да и плата тоже может развестись с трудом - имею ввиду само изготовление.

Сообщение отредактировал Molotov - Oct 30 2017, 14:19
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- idle1   Выделение резких изменений амплитуды   Oct 28 2017, 22:10
- - Plain   Например, два чередуемых пиковых детектора и компа...   Oct 29 2017, 02:11
|- - idle1   Цитата(Plain @ Oct 29 2017, 05:11) Наприм...   Oct 29 2017, 12:14
- - Plain   RE: Выделение резких изменений амплитуды   Oct 29 2017, 22:29
|- - idle1   Цитата(Plain @ Oct 30 2017, 01:29) Спаси...   Oct 29 2017, 23:10
- - toweroff   Plain, не совсем понятна идея работы Q3 и Q5. Если...   Oct 30 2017, 06:11
|- - HardEgor   Цитата(toweroff @ Oct 30 2017, 13:11) Pla...   Oct 30 2017, 08:35
|- - Plain   Цитата(toweroff @ Oct 30 2017, 09:11) не ...   Oct 30 2017, 18:57
|- - Tarbal   Цитата(Plain @ Oct 30 2017, 22:57) Данная...   Oct 31 2017, 04:03
|- - idle1   Цитата(Molotov @ Oct 30 2017, 16:54) Ну м...   Oct 30 2017, 14:45
|- - jcxz   Цитата(idle1 @ Oct 30 2017, 17:45) ARM и ...   Oct 30 2017, 15:28
- - Molotov   Куда такие частоты лупите - уж после детектора явн...   Oct 31 2017, 06:47
- - ViKo   Plain - молодец! И все-то у него получается. ...   Oct 31 2017, 07:15
- - Alexashka   Обнаруживает спад в одной полуволне.   Oct 31 2017, 07:47
- - ViKo   От делителя R16 R17 зависит.   Oct 31 2017, 07:55
|- - iliusmaster   Решение с пиковыми детекторами изящное и работосп...   Oct 31 2017, 08:29
|- - jcxz   Цитата(iliusmaster @ Oct 31 2017, 11:29) ...   Oct 31 2017, 10:04
||- - HardEgor   Цитата(jcxz @ Oct 31 2017, 17:04) Неясно ...   Oct 31 2017, 13:48
|||- - jcxz   Цитата(HardEgor @ Oct 31 2017, 16:48) Воз...   Nov 1 2017, 09:05
|||- - Tanya   Цитата(jcxz @ Nov 1 2017, 12:05) А один и...   Nov 1 2017, 11:58
|||- - jcxz   Цитата(Tanya @ Nov 1 2017, 14:58) Хороший...   Nov 1 2017, 12:22
|||- - idle1   Цитата(jcxz @ Nov 1 2017, 15:22) Сразу - ...   Nov 2 2017, 01:42
||||- - jcxz   Цитата(idle1 @ Nov 2 2017, 04:42) Сейчас ...   Nov 2 2017, 07:44
||||- - Tanya   Цитата(jcxz @ Nov 2 2017, 10:44) Ну да - ...   Nov 2 2017, 08:14
|||||- - ViKo   Цитата(Tanya @ Nov 2 2017, 11:14) Вот име...   Nov 2 2017, 08:33
|||||- - Tanya   Цитата(ViKo @ Nov 2 2017, 11:33) Хотя у с...   Nov 2 2017, 08:53
|||||- - jcxz   Цитата(Tanya @ Nov 2 2017, 11:53) Помеха ...   Nov 2 2017, 09:02
|||||- - idle1   Цитата(jcxz @ Nov 2 2017, 12:02) Вот имен...   Nov 2 2017, 09:17
||||- - Andreas1   Цитата(jcxz @ Nov 2 2017, 10:44) А где ав...   Nov 2 2017, 09:49
||||- - idle1   Цитата(Andreas1 @ Nov 2 2017, 12:49) В 9 ...   Nov 2 2017, 10:20
||||- - jcxz   Цитата(idle1 @ Nov 2 2017, 13:20) Каналов...   Nov 2 2017, 14:04
|||- - Andreas1   Цитата(jcxz @ Nov 1 2017, 15:22) DSP уров...   Nov 2 2017, 05:58
||- - iliusmaster   Цитата(jcxz @ Oct 31 2017, 13:04) Что име...   Oct 31 2017, 21:17
|- - Tarbal   Цитата(iliusmaster @ Oct 31 2017, 12:29) ...   Nov 4 2017, 02:00
- - ViKo   Компаратором (внешним или внутренним) находить пер...   Nov 2 2017, 06:16
- - ViKo   Еще бы знать нормальную амплитуду сигнала. И част...   Nov 2 2017, 09:18


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2025 - 21:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.02018 секунд с 7
ELECTRONIX ©2004-2016