OrangeRx Open LRS 433MHz TX Module
Когда сегодня после полётов разбирал ретранслятор, антенный кабель выкрутился с каким то белым цилиндриком. Оказался изолятор из родного переходника Оранжа.
Не зря заказал и получил эти переходники. Придётся менять. Вот так бывает.
Требуется подсказка глубоко разбирающихся (знаю, тут есть такие).
Заказал я платы приёмника и разводку сделал так, что и RFM и ATMega питаются 3.3 вольта после стаба.
Но то и дело натыкаюсь, что Мега может не стабильно работать от 3.3 и очень желательно подавать ей 5 вольт.
И на самодельных, и на оригинальном Оранжевом приёмнике периодически встречаются проблемы и с EEPROM, и с подключением, и с прошивкой.
Думаю, факт питания от 3.3 нельзя тут списывать.
Хочу перерисовать плату, чтоб ATMega питалась от внешних 5 вольт, а через стаб 3.3 шло уже только на RFM.
Но где-то в каком-то дневнике встречал фразу, что для RFM не только само питание 3.3 нужно, но ещё и логические уровни тоже.
И в обсуждении том это то опровергалось, то подтверждалось, но единого ответа так и не нашлось.
Сам в таких тонких материях не разбираюсь, потому прошу совета знающих. Можно-ли от 5-вольтовой Меги всякие управляющие сигналы тащить напрямую в RFM, или нужно делать согласование уровней, что-бы это ни значило?
Судя по даташиту (www.sparkfun.com/datasheets/Wireless/…/RFM22.PDF), все же надо понижать уровни, там заявлено максимум VDD+0.3 вольта. Причем достаточно делителя напряжения в сторону RFM-ки. Атмега уверенно увидит единицу от RFM (там будет не меньше 2.7 вольт).
Я просто добавил в линии 1кОм сопротивления. Проблем не обнаружено.
А какие конкретно линии надо согласовывать?
Или всё, что от Меги к RFM идёт?
Они все цифровые?
Да, я поставил на все.
можно поставить простой преобразователь уровня сигнала.
Их выпускает много производителей.
Например от TI от LSF0101 до LSF0108. По даташиту всё понятно.
С каждой стороны подаёте соответствующее напряжение питания и проблем нет.
А подскажите почему между передатчиком и приёмником переодически теряется связь ? Что то утомило уже постоянно всё это доставать и настраивать. Что можно исправить ?
Если у вас прошивка от KHA, то отключите “бинд при каждом старте” в приемнике. Может и поможет.
Прошивка байчи. Может фузы какие надо поправить ?
В руководстве github.com/baychi/…/Руководство-пользователя в самом конце написано что всё это дело на атмега 328 и 16 МГц. А кварц на моём приемнике на 30. Как так ? Хотел загрузчик от Ардуино прошить.
Точно на 30? Это какая-то ошибка.
Я понял, вы посмотрели на кварц рфм.
Да, фьюзы править в обязательном порядке.
Да видимо на рмф. А фузыто как править . То есть какие должны быть ?
Low=DE, High=DA, Extended=FD.
А high fuse точно DA, посмотрел по калькулятору фьюзов надо СА что бы сторожевой пёс был включен. А загрузчик ардуиновский или опенбут ставить ?
Я себе в конце концов залил оптибут. Был глюк в полёте и завис приемник(была прошивка ЛРСНГ). Теперь не беспокоюсь.
For Arduino bootloader and Atmega328 use fuses: Low=DE, High=DA, Extended=FD.
Megaloader168.hex - compact bootloader for atmega168. Use fuses: Low=DE, High=DD, Extended=FA.
Megaloader328.hex - compact bootloader for atmega368. Use fuses: Low=DE, High=DC, Extended=FD.
А загрузчик ардуиновский или опенбут ставить ?
С Баучи теоритически приемник зависнуть не может, он при включении проверяет контрольные суммы прошивки. Я после перехода на Баучи забыл все проблемы, особенно радует быстрый старт передатчика, прием sbus и практически никакой задержки. У меня обычный ардуиновский загрузчик.
Low=DE, High=DA, Extended=FD.
А у Вас такие fuse стоят ? Я что то уже замучился. прошиваю всё настраиваю, работает. Раз так 10 включу выключу приемник и всё ! Потом хоть завключайся нету линка.
Да, такие.
Пока прошил обратно опенрлс и по ппм подключил свою назу. Что я делаю не так ? Прошиваю и настраиваю по инструкции выше. И после нескольких включений перестает линк работать. Может надо и в передатчике загрузчик менять ?
Так Вы прошили загрузчик и фюзы как в этом сообщении? rcopen.com/forum/f90/topic302333/5291