当前位置:网站首页>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)
边栏推荐
- Common configurations in rectangular coordinate system
- Chapter IV decision tree
- 4. Apprentissage stratégique
- 2021 welder (primary) examination skills and welder (primary) operation examination question bank
- USB type-C mobile phone projection scheme | USB type-C docking station scheme | TV / projector type-C converter scheme | ag9300ag9310ag9320
- 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
- Design method and application of ag9311maq and ag9311mcq in USB type-C docking station or converter
- Cs5261type-c to HDMI alternative ag9310 | ag9310 alternative
- 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
- 4、策略學習
猜你喜欢
3. Multi agent reinforcement learning
Micro rabbit gets a field of API interface JSON
MATLAB R2021b 安装libsvm
3、多智能体强化学习
COMSOL----微阻梁模型的搭建---最终的温度分布和变形情况----几何模型的建立
COMSOL - Construction of micro resistance beam model - final temperature distribution and deformation - establishment of geometric model
2022 low voltage electrician examination content and low voltage electrician simulation examination question bank
The solution of frame dropping problem in gnuradio OFDM operation
2021-03-06 - play with the application of reflection in the framework
Measure the voltage with analog input (taking Arduino as an example, the range is about 1KV)
随机推荐
Matlab code on error analysis (MAE, MAPE, RMSE)
qt--將程序打包--不要安裝qt-可以直接運行
5. Contrôle discret et contrôle continu
Arm bare metal
Common operations of numpy on two-dimensional array
General configuration tooltip
Chapter IV decision tree
[loss function] entropy / relative entropy / cross entropy
Connect to the previous chapter of the circuit to improve the material draft
QT -- package the program -- don't install qt- you can run it directly
Mat file usage
Basic implementation of pie chart
Application of state mode in JSF source code
Leetcode notes No.7
Measure the voltage with analog input (taking Arduino as an example, the range is about 1KV)
Common effects of line chart
Blue Bridge Cup embedded (F103) -1 STM32 clock operation and led operation method
Euler Lagrange equation
2022 tea master (intermediate) examination questions and tea master (intermediate) examination skills
Parade ps8625 | replace ps8625 | EDP to LVDS screen adapter or screen drive board