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

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

|
Здравствуйте, форумчане! Подскажите пожалуйста, как отфильтровать резкие изменения амплитуды. Частота: 100кГц Напряжение амплитуды, примерно: 2В Сложность в том, что присутствует плавное изменение амплитуды. В приложении форма сигнала и то чего я добиваюсь. Дальнейшая обработка будет в МК, нужно поймать горбушку для вызова прерывания. Побывал АМ демодулятор на диоде и ОУ, но в сигнале все равно присутствует пила и как отфильтровать, я уже всю голову сломал. Хотя бы направьте в каком направлении копать!
Сообщение отредактировал Vasily_ - Oct 30 2017, 09:30
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
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% потенциала процессора только ради АЦП не вижу смысла. Хотя сам придерживаюсь мнения, что если можно сделать обработку на МК, то её нужно сделать на МК!
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|