Главная » Микроконтроллеры » Питание микроконтроллера. Как избежать ошибок.

Питание микроконтроллера. Как избежать ошибок.

Сегодня поговорим о важности качественного питания микроконтроллеров. Многие новички в области электроники недооценивают эту тему, тратя часы или даже дни на выяснение того, когда и почему их схема перестала работать должным образом. Ищут ошибки в программах, переписывают код… А получается, что иногда всего одного конденсатора 100 нФ хватает и проблемы исчезают.

Важные моменты по питанию микроконтроллеров:

  • микроконтроллеры могут неправильно работать из-за плохой фильтрации питания
  • должны иметь дополнительные фильтры по питанию, даже при работе от батарей
  • они могут иметь много входов питания (особенно большие микроконтроллеры)
  • они часто имеют отдельное питание цифровой части и аналоговой части микроконтроллера.
  • разные микроконтроллеры (даже от одного производителя) могут иметь разные потребности в фильтрации питания


Напряжение питания

Каждый микроконтроллер имеет точно определенный уровень напряжения питания, при котором производитель гарантирует его правильную работу. Иногда микроконтроллер одного типа может быть изготовлен в 2-х вариантах, различающихся допустимыми напряжениями питания.

Как правило, максимальный диапазон тактовой частоты микроконтроллера также связаны с напряжениями питания.

Самые распространенные ошибки новичков:

  • они вообще не фильтруют линию питания или ставят фильтры только по выходу стабилизатора напряжения
  • они размещают силовые фильтры подальше от микроконтроллера
  • они не подключают все вводы питания «потому что схема и так работает»
  • они не подключают питания к аналоговой части «потому что я аналоговой частью не пользуюсь»

Хорошая практика для питания микроконтроллеров:

  • каждый вывод питания Vcc (Vdd) должен быть оборудован конденсатором емкостью 100 нФ на землю, расположенным как можно ближе к микроконтроллеру
  • стабилизатор с конденсаторами, номиналы которых вы найдете в его техническом описании, должны гарантировать стабильное питание с максимально возможным энергопотреблением разработанной системой
  • подключите питание к аналоговой части, даже если вы ее не используете.

Микроконтроллер и другие интегральные схемы

Не экономьте на конденсаторах!

Ознакомьтесь с таблицей данных и инструкциями производителя микроконтроллера относительно источника питания:

  • для некоторых микроконтроллеров требуется несколько конденсаторов фильтра (обычно 100 нФ ) — см. рисунки ниже.
  • также стоит предусмотреть один или несколько конденсаторов накопления энергии — обычно 10 мкФ.

Расстояние между конденсаторами и микроконтроллером. Конденсаторы фильтра следует размещать как можно ближе к выводам питания.

Давайте посмотрим на рекомендации производителя микроконтроллеров STM, компании STMicroelectronics в его заметке AN2586.

Красной стрелкой отмечена важная информация:

Nx100nF + 1×10μF

Что это значит? N — количество пар выводов питания микроконтроллера. С помощью этой записи производитель микроконтроллера указал на правила, которые я описал красным выше, то есть один конденсатор емкостью 100 нФ для каждой пары выводов питания и один накопительный конденсатор для каждой группы выводов питания.

На следующем рисунке показан пример этого принципа для семейства микроконтроллеров STM32F100xx. Цвета соответствуют принципу, показанному на картинке выше.
Аналогично и с микроконтроллерами Atmel AVR.

Другие интегральные схемы

Аналогичные принципы фильтрации питания применимы ко всем другим интегральным схемам. Их правильная работа также зависит от правильного источника питания, поэтому они, как и микроконтроллер, подвержены помехам.

ВНИМАНИЕ!!!
Всегда подключайте все выводы питания микроконтроллера. То же самое и с большинством других микросхем.

Стабилизаторы напряжения

Ниже приведен пример стабилизатора питания на базе семейства 78xx (где xx — выходное напряжение):

Конденсаторы, изображенные на рисунке, обычно ставят керамические.

Для вышеупомянутых конденсаторов вы должны / можете дополнительно поставить электролитические или танталовые конденсаторы как на входе, так и на выходе. Их емкость зависит от вашего проекта, поэтому подбирать их придется самостоятельно. Ниже приведены некоторые правила их выбора :

  • увеличьте емкость конденсатора на входе стабилизатора, когда источник напряжения
  • подключен длинным проводом является слабо эффективным, а ваше устройство скачкообразно потребляет значительный ток
  • устройство работает на пределе максимального тока стабилизатора

Емкость этих конденсаторов должна быть примерно в диапазоне от 10 мкФ до 470 мкФ. В очень особых случаях при работе на пределе параметров стабилизатора используйте до 1000 мкФ.

При этом лучше использовать конденсатор меньшей емкости, но с низким эквивалентным последовательным сопротивлением (Low ESR).

Если у вас нет конденсатора с низким ESR, вы можете использовать два обычных, подключенных параллельно, что приведет к падению общего ESR конденсатора.

Защитный диод регулятора напряжения

Для некоторых регуляторов напряжения, когда к выходу регулятора подключен большой накопительный конденсатор, производители регуляторов рекомендуют использовать защитный диод (D2 на схеме ниже).

Его задача — разрядить конденсатор С1 на выходе регулятора в случае короткого замыкания. Таким образом, он защищает регулятор напряжения от повреждений. Производители рекомендуют использовать его, как правило, для регуляторов с выходным напряжением более 7 В. Так что нет необходимости использовать его с регулятором 7805 (5 В), но…

… в случае питания цифровых систем этот диод также быстрее отключает питание микроконтроллера, что в некоторых случаях может быть важно, потому что очень часто микроконтроллеры могут работать при напряжениях ниже, чем остальная часть устройства, и что во время спада напряжения может вызвать сбой устройства.

На схеме также есть диод D1. Его назначение — защита от обратного подключения к аккумулятору. Его стоит использовать, когда у вас нет такого разъема на кабеле аккумулятора, предотвращающих неправильное подключение.

Расстояние между конденсаторами и стабилизатором. Важно, чтобы все конденсаторы, фильтрующие работу стабилизатора, рассмотренного выше, располагались как можно ближе к его выводам.

ВНИМАНИЕ!!!
79xx — это не то же самое, что семейство 78xx
79xx используются для стабилизации отрицательных напряжений, например -5 В, -12 В и т. д.

Корпус стабилизатора может сбивать с толку. Ошибки случаются не только у новичков, но, у них значительно чаще.

Перед тем, как подключить блок питания, внимательно проверьте распиновку регулятора напряжения. Это позволит избежать неожиданностей и потерь.

Но это не единственное место возможных проблем. Вторая опасность — строить схемы «по памяти» с использованием разных регуляторов напряжения:

Как видите, предполагать, что есть один стандарт распиновки для всех типов стабилизаторов является рискованной 🙂

Игнорировать или нет?

Ой, зачем все это, у меня схема и так работает…

… и все же физику обмануть невозможно. Ну, зачем тратить время и нервы, когда достаточно потратить несколько рублей, которые обеспечат вам душевное спокойствие и бесперебойную работу.

Пример совершенно неправильной схемы

Думаю, описывать здесь нечего — если вы найдете хотя бы один конденсатор, дайте мне знать 🙂
Я проверил с увеличительным стеклом — их нет.

Оставить комментарий

Ваш email нигде не будет показан. Обязательные для заполнения поля помечены *

*