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

 
 
> Выделение резких изменений амплитуды
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 30 2017, 14:45
Сообщение #6


Участник
*

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



Цитата(Molotov @ Oct 30 2017, 16:54) *
Ну микроконтроллеры ATMega не такие уж и слабые. Я даже читал, что в него и преобразование Фурье даже можно запихнуть.sm.gif

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


ARM и DSP конечно хорошо, но использовать 1-5% потенциала процессора только ради АЦП не вижу смысла. Хотя сам придерживаюсь мнения, что если можно сделать обработку на МК, то её нужно сделать на МК!
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
|- - 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 Текстовая версия Сейчас: 27th July 2025 - 04:32
Рейтинг@Mail.ru


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