Здравствуйте.

Имеем: микроконтроллер AVR в связке с трансивером nRF24L01+PA+LNA. Этот богопротивный союз рулит много чем, в частности двигателем постоянного тока на 12 вольт, о нем, собственно и речь.
АВРка рулит нижним драйвером UCC27424 (ШИМ на INa и логические уровни на ENa), драйвер рулит полевиком, после которого стоит наш двигатель. (Там еще есть релюшка, меняющая полярность, но не суть).

А суть вот в чем: если прицепить к этому всему маломощный 24вольтовый движок (напряжение питания 12), то все ровно, радиомодуль получает данные, отдает контроллеру, контроллер рулит движкой, все счастливы. Но стоит поставить целевой движок и все, баста. В рандомные от 0 до 5 секунд после запуска двигателя отваливается радиомодуль, то бишь движок работает с одной скоростью, не регулируется, не отключается. Как я понимаю, контроллер работает исправно, так как ШИМ на нем не затыкается, а вот радиоканал валится. Питание контроллера и радиомодуля все от тех же 12 вольт, понижается до 5 и 3.3 соответственно, с помощью линейных 1117. Кондеры по выходу стабов стоят, танталы и керамика, на радиомодуле прямо на ноги питания навешен электролит 4.7мкФ и керамика 0.1мкФ (модули капризные к питанию). Питаю всю эту кучу хлама от лабораторника 5А, так что тут все ок.

Вопрос: от чего может валиться радиомодуль? Выбросы и помехи по питанию в моменты запуска движка? Как можно это дело обойти или уменьшить негативный эффект? Может кто-то сталкивался с таким же или подобным?

В общем, прошу помощи.