FrSky 2.4GHz FHSS, новый игрок на рынке 2.4ГГц

dedok

Поймал редиску от фроси. В модуле FrSky DHT 8ch DIY перестал работать редим D диод горит тусклым желтым цветом и сигнала нет.Где искать, подскажите.

dedok
dedok:

Поймал редиску от фроси

Извиняюсь перед Фроськой. Запутался с переключателем.

MANS
Plohish:

а вот и приёмничек нарисовался… даже со схемой! хоть ты бери да сам собирай!
www.rcgroups.com/forums/showpost.php?p=27788570&po…
что интересно присутствует PPM, RSSI и даже судя по схеме входы А1 и А2 - неужели телеметрийный?

Получил 1 шт. с бангуда (хотя заказывал 2).
banggood.com/DIY-FRSKY-8CH-Receiver-RX-PPM-Output-…

Забиндил в D8, потестил, работает.
Пошел в поле, включил, плохо работает. Если быстро шевелить стиками, то через несколько секунд замирает на несколько секунд. Бросаю стики. Приемник начинает отрабатывать все команды, которые запомнил в подвисшем состоянии (как из буфера). Дальность приема была метров 20.

Перебиндил прямо в поле. Стало все работать четко и далеко (метров 300 точно). Чей глюк был (приемника или Тараниса) не понял.

Прошивка без телеметрии. Хочу прошить телеметрию (RSSI и напряжение Lipo).
Имеющий в наличии FTDI (для ардуины) я так понимаю не подходит. Заказал USBasp. Но, чувствую, ждать не в терпеж, побегу на авито покупать 😃

Plohish

Спасибо за инфу, у нас незадача, человек который заказывал его, оказывается отказался от покупки, поэтому пощупать не получится…
Проверь если возможно CPPM

MANS
Plohish:

Проверь если возможно CPPM

Ради такого дела залил в APM в Atmega32U2 обратно базовую прошивку с поддержкой CPPM.
CPPM в приемнике работает.

MANS
MANS:

Хочу прошить телеметрию

Прошил, AVRDude сделал verify и все, финита ля комедия.
Светодиод потух.
(ну и что. Все равно без телеметрии он скушшшшшный 😌 )
При попытке прошить заново хоть какую прошивку AVRDude ругается, мол, не вижу подходящего устройства.

avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000 (retrying)
avrdude.exe: Device signature = 0x000000 (retrying)
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATmega328P is 1E 95 0F

В инете читал про сбившиеся фьюзы, несовпадение частот кварцев и прочее.
В этом особо не силен, да и стоимость приемника такая, что наверно проще еще заказать.
Кто бы подсказал как эти пустые криссталлы Atmega328p прошить? (не сжег же я его прошивкой, в самом деле 😒 )

MANS
MANS:

Прошил, AVRDude сделал verify и все, финита ля комедия.
Светодиод потух.

Итак. Вот что.

Т.к. я в программировании, пайке и прочих делах с микроконтроллерами полный чайник, да и голова пухнет от чтения про эти фьюзы, залоченные контроллеры, платы фьюздоктора и прочих программаторов Громова, то у меня родился грандиозный план.
Заказать на али пару чипов атмега328p и запаять один из них обычным паяльником 40Вт с заостренным жалом (они дешевые, для экспериментов не жалко. Да и все равно приемник я уже сломал).
Но т.к. я еще и торопыга, то мне один чип нужен был прям щас, проверить одну идею.
Взял плату Arduino Pro mini, нагрел ее чипом вниз над электроплитой с ИК-излучением, стукнул об нее же. Среди выпавших компонентов нашел атмегу.
С приемника я этот чип выпаял (неаккуратно) и впаял эту, с ардуины.

Но! В инете вычитал - шить при питании чипа 5В и сигнал Reset соединять с + питания через резистор 10кОм.
Перерезал дорожку, которая идет от микрухи 662к на атмегу (стабилизатор 3.3В) чтобы обратным напряжением эта 662к не грелась.
Включаю USBasp, на приемнике молчание. Забыл восстановить оборванную дорожку от кварца 16МГц до чипа.

Включаю еще раз. Приемник оживает, светодиод горит. Выставил в AVRDudess скорости поменьше (187 кГц) и прошил прошивкой с телеметрией (LiPo по А1, А2).

первый раз ура! 😁

Забиндил. Таранис сообщил о наличии телеметрии уровня RSSI и напряжения на A1, A2. (A1 и A2 почему-то всегда показывали максимальное значение, видимо что-то с пайкой).
Некоторые каналы не крутят сервами. Допаял ножки атмеги, все заработало.

Далее, прошил прошивкой, которая меряет напряжение с 8 канала приемника. Оттуда все норм, напряжение аккумов определяется корректно.
Телеметрия идет.

еще раз ура!!

Но как говорят, хуже дурака только дурак с инициативой.
Т.к. мне надоело ту перерезанную дорожку паять и распаивать каждый раз когда мне надо либо прошить либо подсоединять к аккуму и биндить, то я решил снова попробовать прошить не подавая напрямую 5В, а оставив штатное питание разработчика платы (как в видеоролике про этот приемник, где его прошивают, между прочим!).
Приемник опять замолчал. Видимо при 3.3В его шить нельзя (мой стабилизатор 662к на плате вообще дает 3.26В). Кстати, от напряжения питания атмеги зависит максимальная частота кварца, с которой он будет работать (в инете видел график зависимости). Видимо мои “недо” 3.3В не дают нормально работать с предельной для этого напряжения частотой 16МГц. 😇

Вот и все. Жду атмеги от китайцев. Буду действовать согласно разработанному плану.

