Собираю самолёт с электроникой своей разработки. Проблема в том, что через некоторое время после установления связи между пультом и самолётом, радиомодуль просто перестаёт отправлять/принимать пакеты данных до сброса микроконтроллера.
Вероятнее всего проблема потому, что сам радиомодуль находится на расстоянии 40 см от микроконтроллера и, собственно, источника питания.
Сам радиомодуль стоит RFM23BPS (+30dBm,1W, 433 МГц). Провод экранированный, 14-жильный - по 4 жилы на питание и 6 сигнальных (SPI, IRQ и SDN).
На самом проводе есть ферритовый фильтр внешним диаметром 13 мм и длинной 30 мм и прямо к радиомодулю припаян электролит на 1000 мкф.
Питание - выход DC-DC преобразователя с напряжением 5.2 вольта, транзитом через плату с микроконтроллером.
Плата с МК
Плата с радиомодулем
К "корпусу" платы припаяна экранировка кабеля. На другом конце провода (у МК) экран припаян к земле разьёма
Помогите, пожалуйста, решить проблему с зависанием радиомодуля. Посоветуйте, что лучше сделать.
UPD
До установки экранированных кабелей было так-же, но не настолько плохо. Зависало в какой-то определённый момент. После установки таких кабелей всё пришло в норму, но в один момент стало хуже, чем было. Сейчас связь установить нереально..
И бывает так.. Если расположить проводку особым образом, то всё работает более менее как раньше. Но стоит её чуть чуть сдвинуть так что-то зависает: то ли I2C девайс, то ли сам радиомодуль...




