LDO на моей схеме STM32 слишком сильно нагревается после долгих часов работы

У меня есть схема на основе STM32F0 для управления двумя нагрузками переменного тока (компрессор и насос MD40). Питание 12В питает схему. На печатной плате есть LM2576T для понижения напряжения до 5В. Это дополнительно регулируется до 3,3 В (для питания STM32) с помощью LM3940.

Мои модули работают нормально. Но время от времени (в течение двух дней он работал нормально), когда нагрузки работают на реле, LM3940 нагревается до 80 градусов Цельсия, и моя схема временно отключается (на что указывают 7 сегментов затемнения и выключения в конце концов) ). Конструкция цепей мне кажется приемлемой, а блок питания 12 В был протестирован с другими схемами и может обеспечить ток до 5 А. Это была не разовая проблема. Эта проблема повторялась. В какой-то момент основная схема перестала работать, потому что сгорел LDO.

Схемы блока питания прилагаю. Также прилагается схема релейных плат, управляющих нагрузкой. На плате есть пара транзисторов Дарлингтона BC847 для управления реле. Цепь реле не имеет оптронной связи. Реле питаются от основного источника питания 12В.

Источник питанияC18 - 10 мкФ Tantalam Релейная платаЯ пока не смог понять это, поэтому любая помощь приветствуется.Полная схема

Другие компоненты в моей схеме:

  • 4 семь сегментов
  • MAX485 на UART для связи MODBUS
  • Некоторые тактильные переключатели
  • Некоторые термисторы NTC считываются АЦП STM
LDO нагреваются. Там нет обойти это. Если у вас становится слишком жарко, добавьте радиатор или переключитесь на импульсный стабилизатор.
@Hearth Почти все время во время работы LDO в порядке. Потом при работе реле сильно греется и вдруг сгорает. Это не может быть нормально. Кроме того, у меня есть более крупный модуль, управляющий 10 реле и кучей других компонентов, и тот же самый LDO абсолютно подходит для этой схемы.
Какая шина питания "VCC" - та, которая питает катушки реле? 12В? Он не соответствует ни одной из меток на вашей схеме блока питания (+12В, +5В, +3В3).
@jms Я думаю, что Vcc - это специальный источник питания, у него есть собственный разъем.
Какой ток обычно выдает LM3940? Какое напряжение выдает при перегреве? Что это за комплектация и какой у него радиатор? (пытаясь выяснить, сколько тока он может потреблять в состоянии неисправности). Питает ли источник питания 5 В что-либо, кроме LM3940?
@jms «Реле питаются от основного источника питания 12 В». .
Вы говорите, что ваш LM3940 перегревается... и выдает 3,3 В... но вы ничего не показали при отключении питания 3,3 В?
@jms Vcc +12В
"Сжечь" LM3940 довольно сложно, так как он имеет встроенную тепловую защиту. Предполагается, что он отключится (или, по крайней мере, ограничит ток), если станет слишком горячим. Возможно ли, что вы случайно замкнули его на источник питания 12 В?
@BruceAbbott Я не уверен в токе, который он подает при перегреве. Это случается только время от времени. Он находится в пакете SOT. Там нет теплоотвода. Источник питания 5 В питает микросхему MAX485 и некоторые цифровые входы.
@CalebReister Он отключился, когда было слишком много тепла. Так было трижды, и только один раз LM3940 сгорел.
@DKNguyen Когда это происходит, семь сегментов отключаются, и микроконтроллер перестает работать должным образом.
Представленные схемы не объясняют, почему LDO нагревается. Выложи остальные схемы, вещи которые питаются от LDO.
@Justme Я разместил всю схему.

Ответы (1)

Для светодиодов 7-сегментного дисплея нет последовательных резисторов, поэтому светодиоды потребляют слишком много тока.