5、开漏输出GPIO_Mode_Out_OD 6、推挽输出GPIO_Mode_Out_PP 7、复用开漏输出GPIO_Mode_AF_OD 8、复用推挽输出GPIO_Mode_AF_PP 四、什么是推挽结构和推挽电路? 今天给大家分享的是:GPIO八种工作模式 GPIO 是通用输入/输出端口的简称,这里以 STM32 为例进行说明,其他的单片机功能上都是大同小异,学会 STM32 ...
输出模式下,可由芯片向外输出电平。例如点亮LED,就需要给LED提供高电平。 5、GPIO_Mode_Out_OD 开漏输出 当CPU输出逻辑0时,I/O端口输出低电平,而当CPU输出逻辑1时,该引脚处于开漏,也就是浮空状态(高阻态),如果想输出高电平则必须接入上拉电阻。同时IO口可以由...
(1)推挽输出(GPIO_Mode_Out_PP):可以输出高、低电平,连接数字器件。 (2)开漏输出(GPIO_Mode_Out_OD):输出端相当于三极管的集电极,要得到高电平状态,需要外接上拉电阻。它适合于做电流型的驱动,其吸收电流的能力相对较强,一般可达到20mA。 在开漏输出模式下,P-MOS是无效的,只有N-MOS在工作,数据寄存器为1时...
3. 使用gpio_mode_out_od函数 配置完GPIO引脚后,可以使用gpio_mode_out_od函数来设置引脚的开漏输出模式。在STM32CubeMX及其生成的代码中,可以直接调用HAL_GPIO_Init函数来配置GPIO引脚,其中包含了模式和类型的设置。 ```c void gpio_mode_out_od(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin){ GPIO_InitTypeDef...
(5)GPIO_Mode_Out_OD开漏输出 (6)GPIO_Mode_Out_PP推挽输出 (7)GPIO_Mode_AF_OD复用开漏输出 (8)GPIO_Mode_AF_PP复用推挽输出 我们平时接触的最多的也就是推挽输出、开漏输出、上拉输入这三种,但对于各种模式下IO口的内部电路和典型应用,STM32的数据手册中也未曾做过详细的说明和归纳。因此,这里收集了一些...
GPIO_Mode_Out_OD 开漏输出模式 GPIO_Mode_Out_PP 推挽输出模式 GPIO_Mode_AF_OD 复用开漏输出模式 GPIO_Mode_AF_PP 复用推挽输出模式 二、GPIO工作原理解析 1. I/O端口的基本结构框图 2.保护二极管: 作用: 防止引脚外部输入过高和过低的电压,防止不正常电压引入芯片,导致芯片烧毁。
推挽输出(GPIO_Mode_Out_PP): 特点:在输出高电平时,P-MOS管导通;在输出低电平时,N-MOS管导通。这种输出模式具有较强的负载能力和较快的开关速度。 应用场景:适用于大多数需要输出高、低电平的场合,如控制LED灯、继电器等。 开漏输出(GPIO_Mode_Out_OD): ...
1、4种输入模式 (1)GPIO_Mode_IN_FLOATING 浮空输入 (2)GPIO_Mode_IPU 上拉输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_AIN 模拟输入 2、4种输出模式 (5)GPIO_Mode_Out_OD 开漏输出(带上拉或者下拉) (6)GPIO_Mode_AF_OD 复用开漏输出(带上拉或者下拉) ...
模拟输入模式下,信号从右边编号1的端口传输至左边编号为2的一端,然后直接进入STM32单片机的AD模块。因为输入的是模拟量,所以不需要用施密特触发器对信号进行整形。 5.开漏输出(GPIO_Mode_Out_OD) 开漏输出原理图 输出模式下,片上外设通过IO口传递信号给片外外设。开漏输出模式的工作原理是: ...