|
STM32 фильтр искаженного сигнала? |
|
|
|
Aug 3 2018, 08:58
|
Частый гость
 
Группа: Участник
Сообщений: 107
Регистрация: 13-05-09
Пользователь №: 49 008

|
На выходе приемника при слабом уровне сигнала от передатчика получаем очень искаженный сигнал. Но по верхнему уровню сигнала вроде как видна полезная часть сигнала амплитудой примерно 0,5В. Приемник подключен к STM32F072. Какими аппаратными средствами можно отфильтровать такой сигнал? У меня пока напрашивается только вариант с АЦП. Длительность самого короткого импульса 280 мкс. Максимальная частота дескритизации АЦП на 12бит = 1Мгц. более чем достаточно. Опыта обработки сигналов мало, у кого есть дельные советы? Может еще нужно какой то фильтр поставить на входе МК. 
|
|
|
|
|
 |
Ответов
|
Aug 3 2018, 09:53
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(maxntf @ Aug 3 2018, 11:58)  На выходе приемника при слабом уровне сигнала от передатчика получаем очень искаженный сигнал. 1. Что за передатчик ? 2. Что за линия связи ? 3. А расстояние от передатчика до приемника какое ? 4. Усилить сигнал передатчика никак не получится ? 5. Странная картинка. Может, все-таки проще усилить сигнал ?
|
|
|
|
|
Aug 6 2018, 04:31
|
Частый гость
 
Группа: Участник
Сообщений: 107
Регистрация: 13-05-09
Пользователь №: 49 008

|
Цитата(kovigor @ Aug 3 2018, 12:53)  1. Что за передатчик ? 2. Что за линия связи ? 3. А расстояние от передатчика до приемника какое ? 4. Усилить сигнал передатчика никак не получится ? 5. Странная картинка. Может, все-таки проще усилить сигнал ? Это радиоприемник H5V4D на частоте 433МГц. Собственно я не писал что за источник сигнала, потому как хотел решить задачу именно по получению полезного сигнала из того что есть, а не ковырянием самих модулей. Если дальности действия будет мало, буду искать другой. Но пока задача стоит использовать именно этот. Просто сейчас на определенном удалении с промежуточными стенами, изменением расположения объектов (людей) и т.д., на выходе приемника то нормальный сигнал, то такая хрень. Но сигнал есть всегда, вот я и хочу получить данные по такому корявому сигналу. Сейчас принимаю сигнал с внешнего GPIO через EXTI прерывания. Сам не так давно работаю с STM. Сейчас посмотрел что там EXTI прерывание вроде как на выход компаратора можно настроить. Если так, то по идеи можно отследить нарастание и спад сигнала где-то в пределах от 2,8V до VDD там где полезная часть. Что скажете, или затея глупая?
|
|
|
|
|
Aug 6 2018, 05:17
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(maxntf @ Aug 6 2018, 07:31)  Что скажете, или затея глупая? Неудачная затея, ИМХО. На частоте 433 МГц работают чуть ли не все автосигналки и брелки, так что помехи от них будут постоянно. Лет 5 назад я с этим столкнулся. Модули были от Telecontrolli - передатчик + сверхрегенеративный приемник. Компаратор там внутри приемника, так что он выдает сразу цифровой сигнал. Дальше - ATMEGA8 и вся обработка делалась на ней. Это был корреляционный приемник. Если интересно, могу поискать исходники (на Си) и предоставить. Сначала передавалась длинная преамбула, потом блок данных, потом CRC32, потом еще что-то служебное. Работало вполне сносно. Дальность - метров 100 в пределах прямой видимости на четвертьволновой штырь. Но у меня задача была проще, чем у вас - надо было передать всего две команды. А вам что посоветовать ? Можно перейти на 2.4 ГГц. Вот, например, один из вариантов, а их довольно много: https://itelectronics.biz/p398923582-nrf24l...dnyj-modul.htmlЕще можно использовать готовые модули - радиомодемы, в них вся ЦОС уже реализована внутри, а на выходе - обычный COM - порт. Название вот так сходу не подскажу ... P.S. Вот, я в свое время сделал интересную подборку. Очень советую: http://mega.dp.ua/file?source=18080609065867571671
|
|
|
|
|
Aug 6 2018, 05:26
|
Частый гость
 
Группа: Участник
Сообщений: 107
Регистрация: 13-05-09
Пользователь №: 49 008

|
Цитата(kovigor @ Aug 6 2018, 08:17)  Компаратор там внутри приемника ... Так в этих походу тоже. Я ведь не 433МГц принимаю, а то что выдает компаратор данного приемника. И задача практически аналогична, там преамбула и блок данных. Только тот компаратор что в приемнике не всегда выдает нормальный сигнал (когда помехи). Когда помех нет, сигнал как на первой картинки, а когда помехи как на второй. Но в том сигнале есть вся полезная часть, вот я и хочу ее выбирать (взять максимум с этого приемника). А по поводу NRF24L01. Нужно принимать сигнал с готовых устройств, работающих на частоте 433 и передающих данные в формате KeeLoq. P.S. Собственно задача попробовать сделать выборку по напряжению от 2,8В до 3,3В, а остальное откинуть.
Сообщение отредактировал maxntf - Aug 6 2018, 05:42
|
|
|
|
|
Aug 6 2018, 05:42
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(maxntf @ Aug 6 2018, 08:26)  Только тот компаратор что в приемнике не всегда выдает нормальный сигнал (когда помехи). Когда помех нет, сигнал как на первой картинки, а когда помехи как на второй. Опять же, ИМХО, ничего хорошего не выйдет. Он не случайно помехи выдает. Значит, вы работаете на пороге чувствительности. Возьмите другой модуль, не сверхрегенератор, а супергетеродин. Они дороже, раза в два, но у них заметно выше чувствительность и избирательность. Вот, например: http://www.gaw.ru/html.cgi/txt/ic/Telecontrolli/index.htmhttp://www.gaw.ru/html.cgi/txt/ic/Telecontrolli/rr/start.htmhttp://www.gaw.ru/html.cgi/txt/ic/Telecontrolli/rs/start.htmНачать нужно именно с того, чтобы попытаться выжать из аппаратуры все, что она может дать. Не устраивает результат ? Тогда придумывать что-то другое, в том числе и задумываться над алгоритмами ЦОС ...
|
|
|
|
Сообщений в этой теме
maxntf STM32 фильтр искаженного сигнала? Aug 3 2018, 08:58     jcxz Картинка, приведённая ТС, наталкивает на мысль что... Aug 6 2018, 07:08      kovigor Цитата(jcxz @ Aug 6 2018, 10:08) ... - ра... Aug 6 2018, 07:19       jcxz Цитата(kovigor @ Aug 6 2018, 10:19) А что... Aug 6 2018, 07:26 Integro Думаю софтварная обработка АЦП здесь не спасет, мо... Aug 3 2018, 09:59 kovigor Цитата(Integro @ Aug 3 2018, 12:59) ... н... Aug 3 2018, 10:09 ViKo Я так понимаю, это радиоприемник выдает? Нужно сде... Aug 3 2018, 11:26 kovigor Цитата(ViKo @ Aug 3 2018, 14:26) Я так по... Aug 3 2018, 11:57 quato_a Цитата(maxntf @ Aug 3 2018, 11:58) На вых... Aug 3 2018, 11:45 AlexandrY Цитата(maxntf @ Aug 3 2018, 11:58) Опыта ... Aug 6 2018, 07:41
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|