输出类型(Output Type):推挽输出(Push-Pull):典型的 CMOS 输出模式。开漏输出(Open-Drain):需要...
STM32H7的GPIO端口可配置为8种不同的模式,包括输入浮空、输入上拉、输入下拉、模拟功能以及多种组合的开漏和推挽输出模式。由于上拉和下拉是可选配置,因此HAL库提供了6种不同的配置选项,如GPIO_MODE_INPUT、GPIO_MODE_OUTPUT_PP等,以适应不同的应用需求。在推挽输出模式下,GPIO端口可以提供高驱动能力,适用于...
GPIO_Mode_AIN = 0x0,/* 模拟输入 */ GPIO_Mode_IN_FLOATING = 0x04,/* 浮空输入,复位后的状态 */ GPIO_Mode_IPD = 0x28,/* 下拉输入,这里的下拉是指单片机内部的电阻 */ GPIO_Mode_IPU = 0x48,/* 上拉输入,这里的上拉是指单片机内部的电阻 */ GPIO_Mode_Out_OD = 0x14,/* 开漏输出 */ ...
T1和T2构成CMOS反相器,T1导通或T2导通时都表现出较低的阻抗,但T1和T2不会同时导通或同时关闭,最后形成的是推挽输出。在推挽输出模式下,GPIO还具有回读功能,实现回读功能的是一个简单的三态门U2。注意:执行回读功能时,读到的是管脚的输出锁存状态,而不是外部管脚Pin的状态。 3. 开漏输出(OutputOD) 图1.3 GPIO...
T1和T2构成CMOS反相器,T1导通或T2导通时都表现出较低的阻抗,但T1和T2不会同时导通或同时关闭,最后形成的是推挽输出。在推挽输出模式下,GPIO还具有回读功能,实现回读功能的是一个简单的三态门U2。注意:执行回读功能时,读到的是管脚的输出锁存状态,而不是外部管脚Pin的状态。 3. 开漏输出(OutputOD)...
(8)GPIO_Mode_AF_PP 复用推挽输出 一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。 推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时...
GPIO_MODE_OUTPUT_OD 开漏输出 GPIO_MODE_AF_PP 复用推挽 GPIO_MODE_AF_OD 复用开漏 GPIO_MODE_ANALOG 模拟模式 15.3.1 推挽输出 推挽电路是两个参数相同的三极管或 MOSFET,以推挽方式存在于电路中。 电路工作时,两只对称的开关管每次只有一个导通,导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取...
模拟输入 GPIO_Mode_AIN 输出模式: 开漏输出(上拉或者下拉)GPIO_Mode_Out_OD 开漏复用功能(上拉或者下拉)GPIO_Mode_AF_OD 推挽式输出(上拉或者下拉)GPIO_Mode_Out_PP 推挽式复用功能(上拉或者下拉)GPIO_Mode_AF_PP 四种最大输出速度: 2MHZ 25MHZ ...
在FSP 配置界面里面点开“Pins”->“Ports”->“P4”->“P400”, 然后将连接到LED灯的 IO 引脚的“Mode”属性配置为“Output mode (Initial High)”, 表示该引脚默认输出高电平,其他的属性默认即可。 其他的LED引脚“P403”、“P404”也是按照这样子配置。
a. I/O端口设置成开漏输出模式时,可以用来连接不同电平的器件,用来匹配电平,因为开漏引脚不连接外部的上拉电阻时,只能输出低电平,如果需要同时具备输出高电平的功能,则需要接上拉电阻。因此我们通过改变上拉电源的电压,便可以改变传输电平。比如通过加上上拉电阻就可以提供TTL电平-CMOS电平的输出。