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

 
 
> STM32 фильтр искаженного сигнала?
maxntf
сообщение Aug 3 2018, 08:58
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 107
Регистрация: 13-05-09
Пользователь №: 49 008



На выходе приемника при слабом уровне сигнала от передатчика получаем очень искаженный сигнал.
Но по верхнему уровню сигнала вроде как видна полезная часть сигнала амплитудой примерно 0,5В.
Приемник подключен к STM32F072. Какими аппаратными средствами можно отфильтровать такой сигнал?
У меня пока напрашивается только вариант с АЦП.
Длительность самого короткого импульса 280 мкс. Максимальная частота дескритизации АЦП на 12бит = 1Мгц. более чем достаточно.
Опыта обработки сигналов мало, у кого есть дельные советы? Может еще нужно какой то фильтр поставить на входе МК.


Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kovigor
сообщение Aug 3 2018, 09:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(maxntf @ Aug 3 2018, 11:58) *
На выходе приемника при слабом уровне сигнала от передатчика получаем очень искаженный сигнал.

1. Что за передатчик ?
2. Что за линия связи ?
3. А расстояние от передатчика до приемника какое ?
4. Усилить сигнал передатчика никак не получится ?
5. Странная картинка. Может, все-таки проще усилить сигнал ?
Go to the top of the page
 
+Quote Post
maxntf
сообщение Aug 6 2018, 04:31
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 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 там где полезная часть.
Что скажете, или затея глупая?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 6 2018, 05:17
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
maxntf
сообщение Aug 6 2018, 05:26
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 6 2018, 05:42
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(maxntf @ Aug 6 2018, 08:26) *
Только тот компаратор что в приемнике не всегда выдает нормальный сигнал (когда помехи). Когда помех нет, сигнал как на первой картинки, а когда помехи как на второй.

Опять же, ИМХО, ничего хорошего не выйдет. Он не случайно помехи выдает. Значит, вы работаете на пороге чувствительности. Возьмите другой модуль, не сверхрегенератор, а супергетеродин. Они дороже, раза в два, но у них заметно выше чувствительность и избирательность. Вот, например:

http://www.gaw.ru/html.cgi/txt/ic/Telecontrolli/index.htm

http://www.gaw.ru/html.cgi/txt/ic/Telecontrolli/rr/start.htm

http://www.gaw.ru/html.cgi/txt/ic/Telecontrolli/rs/start.htm

Начать нужно именно с того, чтобы попытаться выжать из аппаратуры все, что она может дать. Не устраивает результат ? Тогда придумывать что-то другое, в том числе и задумываться над алгоритмами ЦОС ...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 15:06
Рейтинг@Mail.ru


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