当前位置:网站首页>Working principle of stm32gpio port
Working principle of stm32gpio port
2022-07-08 01:32:00 【Yiao】
stm32f4 Yes 7 Group IO mouth , Each group has 16 individual IO mouth ,GPIO The pin of is connected to the external device , It can realize communication with the outside , Control external hardware , The function of collecting external hardware data , The corresponding common applications are serial port , The motor ,ADC collection .
GPIO Basic structure of port
Every GPIO There is such a circuit diagram inside the port

GPIO There are four input modes ( Floating input , Pull up input , Drop down input , Analog input ), Four output modes ( Open drain output , Open drain multiplexed output , Push pull output , Push pull multiplex output ).
Besides ,GPIO In output mode, three flipping speeds are supported 2MHz,10MHz,50MHz, Without requiring fast conversion , Generally, low speed , The purpose is to save power . But in the communication protocol, we usually use 50MHz,

GPIO_Mode_AIN Analog input
GPIO_Mode_IN_FLOATING Floating input
GPIO_Mode_IPD Drop down input
GPIO_Mode_IPU Pull up input
GPIO_Mode_Out_OD Open drain output
GPIO_Mode_Out_PP Push pull output
GPIO_Mode_AF_OD Reuse open drain output
GPIO_Mode_AF_PP Multiplexing push pull output
Floating input

Floating input mode , The external level is directly input into the data register , in other words ,IO How much level does the port input ,CPU How many levels will be read , The pin is suspended , Without signal input , The level of the read port is uncertain .
Pull up input

In pull-up input mode ,IO The data signal of the port directly enters the data register , But without input , The input level remains high .
Drop down mode

Pull down input mode ,IO The data signal of the port directly enters the data register , But without input , The input level remains low .
Analog input 
In analog mode ,IO Analog signal of port ( Voltage signal ) Direct analog input to on-chip peripheral modules .
How to choose IO Mouth mode
Floating input _IN_FLOATING —— Floating input , You can do it KEY distinguish ,RX1
With pull-up input _IPU——IO Internal pull-up resistor input
With drop-down input _IPD—— IO Internal pull-down resistor input
Analog input _AIN —— application ADC Analog input , Or low power consumption
Open drain output _OUT_OD ——IO Output 0 Pick up GND,IO Output 1, In the air , It needs to be connected with pull resistance , In order to achieve high output level . When output is 1 when ,IO The state of the port is raised by the pull-up resistor , But because of the open drain output mode , such IO The port can also be changed from an external circuit to a low level or constant . You can read IO Input level changes , Realization C51 Of IO Two way function
Push pull output _OUT_PP ——IO Output 0- Pick up GND, IO Output 1 - Pick up VCC, Read input value is unknown
Push pull output of multiplexing function _AF_PP —— Internal and external functions (I2C Of SCL、SDA)
Open drain output of multiplexing function _AF_OD—— Internal and external functions (TX1、MOSI、MISO.SCK.SS)
边栏推荐
- 2021 welder (primary) examination skills and welder (primary) operation examination question bank
- Ag7120 and ag7220 explain the driving scheme of HDMI signal extension amplifier | ag7120 and ag7220 design HDMI signal extension amplifier circuit reference
- Arm bare metal
- 5、离散控制与连续控制
- Design method and application of ag9311maq and ag9311mcq in USB type-C docking station or converter
- 项目经理有必要考NPDP吗?我告诉你答案
- 2021-03-06 - play with the application of reflection in the framework
- Matlab code about cosine similarity
- Chapter improvement of clock -- multi-purpose signal modulation generation system based on ambient optical signal detection and custom signal rules
- Definition and classification of energy
猜你喜欢

4、策略學習

3、多智能体强化学习

Chapter 16 intensive learning

QT build with built-in application framework -- Hello World -- use min GW 32bit

About snake equation (3)

Content of one frame

On the concept and application of filtering in radar signal processing

Capstone/cs5210 chip | cs5210 design scheme | cs5210 design data

Common effects of line chart

Redis集群
随机推荐
5、离散控制与连续控制
Gnuradio transmits video and displays it in real time using VLC
Arm bare metal
Qt - - Packaging Programs - - Don't install Qt - can run directly
正则表达式
从Starfish OS持续对SFO的通缩消耗,长远看SFO的价值
2、TD+Learning
Understanding of prior probability, posterior probability and Bayesian formula
Guojingxin center "friendship and righteousness" - the meta universe based on friendship and friendship, and the parallel of "honguniverse"
Application of state mode in JSF source code
2021-03-14 - play with generics
Common fault analysis and Countermeasures of using MySQL in go language
The combination of relay and led small night light realizes the control of small night light cycle on and off
Gnuradio 3.9 using OOT custom module problem record
Grey correlation analysis link (portal) matlab
2021 welder (primary) examination skills and welder (primary) operation examination question bank
common commands
Ag7120 and ag7220 explain the driving scheme of HDMI signal extension amplifier | ag7120 and ag7220 design HDMI signal extension amplifier circuit reference
Chapter 16 intensive learning
LaTeX 中 xcolor 颜色的用法