GPIO в STM32
сегодня я буду рассматривать GPIO (General Purpose Input-Output).
GPIO - это выводы с мк, в нашем случае STM32, которыми можно управлять.
В STM32 GPIO может устанавливаться в несколько режимов, которые можно разделить на две группы : Input- ввод, Output- вывод.
В свою очередь
Input :
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 В на выход.
Более подробно рассмотрено на робокрафте
Коментарі
Дописати коментар