Всем Ку! Собрал девайс с STM32 и LoRa трансивером на 1 Ватт. Антенна на корпусе, накручена на SMA-разъем, отстроил её антенным анализатором на 440 МГц. В процессе экспериментов выяснилось, что при максимальной мощности передачи STM32 зависает, если тактуется от HSE, а на HSI не зависает. Почему такое может происходить? Ведь в мобильных телефонах и 2 Ватта мощности бывает, однако они работают правильно.
Комментарии: 13
Sergey
Первое что приходит в голову, разводка платы Ни и в телефонах все под экранами, предполагаю что для исключения таких проблем
Dmytro
Так все от разводки зависит (ну и подбора компонентов). Нагрузочные конденсаторы подходящие? Покажите разводку кварца
Krevedko
Это BlackPill с STM32F401CCU6
Dmytro
А там может быть лотерея)
Krevedko
Вполне вероятно. Я о том, в чем именно проблема. Может ли это быть недостаточная антенна, которая не выдает всю мощность в эфир и часть энергии возвращается в шину питания, или ещё что-то подобное.
Dmytro
Может быть проблема ещё раньше, даже не доходя до антенны. Тут только осцилом смотреть надо.
Krevedko
В каком месте? Питание и линии данных?
Dmytro
Да банально согласующие элементы на радиомодуле могут быть не совсем удачные. В общем я бы начал с максимально возможного разнесения питания для STM и радиомодуля (в том числе и земли). На радиомодуле есть раздельные земли для питания и сигнала?
Krevedko
Нет, земли и питание. общие. Трансивер питается от аккумулятора напрямую, STM32 через регулятор.
Dmytro
Тогда желательно земли для них разделить как можно ближе к аккумулятору, то есть не брать землю на радиомодуль с пинов стм
Krevedko
Уже так сделано. Земли с зарядника, плюсы с физического выключателя расходятся.
Dmytro
А без радиопередачи все работает стабильно?
Krevedko
Да, вполне стабильно. Более того, на минимальной и средней мощности передачи всё тоже стабильно.