|
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 минут. Спасибо.
|
|
|
|
Сообщений в этой теме
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 Цитата(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
|
|
|