Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )

okan_vitaliy

Столкнулся с такой проблемой. Приехали 2 модуля rfm23bps. Питание ардуино 3.3 вольта, модуля 5 вольт. Подключил к ардуино. Залил прошивку передатчика. Один модуль излучает нормально - лампочкотестер горит на расстоянии порядка 15 - 20 см(ток при этом порядка 250 ма). Второй плохо излучает, практически не излучает. При переходе в режим меню - передатчик перестает работать , но транзистор выходной продолжает греться и ток потребления модуля доходит до 150 ма. Это ведь не нормально. Причем на обеих модулях присутствует такая вавка. Даже если ставлю минимальную мощность и транзистор при режиме передачи не греется, то в режиме меню, когда передатчик ничего не передает, то транзюк начинает греться. Подскажите плиз, кто что думает по этому поводу. Есть ли схема самого модуля в природе?

ССМ=
okan_vitaliy:

Приехали 2 модуля rfm23bps

Где брали?
Может брак, раз по разному работают.

okan_vitaliy
ССМ=:

Где брали?
Может брак, раз по разному работают.

Брал на али. Там один только продаван. Все равно непонятно, почему транзистор в режиме приема греется.

ССМ=
okan_vitaliy:

Брал на али.

Тоже от него жду 2 модуля (50 дней в пути), если придут проверю.

okan_vitaliy
ССМ=:

Тоже от него жду 2 модуля (50 дней в пути), если придут проверю.

Вылечил вавку. По схеме openlrs-m2 gp0-tx gp1-rx. А нужно наоборот. Все пошло нормально. В режиме меню меньше 10 ма.

Shuricus

А почему не по схеме NG - там более правильная схемотехника.

Там кстати тоже GPIO_0 - TX, а должно быть RX?

Посмотрел схему Tiny - там тоже GPIO_0 - TX. Короче так на всех схемах без исключения.

okan_vitaliy
Shuricus:

А почему не по схеме NG - там более правильная схемотехника.

А где её можно найти. А то пользуюсь флитроновской. Проверил оба модуля - шмалят эфир одинаково. И это радует. Портировал прогу на стм32, тоже все заработало нормально. Как прикручу радиатор к модулю, то попробую туда вольт 7 закатать.
ps. Точнее было даже не так. Сразу игрался на портированных в стм32 прошивках. И обнаружил перегрев при режиме меню. Думал, что криво портанул. Но решил проверить и собрал ардуину и там тоже такая фигня. ПоКурил мануэль на рфмку и полазил осциком на сигналах и понял что у нас коммутатор неправильно при стандартном включении работает. Перекинул перемычки и все запахало как нужно.

Shuricus

github.com/openLRSng/openLRSngTX

Флайтроновскую забраковали, там написано почему.

okan_vitaliy:

Перекинул перемычки и все запахало как нужно.

Это вообще интересно - прочитал все ветки рцгрупс по этим схемам, там ни разу о такой ошибке не упоминалось.

Они вот так собирают, это неправильно?

okan_vitaliy

Я так понял что для этой схемы нужно выбирать TX_BOARD_TYPE == 4 в конфиге. И тогда все будет работать верно, а вот для других схем нужно либо перемычками либо ручками в программе
#if(TX_BOARD_TYPE==4) // в Навке почему-то извратились
_spi_write(0x0b, 0x15); // gpio0 TX State
_spi_write(0x0c, 0x12); // gpio1 RX State
#else
_spi_write(0x0b, 0x12); // gpio0 TX State
_spi_write(0x0c, 0x15); // gpio1 RX State
#endif

Заметил, что транзистор предвыходного каскада сильно греется. Короче нужно садить на один общий радиатор и выходной каскад и предвыходной и саму si4432. Тогда не будет нигде перегрева и температура в терминале будет реальная.

Карабас

Все верно, греется, собака. Радиатор себе делал так: согнул буквой П медную полоску сечением 5х0.5мм. Края припаял к боковинкам платы, а центр получился прижатым к транзистору. Немного термопроводящей пасты и проблема перегрева решена.

