GPIO в STM32

сегодня я буду рассматривать GPIO (General Purpose Input-Output).
GPIO -  это выводы с мк, в нашем случае STM32, которыми можно управлять.
В STM32 GPIO  может устанавливаться в несколько режимов, которые можно разделить на две группы : Input- ввод, Output- вывод.
В свою очередь
Input :
  • Analog, аналоговый высокоимпендансный: подтягивающие резисторы и триггер Шмитта отключены. Используется при работе с АЦП.
  • Floating, обычный высокоимпендансный: подтягивающие резисторы отключены, триггер Шмитта включен.
  • Pull-up, вход с подтяжкой к питанию.
  • Pull-down, вход с прижатием у к «земле».
Output:
  • Push-pull, стандартный выход: выставляешь 0 в выходном регистре — получаешь низкий уровень на выходе, выставляешь 1 — получаешь высокий.
  • Open-drain (открытый сток, аналог открытого коллектора): вывод подключен к стоку N-MOS полевика в то время, как P-MOS полевик заперт, что позволяет управлять нагрузкой с большим напряжением, чем Vdd (3.3 В). если нужно 5 В на выход.
Более подробно рассмотрено  на робокрафте

Коментарі

Популярні дописи з цього блогу

UART в STM32

Что значит поступать разумно?