当前位置:网站首页>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)
边栏推荐
- Design method and application of ag9311maq and ag9311mcq in USB type-C docking station or converter
- Taiwan Xinchuang sss1700 latest Chinese specification | sss1700 latest Chinese specification | sss1700datasheet Chinese explanation
- 2022 chemical automation control instrument examination summary and chemical automation control instrument simulation examination questions
- NPDP在国内有认可度吗?看一看就明白了!
- General configuration toolbox
- Redis 主从复制
- About how USRP sets the sampling frequency below the minimum sampling frequency reached by the hardware
- 4. Apprentissage stratégique
- High quality USB sound card / audio chip sss1700 | sss1700 design 96 kHz 24 bit sampling rate USB headset microphone scheme | sss1700 Chinese design scheme explanation
- Chapter VIII integrated learning
猜你喜欢

The beauty of Mathematics -- the principle of fine Fourier transform

Use "recombined netlist" to automatically activate eco "APR netlist"

Chapter 16 intensive learning

5. Discrete control and continuous control

Understanding of maximum likelihood estimation

Kuntai ch7511b scheme design | ch7511b design EDP to LVDS data | pin to pin replaces ch7511b circuit design

COMSOL - Construction of micro resistance beam model - final temperature distribution and deformation - establishment of geometric model

qt--將程序打包--不要安裝qt-可以直接運行

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

2022 operation certificate examination for main principals of hazardous chemical business units and main principals of hazardous chemical business units
随机推荐
Getting started STM32 -- how to learn stm32
解决报错:npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
How does Matplotlib and PIL image integrate and save multiple pictures into one picture
Leetcode notes No.7
The communication clock (electronic time-frequency or electronic time-frequency auxiliary device) writes something casually
Different methods for setting headers of different pages in word (the same for footer and page number)
Basic implementation of pie chart
Matlab method is good~
Understanding of maximum likelihood estimation
COMSOL----微阻梁模型的搭建---最终的温度分布和变形情况----几何模型的建立
2、TD+Learning
The beauty of Mathematics -- the principle of fine Fourier transform
Common configurations in rectangular coordinate system
About snake equation (1)
Problems of font legend and time scale display of MATLAB drawing coordinate axis
5、離散控制與連續控制
Two methods for full screen adaptation of background pictures, background size: cover; Or (background size: 100% 100%;)
Introduction to natural language processing (NLP) based on transformers
从cmath文件看名字是怎样被添加到命名空间std中的
ROS 问题(topic types do not match、topic datatype/md5sum not match、msg xxx have changed. rerun cmake)