OrangeRx Open LRS 433MHz TX Module
даташит допускает
нет
Вы смотрите даташит на мелкие модули
на 23BP отдельный
www.hoperf.com/upload/rf/RFM23BP.pdf
нет
Вы смотрите даташит на мелкие модули
на 23BP отдельный
Ну вы не уточняли 😃
Кстати, раз вам удалось воспользоваться менюшкой, значит наводки меге не мешают.
Я бы стал копать в сторону контактов и питания.
Ну вы не уточняли 😃
Кстати, раз вам удалось воспользоваться менюшкой, значит наводки меге не мешают.
Я бы стал копать в сторону контактов и питания.
странно…
AntonPO вообще линейник поставил на 5в и всё работает…
мистика, колдовство
Может линейник лучше.
Шим может сильно шумит.
Я бы стал копать в сторону контактов и питания.
Я бы еще посмотрел может подтяжку резюками куда сделать. Может “звенит” какой-то провод
странно…
AntonPO вообще линейник поставил на 5в и всё работает…
мистика, колдовство
Вам по заказу на rcgroups обсуждают ту же тему 😃
Там по ссылкам мне встретилась интересная табличка: Power versus Voltage.
Там по ссылкам мне встретилась интересная табличка: Power versus Voltage.
Эти дикие люди даже мощность напрямую померять не могут. 😃
rcopen.com/forum/f90/topic302333/54
пока холодный, включается нормально и секунд 20 работает. потом перестаёт и на модуле загорается красная лампочка и ток падает сильно.
А Вы радиатор на модуль ставили? Покажите как?
PS: Можете уменьшить напряжение питания RFM-ки до 3.3 В. Получите вдвое меньшую мощность, как видно из моей таблички.
Эти дикие люди даже мощность напрямую померять не могут.
Хммм. А у них там даже какая-то теория про усилитель класса C…
Напишите туда, откройте им, так сказать, глаза 😃
Напишите туда, откройте им, так сказать, глаза
Мне лень по английски спорить. 😃
Мне лень по английски спорить. 😃
Надо заставлять себя 😃
Пора, пора выходить на международный уровень! 😃
Для тех, кто интересуется индикатором качества сигнала и розумиет ангельску мову: почитайте.
Дискасс?
Дискасс?
Константин, если хотите обсудить RSSI, повторите Ваш пост по русски. 😃
Для начала, я хотел бы понять, что Вы ждете от RSSI? Чего хотите в итоге получить? Возможны варианты:
- Уровень сигнала только целых пакетов (непринятые не учитываются).
- Средний уровень приема, когда непринятые пакеты считаются нулевым уровнем.
- Уровень сигнала или помех на принимаемых каналах (воообще не смотрим принят пакет, или нет).
- Отношение сигнал/шум на целых пакетах (меряем шум после целого пакета и вычитаем).
Насколько я понимаю у Эксперта и у KHA реализован вариант 2.
Константин, если хотите обсудить RSSI, повторите Ваш пост по русски.
Мне лениво переводить. Там и так почти русский, тока английскими словами 😃
Я хочу обсудить индикатор качества сигнала. Как мы уже выяснили, это не обязательно RSSI.
Насколько я понимаю у Эксперта и у KHA реализован вариант 2.
Я пытаюсь разобраться, как сделано у KHA и похоже, что вопреки его словам это ближе к варианту 1.
Если посмотрите вывод, то увидите, что при двух заглушенных каналах RSSI не уменьшается. Заглушенные каналы имеют noisefloor=0. А нулю он равен оттого, что пакет не принят и, соответственно, не был измерен уровень шума.
RSSI в выводе не равен тому, что выставляется на пине. KHA при потере пакета сразу дергает пин RSSI в ноль. Но он не отражает этот факт в сэмплированном RSSI, который и виден в выводе и выставляется на пине через каждые 20 пакетов.
По идее, это перекладывает проблему с программного уровня на аппаратный. Наверное, хорошо подобранный RC-фильтр позволит обнаружить теряющиеся пакетики. Но мне это не нравится.
То, что я предлагаю, описано там псевдокодом. Если говорить словами, то я предлагаю:
- Взять средний RSSI пакетов (RSSI) и шума (NOISE) на каждом канале за период.
- Составить индикатор качества связи как сумму по всем каналам ((RSSI - NOISE)/ЧИСЛО_КАНАЛОВ).
- Взять средний RSSI пакетов (RSSI) и шума (NOISE) на каждом канале за период.
Да, только целых пакетов. Замер во время приема и после.
Составить индикатор качества связи как сумму по всем каналам ((RSSI - NOISE)/ЧИСЛО_КАНАЛОВ).
Вот здесь я бы битые пакеты не сумировал бы.
Наверное, хорошо подобранный RC-фильтр позволит обнаружить теряющиеся пакетики.
У Эксперта ШИМ RSSI перестраивается после каждого пакета. Если пакет принят и целый, выдается его RSSI, если нет - 0.
Усреднение фактически делается в OSD.
Вот здесь я бы битые пакеты не сумировал бы.
Хммм. Почему?
Я для непринятого пакета считаю RSSI=0.
Вот первые тесты: pastebin.com/raw.php?i=uJfsvWmV
Комментарии по полям:
Channel - номер канала
Freq - частота
RSSI_sum - сумма RSSI принятых пакетов за интервал. Для битого пакета RSSI=0.
RSSI_count - количество проб RSSI принятых пакетов
RSSI - посчитанный средний RSSI за период
NF_sum - сумма RSSI шума за интервал. Для битого пакета, для простоты, считаю = 200
NF_cnt - количество проб RSSI шума
NF - посчитанный средний уровень шума за период
LQI_ch - качество сигнала на данном канале.
LQI - общий индикатор качества линка.
Я для непринятого пакета считаю RSSI=0.
Можно и так.
Вот первые тесты: pastebin.com/raw.php?i=uJfsvWmV
Хмм. Получается неплохо.
Только вот когда включаете рацию 5 Вт рядом с приемником на границе связи и теряется только один-два канала - это фантастика какая-то!
У меня в такой ситуации стабильно гаснут все даже на 1 Вт помехи.
У Вас точно рация исправна? 😃 Тогда почему ее RSSI меньше RSSI родного передатчика рядом?
Только вот когда включаете рацию 5 Вт рядом с приемником на границе связи и теряется только один-два канала - это фантастика какая-то!
Тоже удивился. Но тут каналы сильно разнесены, может поэтому.
У Вас точно рация исправна? Тогда почему ее RSSI меньше RSSI родного передатчика рядом?
С Эдиком измеряли на КСВ-метре, и получали почти честную заявленную мощность… Ладно, посмотрел спеки, 4Вт там на 433 😃
RSSI рации в пасте нигде нет. Т.к. при включенной рации принятых пакетов нет, то и измерения получаются фиксированные: RSSI=0, NOISE=200.
Во время отладки я оставлял пробу RSSI при любых условиях и видел, что на включенной рации RSSI поднимается до ~230-240. Можно посмотреть сколько это будет в dBm.
Но тут каналы сильно разнесены, может поэтому.
Не достаточно, 14 МГц всего, а рация в центре. Когда помеха на 70 дБ превышает полезный сигнал, RFM-ка гарантированно затыкается.
RSSI рации в пасте нигде нет.
Channel: 4, Freq: 438920000, RSSI_sum: 0, RSSI_count: 3, RSSI: 0, NF_sum: 800, NF_cnt: 4, NF: 200, LQI_ch: 0
NF-sum - это и есть RSSI при сигнала рации. 😃
посмотрел спеки, 4Вт там на 433
А там мощность не регулируется? В моей можно выбрать 1, 2.5 и 5 Вт.
NF-sum - это и есть RSSI при сигнала рации.
Для битого пакета я не могу это посчитать. Вернее, могу, но пока не сделал. Сейчас если пакет битый, то NF=200.
Наверное, буду считать уровнем шума измеренный RSSI пакета, если он окажется битым. Надо подумать, есть ли в этом смысл…
А там мощность не регулируется? В моей можно выбрать 1, 2.5 и 5 Вт.
Регулируется. Стоит HIGH.
Наверное, буду считать уровнем шума измеренный RSSI пакета, если он окажется битым. Надо подумать, есть ли в этом смысл…
Есть смысл считать шум после любого пакета. А для битого предпологать уровень пакета равный уровню шума.
Регулируется. Стоит HIGH.
Любопытно было бы взглянуть на картину глушения в микровлновке через прошивку спектроанализатора. Там все видно.
Есть смысл считать шум после любого пакета. А для битого предпологать уровень пакета равный уровню шума.
Как посчитать шум после пакета, если пакета не было? 😃
При уровень пакета=уровень шума так и так в результате будет ноль. То есть, для конечного результата этот подсчет бессмысленен, только ради поиграться с отладкой…
Любопытно было бы взглянуть на картину глушения в микровлновке через прошивку спектроанализатора. Там все видно.
Передатчик в микроволновку, на приемнике анализатор, и включить рацию?
Как посчитать шум после пакета, если пакета не было?
При установившейся связи Вы же знаете, когдга он должен быть и когда должен закончится.
Или если поймана преамбула, Вы все равно получите информацию о завершении приема пусть и битого пакета.
Передатчик в микроволновку, на приемнике анализатор, и включить рацию?
Ну да. В той-же ситуации очень бы зотелось увидеть спектр, а то какая-то фантастика получается. 😃
При установившейся связи Вы же знаете, когдга он должен быть и когда должен закончится.
Или если поймана преамбула, Вы все равно получите информацию о завершении приема пусть и битого пакета.
Это слишком глубоко лезть в потроха прошивки и даташит РФМки 😃
Не перелопачивая код KHA это сделать нельзя.
Сканы:
Приемник без антенны, передатчик рядом
Приемник без антенны, передатчик в микроволновке
Приемник без антенны, передатчик в микроволновке, рация включена
Приемник без антенны, передатчик в микроволновке
Рация гдето -15 дБм, передатчик -30 рядом (значит рация действительно 4 Вт) и -90 в микроволновке. Виден подъем обшего уровня пола при работе рации и фактическое отсечение всех пиков передатчика кроме 2-х крайних.
Может дело в том, что приемник без антенны? Явно видна неравномерность уровня прыжков. Хотя, это может быть из-за нелостаточного усреднения…
Я делал немного не так - приемник с антенной. Передатчик на 100 мВт, заглушенный аттенюатором 20 дБ (с антенной), в микроволновке. Приемник явно на границе срыва - идут потерянный пакеты. В таком режиме 1 Вт рация полностью глушит связь уже в 5 м.
По крайне мере так было, пока не поставил SAW фильтр. 😃
Я думаю тут дело еще и в том, что передачи от РФМки очень дискретные. Они и так-то далеко не постоянные (20 пакетов в секунду), а разнесенные по каналам, становятся совсем редкими. Так что спектроанализатором надо анализировать маяк или хотя-бы одну частоту, без прыжков.