Здравствуйте! Ситуация следующая: К одной IskraJS подключен Глонасс/ГПС приемник на UART3 (9600), RF-модуль LORA(передатчик) на UART2 (9600); К второй IskraJS подключен дисплей Nextion на UART6 (57600), RF-модуль LORA(приёмник) на UART2 (9600); Связь между IskraJS через RF-модули LORA. Плата передатчика питается автономно от Powerbank. Проблема следующая: При питании IskraJS (приёмника) от любого автономного источника нет передачи информации в порт Nextion на UART6 (57600). Пролетает всегда только один байт 0хFF. При этом информация от RF-модуля приходит в полном объеме. При питании IskraJS (приёмника) от USB всё отлично работает, передаётся без ошибок. Замеры питания во всех случаях одинаковые. В чем может быть причина такого странного поведения платы? Как в автономном режиме работы (от батареи) подключиться к плате по USB чтобы разобраться, т.к. при подключении кабеля USB всё сразу начинает корректно работать?
Что передатчик питается от powerbank`а я понял, а приемник от чего? Что имеется ввиду под «батарея»? AA/AAA? Крона? Или вообще отопительная?
Плата Iskra JS питается от 5В платы питания (ардуиновского шилда). RF-модуль питается от 3.3В вывода Iskra JS (пробовал запитать и от шилда). Плата шилда питается от 6,8 В (двух последовательно включенных аккумулятора каждый на 3,3 В, 5 А*ч). Дисплей питается от 5 в шилда, но сейчас подключен к эмулятору программному без питания.
Проблема решена. К сожалению частично: Поиск источника проблемы осложнялся тем, что при подключении компа работоспособность восстанавливалась полностью. Установлено, что при работе от автономного источника питания (аккумулятор, любой БП 220/5 В, в т.ч. и от компа с не запущенной ОС!!) нет приёма данных от RF-модуля LoRa (приёмник) по UART2 на плате IskraJS. Помогло изменение подключения RF-модуля с UART2 на UART3, после этого работоспособность полностью восстановилась от сетевых БП и от аккумуляторов. Замена плат Iskra JS показала, что данный глюк наблюдается и на другой плате - UART2 отказывается принимать данные в автономном режиме. Хотелось бы услышать от разработчиков объяснение такого странного поведения, но судя по «ответам» на решение данной проблемы в этой теме, наверное не дождусь.