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

 
 
> FSK на AVR
RA3MAH
сообщение Mar 27 2017, 15:52
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 27-03-17
Пользователь №: 96 129



Добрый день! Есть задача передать телеметрические данные по радиоканалу. Стандартные радиомодули не подходят, так как с ними удалось перекрыть только 1000 метров, требуется несколько км. В качестве устройств передачи будут использоваться радиостанции. Передача в спектре голосовых частот. Передатчик излучает либо 1000 гц это логический 0, либо 2200 это 1. Частоты манипуляции могут быт любыми. Оптимальное решение - baycom модем, но к сожалению не могу найти исходный код, дабы дописать под свои нужды. С передатчиком проблем не возникло. Передаваемое событие будет содержать либо 5, либо 9 байт, если получится нормально реализовать. Байт состоит из 4 бит. Например, событие 123456789 будет кодировано и передано, как 0001 0010 0011 0100 0101 0110 0111 1000 1001. 0 - тон 1000 Гц, 1 - 2200 Гц. Проблема возникла с демодулятором. Понимаю, что нужно реализовать алгоритм Герцелля или Быстрое преобразование Фурье. Но в математике не очень. Пишу на BASCOM-AVR. Может кто-то делал подобное? и не обязательно на AVR и готов поделиться кодом или показать пример. Считать импульсы переходом через 0 корректно не получилось. Так как, если выключить у радиостанции шумоподавитель - появится эфирный шум (пшшшшш), и из-за этого микроконтроллер выдает ересь. DTMF оставил на крайний случай, так как скорость передачи очень мала. Передача будет односторонняя, достоверность доставки сообщения будет обеспечена избыточностью, т.е. сообщение будет передано много-много раз в течении, например 10 минут. Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jcxz
сообщение Mar 28 2017, 06:59
Сообщение #2


Гуру
******

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



Цитата(RA3MAH @ Mar 27 2017, 17:52) *
Стандартные радиомодули не подходят, так как с ними удалось перекрыть только 1000 метров, требуется несколько км. В качестве устройств передачи будут использоваться радиостанции. Передача в спектре голосовых частот.

А чем готовое не устраивает?
Вот, например, как раз то что Вам нужно: http://mir-omsk.ru/products/equipment/for_info/modem_mp_04/

Цитата(RA3MAH @ Mar 27 2017, 17:52) *
Байт состоит из 4 бит.

wacko.gif wacko.gif wacko.gif wacko.gif wacko.gif
Это в какой вселенной???? Подучите терминологию хотя-бы. То что Вы имели в виду, называется "слово".

Цитата(RA3MAH @ Mar 27 2017, 17:52) *
Проблема возникла с демодулятором. Понимаю, что нужно реализовать алгоритм Герцелля или Быстрое преобразование Фурье.

Ни то и ни другое не нужно.
Фильтрация - разложение на квадратуры - опять фильтрация - автокорреляционный (вроде?) демодулятор - битовая синхронизация - кадровая синхронизация. Примерно так упрощённо выглядит структурная схема приёмника.

Цитата(RA3MAH @ Mar 27 2017, 17:52) *
Но в математике не очень. Пишу на BASCOM-AVR.

Без математики в такой теме делать нечего. И тем более с BASCOM и AVR. laughing.gif
Устройство по ссылке выше например выполнено на DSP TMS320VC5502. Этот DSP там загружен примерно на 30% при приёме nQPSK pi/4 на 9600 бод при работе на ~220МГц тактовой и коде демодулятора написанном на асме.
На CPFSK и на малой скорости там конечно нагрузка гораздо ниже, но всё равно имхо - для AVR - запредельная.

Цитата(RA3MAH @ Mar 27 2017, 17:52) *
Может кто-то делал подобное? и не обязательно на AVR и готов поделиться кодом или показать пример.

Могу показать пример реализации на асм для TMS320VC5502. Надо? biggrin.gif

Цитата(RA3MAH @ Mar 27 2017, 17:52) *
Считать импульсы переходом через 0 корректно не получилось.