baychi
okan_vitaliy:

По схеме openlrs-m2 gp0-tx gp1-rx. А нужно наоборот.

Shuricus:

Посмотрел схему Tiny - там тоже GPIO_0 - TX. Короче так на всех схемах без исключения.

Не в HAWKe наоборот сделали. KHA зачемто извратился. У всех остальных - как на Flytrone…

okan_vitaliy:

что для этой схемы нужно выбирать TX_BOARD_TYPE == 4 в конфиге. И тогда все будет работать верно,

Там не только в GPIO разница. Еще и вход PPM другой.
Если у Вас нестандартная плата добавьте еще однин тип…

okan_vitaliy:

что транзистор предвыходного каскада сильно греется. Короче нужно садить на один общий радиатор

В грамотныйх модулях либо опеспечивают теплопроводящий прямоугольник на другую сторону общей платы - и уже к нему радиатор,
либо сверху прокладку из мягкого теплопроводящего пластика к металлическому корпусу модуля.

Shuricus:

Судя по схеме

Смотрите внимательнее, на самой RFMке: 4-я нога соединена с 7, 3 с 6-й.
У всех остальных - наоборот. KHA ошибся с подписями к ножкам…

Shuricus
baychi:

Смотрите внимательнее, на самой RFMке: 4-я нога соединена с 7, 3 с 6-й.
У всех остальных - наоборот. KHA ошибся с подписями к ножкам…

baychi:

Не в HAWKe наоборот сделали. KHA зачемто извратился. У всех остальных - как на Flytrone…

Ничего не понимаю!

Посмотрел еще раз, как раз у Tiny - GP0-RX!

А у NG - GP0(6)-TX(3)

RFM:
GP0 - 6
TX - 3

В чем ошибка?

baychi
Shuricus:

GP0 - 6 TX - 3 В чем ошибка?

Это даже не ошибка, а просто не как у всех - изварщение. 😃
У остальных соеденино: 4-6, 3-7.

Shuricus

Вот сейчас смотрю на Flytron М3 - там тоже GP0-TX!

Gapey
Shuricus:

Это вообще интересно - прочитал все ветки рцгрупс по этим схемам, там ни разу о такой ошибке не упоминалось.

это не оошибка , просто у RFM22B и у RFM23BP цоколевка отличается двумя ногами - RX и TX поменяны местами … остальные ноги совпадают …

вопрос , ктонибудь пробовал вместо RFM использовать модули на SI4432 ??? они нормально работают без переделки кода ???

Shuricus
Gapey:

это не оошибка , просто у RFM22B и у RFM23BP цоколевка отличается двумя ногами

Так мы обсуждаем только RFM23BPs в контексте передатчика. И схемы все только под нее.

baychi
Shuricus:

там тоже GP0-TX!

Смотрите номера ножек, а не подписи.
Александр! Поверьте, что в Тини/2G и в 1Вт от Flytron сделано не так как у hawk eye. Это учитывается в моем коде и коде KHA, иначе бы не работало. 😃

Gapey:

ктонибудь пробовал вместо RFM использовать модули на SI4432 ???

Какие конкретно?

Shuricus
baychi:

Смотрите номера ножек, а не подписи.

Там нету номеров ножек. У флайтрона на схеме.

Александр Вы меня запутали вот этим:

baychi:

Смотрите внимательнее, на самой RFMке: 4-я нога соединена с 7, 3 с 6-й.
У всех остальных - наоборот. KHA ошибся с подписями к ножкам…

На моей схеме все совпадает.

В результате для NG я паяю 3-6, 4-7. Все правильно?

baychi
Shuricus:

для NG я паяю 3-6, 4-7.

Если ставите тип платы 4, как для Haw Eye, то да.

okan_vitaliy
Gapey:

вопрос , ктонибудь пробовал вместо RFM использовать модули на SI4432 ??? они нормально работают без переделки кода ???

У меня работают на si4432. Проблем нет. Использовал платы REX2DP. Там все сделано по уму.