2.4гГц. ссылки, опыт, подводные камни.
Если кому интересно вот результаты лабораторных тестов по сертификации Спектрума для Штатов и Европы:
Сертификация DX7 для Америки(FCC)
support.horizonhobby.de/getattachment.php?data=NTB…
Сертификация DX7 для Европы(ЕС)
horizonhobby.de/…/Ho 08-276 DX7 EN 300 328 v2.08.…
Везде заявленная (и протестированная) мощность не более 100мВт
Для Японии не нашел, они их, похоже не публикуют. А жаль.
Вот результаты FCC для футабы T6EX-2.4G
sgravit.free.fr/…/Futaba-FFC-Test-labo.pdf
Выходная мощность - 18dBm
Надеюсь пригодится.
У Т6ЕХ DSSS?!
У Т6ЕХ DSSS?!
Пару лет назад уже обсуждалось www.rcgroups.com/forums/showthread.php?t=736127
Используется DSSS поверх которого уже Frequency Hoping реализован. Для тестирования FCC “скакание” частот было отключено и тестирования производилось для чистого DSSS на нескольких выбранных каналах.
У Т6ЕХ DSSS?!
Одно другому не мешает. Frequency hopping- скакание по каналам, а DSSS- способ модуляции сигнала. Причем весьма примитивный.
Не совсем так. И то и другое не модуляция, а принципы совместного использования спектра частот. Для DSSS в качестве способа модуляции, к примеру, часто используется GFSK (Gaussian Frequency Shift Keying). Ну и про примитивность DSSS я не соглашусь. Идея множественного повторения сигнала в различных участках спектра с наложением псевдослучайной последовательности в качестве маски достаточно проста. Но вот конкретные реализации - уже нет.
Вот ссылочка на чип трансивера используемого в DX7:
…cypress.com.edgesuite.net/…/cyrf6936_8.pdf
Это Cypress CYRF6936
у него есть два основных режима работы:
GFSK - 1000kBPs (пропускаем сквозняком через блок DSSS без обработки)
■ In GFSK mode, data is transmitted at 1 Mbps, without any DSSS. - выдержка из даташита, чтобы отмести возможные вопросы
DSSS - 250K и ниже. При этом модуль GFSK не используется.
Согласно сертификации в DX7 используется Spread Spectrum modulation techniques - т.е. DSSS
То есть согласно сайпрессовского даташита оба метода - методы модуляции.
Если глянуть в википедию:
- Gaussian Frequency-Shift Keying (GFSK) is a type of Frequency Shift Keying modulation that uses a Gaussian filter to smooth positive/negative frequency deviations, which represent a binary 1 or 0.
- In telecommunications, direct-sequence spread spectrum (DSSS) is a modulation technique.
Так что DSSS-это совершенно полноправная модуляция.
Причем модуляция сама довольно примитивна, по крайней мере в CYRF6936. Это обычный кодер. Входящий трафик кодируется т.н чипами, сгенерированными при помощи т.н.PN кода
Декодирование представляет собой чуть более сложный процесс, т.к. там работает кореллятор.
Для GFSK надо учитывать плотность энергии и “сглаживать” всплески манипулируя PN кодом. Как я понимаю.
Чёт. меня в теорию поперло… 😃
Жень, однако “примитивность” DSSS (как в прочем и все “простые, но гениальные” решения) - вовсе не помеха получению хорошего результата. Ес-но, при правильном пользовании.😉
вот часть описания на приемник: Легкий приемник AR6100 для системы управления Spektrum DX6i/DX7.
Характеристики:
Модуляция: DSM2 (только для DX-7)
как понимать фразу: Модуляция: DSM2 (только для DX-7)?
GFSK использует ASSAN, если верить тому, что там один из чипов nRF24L01.
вот часть описания на приемник: Легкий приемник AR6100 для системы управления Spektrum DX6i/DX7.
Характеристики:
Модуляция: DSM2 (только для DX-7)как понимать фразу: Модуляция: DSM2 (только для DX-7)?
Наверное так:
При использовании DX-7 - DSM2, а при использовании DX-6i - DSM.
Жень, однако “примитивность” DSSS (как в прочем и все “простые, но гениальные” решения) - вовсе не помеха получению хорошего результата. Ес-но, при правильном пользовании.😉
Саша, да я не против. Я имел в виду, что оно достаточно несложное по реализации. Негативного смысла в примитивность я не вкладывал. GFSK реализовать посложнее, IMO 😒
как понимать фразу: Модуляция: DSM2 (только для DX-7)?
Да никак. Маркетологи свою терминологию выдумывают. Эти могут любому голову запудрить своими изысками и назвать модуляцию хоть “UltraMegaTurboPlus Professional 3G” 😃
Сейчас-то и со вполне техническим термином “модуляция”, как Вы можете заметить, возникает недопонимание. DSSS называют модуляцией, хотя мне, как радиотехнику учившемуся в более старые времена, это видится как цифровая обработка сигнала (перемножение бита входной информации последовательно на все биты ключа, на выходе последовательность битов с более высокой частотой следования, т.н. “чипы”) + фазовый модулятор. То есть в современном исполнении это цифровая обработка результат которой подается на вход управления фазой синтезатора частоты, т.к. “железных” модуляторов уже и не делают. А вот FHSS, как утверждает RC-Flyer, не модуляция. Хотя непонятно - тоже ведь реализуется через цифровую обработку и сигнал подается на управление частотой синтезатора (для хопов) и фазой, амплитудой или частотой для потока данных. Кстати, Wikipedia использует для них термин “modulation techniques” не поясняя в чем разница между “modulation method” и “modulation technique”.
GFSK реализовать посложнее
Напротив, GFSK куда проще. Фильтр Гаусса это несложный алгоритм (или хардверная реализация) и… все. Результат идет на управление частотой PLL или DDS синтезатора.
А вот FHSS, как утверждает RC-Flyer, не модуляция. Хотя непонятно - тоже ведь реализуется через цифровую обработку и сигнал подается на управление частотой синтезатора (для хопов) и фазой, амплитудой или частотой для потока данных.
Безусловно, все это цифровая обработка. Но с этой точки зрения даже шифрование можно назвать модуляцией, поскольку во многих из них накладывается определенный “паттерн”
Я думаю стоит отделять Frequency hopping от модуляции, а то как в том анекдоте “этак мы всю вселенную к х…… эээ… модуляциям сведем…” 😃
Вопрос все же сугубо теоретический 😒☕
Напротив, GFSK куда проще. Фильтр Гаусса это несложный алгоритм (или хардверная реализация) и… все. Результат идет на управление частотой PLL или DDS синтезатора.
Вполне возможно. Зависит от того, в какой области было больше практики.
На сколько помню, DSM2 от DSM отличается передачей одновременно двух копий сигнала по двум частотам.
А в рускоязычной вики пишут так:
DSSS (Direct Sequence Spread Spectrum) — широкополосная модуляция с прямым расширением спектра, является одним из трёх основных методов расширения спектра используемых на сегодняшний день (см. методы расширения спектра). Это метод формирования широкополосного радиосигнала, при котором исходный двоичный сигнал преобразуется в псевдослучайную последовательность, используемую для модуляции несущей. Используется в сетях стандарта IEEE 802.11 и CDMA для преднамеренного расширения спектра передаваемого импульса.
Строго говоря - модуляция частотная, а метот расширения спектра - прямая цифровая последовательность. (выделено жирным мной - фраза противоречит утверждению, что DSSS это модуляция.)
Но, по скольку сейчас реализации модуляции уже свелись к чисто математическим понятиям, старые терминологии претерпевают изменения.
При использовании DX-7 - DSM2, а при использовании DX-6i - DSM.
AR6100 не понимает DSM.
На сколько помню, DSM2 от DSM отличается передачей одновременно двух копий сигнала по двум частотам.
Неправильно. У DSM меньше мощность (порядка 10 мВт), и меньше скорость передачи.
И DSM и DSM2 передают пакеты на двух частотах, но не одновременно , а поочереди.
З.Ы.
Фразу
Модуляция: DSM2 (только для DX-7)
применительно к приёмнику AR6100 следует читать как:
“Для DX6 - не подходит (не путать с DX6 i)”
Пару лет назад уже обсуждалось www.rcgroups.com/forums/showthread.php?t=736127
Используется DSSS поверх которого уже Frequency Hoping реализован. Для тестирования FCC “скакание” частот было отключено и тестирования производилось для чистого DSSS на нескольких выбранных каналах.
У нас оно раньше обсудилось 😝
rcopen.com/forum/f4/topic51714/313
“О чем мигает приемник Спектрум”: www.os-propo.info/content/view/109/60/
как привязать приемник “забиндить” автор “ugh” :
Для привязки AR7000, как и практически любого спектрумовского приемника:
- Отключаем питание борта и передатчик.
- Вставляем Bind-plug в разъем Batt приемника.
- Включаем борту питание. На приемнике (и сателите) начнет быстро мигать диод.
- Выставляем газ в положение Fail Safe (например, в ноль). Зажимаем кнопку биндинга на передатчике и включаем его питание.
- Ждем, пока диод на приемнике погаснет (уже можно отпустить кнопку на передатчике) и загорится уже постоянно, не моргая.
- Проверяем, что сервы реагируют на стики, после чего вынимаем Bind plug из приемника.
- Отключаем питание приемника - процедура привязки закончена.
как привязать приемник “забиндить” автор “ugh” :
Для привязки AR7000, как и практически любого спектрумовского приемника:
- Отключаем питание борта и передатчик.
- Вставляем Bind-plug в разъем Batt приемника.
- Включаем борту питание. На приемнике (и сателите) начнет быстро мигать диод.
- Выставляем газ в положение Fail Safe (например, в ноль). Зажимаем кнопку биндинга на передатчике и включаем его питание.
…
Это что еще за порядок такой???
А нету на DX6i “кнопки биндинга”… Тогда как???
Это для какого передатчика??? Наверное DX7???
😃
AR6100 не понимает DSM.
…
AR6100E - понимает DSM2. У версии 1,2 - лампочка не мигает после потери-восстановления связи, а у версии 1,6 - мигает…
😃
Это что еще за порядок такой???
А нету на DX6i “кнопки биндинга”… Тогда как???Это для какого передатчика??? Наверное DX7???
😃
Ну, нажмите рычаг “тренер/биндинг”.
У версии 1,2 - лампочка не мигает после потери-восстановления связи, а у версии 1,6 - мигает…
Не после потери связи, а после пропадания питания.
виноват, надо было уточнить. я спрашивал про DX7
Всё правильно (для DX7).
И к стати, очень ВАЖЕН ПОРЯДОК - сначала снимаем перемычку (бинд-плаг), и только потом отключаем питание. Часто люди парятся с тем, что приёмник “забывает” привязку из за этого.
После первого бинда - настраиваем вертолёт, всё что нужно. А потом, делаем повторный бинд (это исключит влияние реверсов включеных в процессе настройки) - с уже правильным положением файл-сейва и начального включения.
А то опять же, у многих при включении борта сервы “перекашивает” со страшной силой 😁
Рекомендую делать файл-сейв не с стиком газа “в ноль”, а в положении - середина. При этом, должен быть включен “холд”.
Это позволит иметь нулевой угол шага при выключеном двигателе (самое “нейтральное” положение вертолёта) в случае проблем с питанием (переинициализацией и просто инициализацией приёмника). А стик “в ноль” - в этом случае дрова гарантированы!
повторный бинд гарантирует еще и правильную инициализацию гироскопа. т.к. “середина” или “0” чувствительности, это непонятное состояние для него.
Всё правильно (для DX7).
И к стати, очень ВАЖЕН ПОРЯДОК - сначала снимаем перемычку (бинд-плаг), и только потом отключаем питание. Часто люди парятся с тем, что приёмник “забывает” привязку из за этого.После первого бинда - настраиваем вертолёт, всё что нужно. А потом, делаем повторный бинд (это исключит влияние реверсов включеных в процессе настройки) - с уже правильным положением файл-сейва и начального включения.
А то опять же, у многих при включении борта сервы “перекашивает” со страшной силой 😁
Рекомендую делать файл-сейв не с стиком газа “в ноль”, а в положении - середина. При этом, должен быть включен “холд”.
Это позволит иметь нулевой угол шага при выключеном двигателе (самое “нейтральное” положение вертолёта) в случае проблем с питанием (переинициализацией и просто инициализацией приёмника). А стик “в ноль” - в этом случае дрова гарантированы!
попробовал но передатчик в таком положении выдает предупреждение и ничего не получилось.
видимо для привязки нужно сделать специальный режим? т.е нужный шаг в нуле газа и все?