|
FSK на AVR |
|
|
|
Mar 27 2017, 15:52
|
Группа: Участник
Сообщений: 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 минут. Спасибо.
|
|
|
|
|
 |
Ответов
|
Mar 27 2017, 16:38
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(RA3MAH @ Mar 27 2017, 17:52)  С передатчиком проблем не возникло. Вообще то уже "возникло". 1) Необходима передача некой последовательности по которой приемник сможет захватить, как минимум, битовую синхронизацию. 2) Надо что то обеспечивабщее фрейминг. 3) Напрашивается избыточное кодирование при передаче. Цитата Пишу на BASCOM-AVR Займитесь лучше чем нибудь другим. Не программированием.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
RA3MAH FSK на AVR Mar 27 2017, 15:52 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 Цитата(RA3MAH @ Mar 27 2017, 17:52) Станд... Mar 28 2017, 06:59 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|