Plohish

Спасибо Ринат за столь подробную инфу. История интересная. Совсем недавно мне пришлось делать нечто подобное с приёмником Orange 433, устроен он точно так же, Атмега328 и модуль RFM22, частота 16 мегагерц.
Атмега питается от 3.3 вольт и соответственно модуль точно так же как и у тебя не терпит уровней 5 вольт. Мне необходимо было прошить Атмегу новой прошивкой чтобы сделать из приёмника маяк.
Были сомнения что получится, я так же думал, что я буду делать если не выйдет, но к моему удивлению я подключил USBASP программатор запитаный от 3.3 вольт к шинам Атмеги (естественно Атмега тоже питалась от 3.3 вольт) и прошил её, проблем не возникло.
Думаю разница в питании с твоим программатором в 4 сотки не играет роли. Видимо как я и читал раньше, существует в этом деле некий случай, а точнее экземпляры Атмеги которые шьются и которые не шьются уровнями 3.3 вольта…

Возможно есть разница в программаторах, у тебя на выходных шинах какие резисторы стоят?

Здорово что копеешный приёмник может быть телеметрийным, интересна наработка на отказ, будут ли глюки …

MANS
Plohish:

у тебя на выходных шинах какие резисторы стоят?

Эмммм… Ы? Я, конечно догадываюсь об чем речь, но лучше программатор сфоткаю и покажу. Во избежание.😒
Вроде их вообще нет. А у приемника между штырьками и ножками атмеги тоже нет.

Plohish

Так, резисторы хрен с ними, я не вижу питания 3.3
Получается ты питал программатора от 5 вольт?
Если так, это не правильно…

MANS

Да, и на атмегу и на радиомодуль шли 5В.
В пути еще один USBasp. Посмотрим как на нем сделано.

Plohish

Нужно запитать и программатор и приёмник одним напряжением 3.3 вольта… Не из разных источников а от одного
Например с теперешним твоим программатором, лишить программатор возможности питаться от USB а питание брать с приёмника…

У меня на программаторе есть стабилизатор на 3.3, поэтому я переключил перемычку (чтобы сам программатор работал от 3.3 и запитывал оттуда же приёмник)

MANS

Т.е. изначально (по правильному, но когда атмега запоролась)у меня прошивка шла таким обоазом:
USBasp дает на контакты приемника 5В питания и 5В прошивочные импульсы. Дальше, после стабилизатора приемника до атмеги доходит питание 3.3В, а на всякие MISO MOSI ноги по прежнему идут напрямую 5 вольтовые прошивочные данные. И это не очень хорошо.

Plohish
MANS:

И это не очень хорошо.

В общем то странно почему Атмега у тебя вышла из строя… врядли это связано с уровнями…
И ещё, как правило линия RESET уже подтянута к плюсу на самом программаторе, нет необходимости городить отдельный резистор.
по большому счёту и особо плохого тут ничего нет… Но мало ли… Знать бы какой модуль установлен у тебя на 2.4 и какие его характеристики…

Если говорить о приёмнике Orange который прошивал я, вся проблема там в том, что 5 вольтовые импульсы могут повредить модуль RFM22 но никак не Атмегу…

Судя по тому, что на твоём приёмнике мегу питают от 3.3 скорее всего модуль так же не может пережить 5 вольт…

MANS
Plohish:

Здорово что копеешный приёмник может быть телеметрийным

Эт еще что.
Автор приемника обещает выпустить для него прошивку с поддержкой S.Bus и вручную задаваемым FailSafe.
www.rcgroups.com/forums/showthread.php?t=2124647&p…

Plohish:

Знать бы какой модуль установлен у тебя на 2.4 и какие его характеристики

Да какой-то обычный, типа CC2500, вечером сфоткаю (он такой же как на фото с бангуда), они по-моему все до 3.6В работают. Мой как-то выдерживает 5В.

Plohish:

В общем то странно почему Атмега у тебя вышла из строя

Обе атмеги вышли из строя при одинаковых обстоятельствах (запитка после стаба на 3.3В и прошивка). Может USBasp у меня косячный. Попробую с другим тот же маневр.

MANS
MANS:

Да какой-то обычный, типа CC2500, вечером сфоткаю (он такой же как на фото с бангуда)

Так и есть. На CC2500, который до 3.6В.

Plohish
MANS:

Может USBasp у меня косячный. Попробую с другим тот же маневр.

не пробуй! Модуль этого не переживёт. Пробуй на 3.3 вольта и не нужно ничего отпаивать… В принципе в случае покупки Атмег отдельно её желательно прошить до впаивания в схему…

MANS

Ага. Модернизирую свой USBasp до 3.3В.
На крайняк отсоединю питание радиомодуля (хотя стоимость его 250 руб. всего делов, до чего дошел прогресс… )
В теории, разбираясь со всеми этими делами, я уже смогу собрать этот приемник из подножного корма (из копеечной платы ардуино про мини).
Какая все-таки наукоемкая штука авиамоделизЬм 😃

Plohish
MANS:

На крайняк отсоединю питание радиомодуля

радиомодуль связан не только по питанию с Мегой но и по ножкам… а там уровни 5 вольт (естественно если прошивать будешь 5 вольтами), так что лучше прошить мегу до установки, для этого вот такую плату использую.

bezkz.su/publ/…/300392-10-1-0-392.html

pilon310
Felar_Furlong:

усы внутри фюза, никаких проблем в управлении.

Марк а внутри фюза это как? Т.е. лежат антенки рядышком в фюзе? Или как то разводили их встороны ?