当前位置:网站首页>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)
边栏推荐
- The solution of frame dropping problem in gnuradio OFDM operation
- The persistence mode of redis - RDB and AOF persistence mechanisms
- Application of state mode in JSF source code
- Design method and reference circuit of type C to hdmi+ PD + BB + usb3.1 hub (rj45/cf/tf/ sd/ multi port usb3.1 type-A) multifunctional expansion dock
- Overall introduction of the project
- 5. Discrete control and continuous control
- 4. Strategic Learning
- Chapter 16 intensive learning
- 正则表达式
- 2021-04-12 - new features lambda expression and function functional interface programming
猜你喜欢
5. Discrete control and continuous control
2021-04-12 - new features lambda expression and function functional interface programming
Scalar / vector / matrix derivation method
2022 chemical automation control instrument examination summary and chemical automation control instrument simulation examination questions
Led serial communication
Basic realization of line chart (II)
Generic configuration legend
Write a pure handwritten QT Hello World
Kuntai ch7511b scheme design | ch7511b design EDP to LVDS data | pin to pin replaces ch7511b circuit design
Redis cluster
随机推荐
The persistence mode of redis - RDB and AOF persistence mechanisms
QT -- package the program -- don't install qt- you can run it directly
Chapter XI feature selection
Basic implementation of pie chart
Deep learning website
Understanding of prior probability, posterior probability and Bayesian formula
Different methods for setting headers of different pages in word (the same for footer and page number)
Scheme selection and scheme design of multifunctional docking station for type C to VGA HDMI audio and video launched by ange in Taiwan | scheme selection and scheme explanation of usb-c to VGA HDMI c
COMSOL----微阻梁模型的搭建---最终的温度分布和变形情况---材料的添加
Common fault analysis and Countermeasures of using MySQL in go language
Definition and classification of energy
Gnuradio3.9.4 create OOT module instances
Led serial communication
2、TD+Learning
Ag7120 and ag7220 explain the driving scheme of HDMI signal extension amplifier | ag7120 and ag7220 design HDMI signal extension amplifier circuit reference
Getting started STM32 -- how to learn stm32
Understanding of maximum likelihood estimation
2022 safety officer-a certificate free examination questions and safety officer-a certificate mock examination
Apt get error
从cmath文件看名字是怎样被添加到命名空间std中的