Детский сад какой-то....
Вам читать и читать теорию много дней, потом моделировать блок-схему в матлабе, прежде чем подходить к компилятору.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RA3MAH   FSK на AVR   Mar 27 2017, 15:52
- - zltigo   Цитата(RA3MAH @ Mar 27 2017, 17:52) С пер...   Mar 27 2017, 16:38
|- - RA3MAH   Цитата(zltigo @ Mar 27 2017, 19:38) Вообщ...   Mar 27 2017, 17:07
|- - zltigo   Цитата(RA3MAH @ Mar 27 2017, 19:07) 4)Я и...   Mar 27 2017, 17:45
|- - RA3MAH   Цитата(zltigo @ Mar 27 2017, 20:45) Вот и...   Mar 27 2017, 18:16
- - arhiv6   Принятый пакет вы можете разобрать только захватив...   Mar 28 2017, 04:01
|- - zltigo   Цитата(arhiv6 @ Mar 28 2017, 06:01) Если ...   Mar 28 2017, 06:45
- - sigmaN   Без обид, но о чем говорить с человеком, который в...   Mar 28 2017, 04:27
|- - Herz   Цитата(sigmaN @ Mar 28 2017, 07:27) Без о...   Mar 28 2017, 07:06
|- - sigmaN   Цитата(Herz @ Mar 28 2017, 10:06) Я не по...   Mar 28 2017, 14:31
- - arhiv6   ТС, вам скорее всего проще сделать так: копить неб...   Mar 28 2017, 06:36
|- - jcxz   Цитата(jcxz @ Mar 28 2017, 08:59) На CPFS...   Mar 28 2017, 07:13
- - RA3MAH   Большое спасибо, тем кто откликнулся помочь) Преам...   Mar 28 2017, 08:29
- - arhiv6   Для детектирования 2х частот БПФ не нужен - исполь...   Mar 28 2017, 09:08
- - aiwa   Цитата(RA3MAH @ Mar 27 2017, 17:52) Добры...   Mar 28 2017, 11:02
|- - jcxz   Цитата(aiwa @ Mar 28 2017, 13:02) Реализо...   Mar 28 2017, 11:11
- - aiwa   Цитата(jcxz @ Mar 28 2017, 13:11) Дальнос...   Mar 28 2017, 11:57
- - Михась   Если четырехбитные слова, тем более имеет смысл об...   Mar 28 2017, 12:44
- - rx3apf   Вот на счет "надежно" - плавали, знаем (...   Mar 28 2017, 13:56
|- - Михась   Цитата(rx3apf @ Mar 28 2017, 19:56) Вот н...   Mar 28 2017, 13:59
- - RA3MAH   Все же ассемблер я не потяну... Подскажите, пожалу...   Mar 28 2017, 17:09
- - sigmaN   это общая библиотека так сказать полнофункциональн...   Mar 28 2017, 20:07
- - Alexashka   Вставлю свои 5 копеек. Конечно ЦОС на DSP это всё ...   Mar 30 2017, 07:22
|- - jcxz   Цитата(Alexashka @ Mar 30 2017, 09:22) Вс...   Mar 30 2017, 07:47
|- - Alexashka   Цитата(jcxz @ Mar 30 2017, 11:47) "П...   Mar 31 2017, 05:42
|- - RA3MAH   Цитата(Alexashka @ Mar 31 2017, 09:42) С/...   Mar 31 2017, 18:53
- - Alexashka   Прямых аналогов нет (или я их не встречал), есть к...   Apr 1 2017, 20:34
- - jcxz   Цитата(Alexashka @ Apr 1 2017, 22:34) Осн...   Apr 2 2017, 08:13
- - Alexashka   Цитата(jcxz @ Apr 2 2017, 12:13) Тот моде...   Apr 2 2017, 16:55
- - jcxz   Цитата(Alexashka @ Apr 2 2017, 18:55) Оче...   Apr 2 2017, 18:33


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

 


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


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