打印
[其他ST产品]

lj245a引脚功能图_stm32H7系列GPIO引脚模式如何选择及开漏

[复制链接]
楼主: 略略u
手机看帖
扫描二维码
随时随地手机跟帖
21
略略u|  楼主 | 2023-7-26 13:32 | 只看该作者 回帖奖励 |倒序浏览
12、作为普通GPIO输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块。

使用特权

评论回复
22
略略u|  楼主 | 2023-7-26 13:32 | 只看该作者
13、作为普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块。

使用特权

评论回复
23
略略u|  楼主 | 2023-7-26 13:32 | 只看该作者
14、作为内置外设的输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时使能该引脚对应的某个复用功能模块。

使用特权

评论回复
24
略略u|  楼主 | 2023-7-26 13:32 | 只看该作者
15、作为内置外设的输出:根据需要配置该引脚为复用推挽输出或复用开漏输出,同时使能该引脚对应的所有复用功能模块。

使用特权

评论回复
25
略略u|  楼主 | 2023-7-26 13:33 | 只看该作者
结束

根据以上学习stm32h743的gpio端口配置学习,总结了一些文字性东西以供大家理解。

使用特权

评论回复
26
lihuami| | 2023-9-9 17:01 | 只看该作者
可以选择浮空输入、上拉输入或下拉输入,具体选择取决于外部信号的特性和需求。

使用特权

评论回复
27
juliestephen| | 2023-9-9 17:37 | 只看该作者
你可以使用外部上拉电阻来拉高输出电平。也可以通过外部电路将输出引脚接到逻辑电源电压上方的电平(如VCC),然后通过开漏输出来拉低输出电平。在这种情况下,你需要确保输出引脚上没有驱动高电平的源,否则可能会导致电平冲突。

使用特权

评论回复
28
kkzz| | 2023-9-9 18:00 | 只看该作者
在开漏输出模式下,输出引脚可以通过外部上拉电阻实现高电平输出,也可以通过外部下拉电阻实现低电平输出。

使用特权

评论回复
29
vivilyly| | 2023-9-9 19:19 | 只看该作者
对于普通GPIO输入模式,可以根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。

使用特权

评论回复
30
sesefadou| | 2023-9-9 19:36 | 只看该作者
具体选择哪种模式,需要根据应用需求进行配置

使用特权

评论回复
31
belindagraham| | 2023-9-9 19:48 | 只看该作者
需要考虑外部设备的要求,例如输入的电平特性、驱动能力和信号的完整性等

使用特权

评论回复
32
yeates333| | 2023-9-9 20:27 | 只看该作者
可以通过GPIO_InitTypeDef结构体中的OpenDrain参数来配置开漏输出。将OpenDrain设置为GPIO_OPENDRAIN_PULLUP或GPIO_OPENDRAIN_PULLDOWN,以使输出引脚处于开漏模式且带有上拉或下拉电阻。

使用特权

评论回复
33
hearstnorman323| | 2023-9-9 21:15 | 只看该作者
具体的寄存器和位字段名称可以参考相关的芯片手册或开发板文档。

使用特权

评论回复
34
iyoum| | 2023-9-9 21:27 | 只看该作者
开漏输出模式下,输出引脚不能直接驱动大电流负载,需要通过外部上拉或下拉电阻实现输出电流的控制。

使用特权

评论回复
35
pentruman| | 2023-9-9 22:08 | 只看该作者
可以根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块。

使用特权

评论回复
36
Pretext| | 2023-9-11 10:14 | 只看该作者
详细选择哪种模式

使用特权

评论回复
37
Henryko| | 2023-9-11 21:23 | 只看该作者
什么时候适合开漏输出啊

使用特权

评论回复
38
bestwell| | 2023-9-12 15:33 | 只看该作者
开漏输出需要外部上拉电阻才能输出高电平。
当无上拉电阻时,IO默认是高电平。需要读取IO的值时,可以使用带上拉输入_IPU和浮空输入_IN_FLOATING。
如果是无上拉电阻,IO默认是高电平。需要读取IO的值,可以使用带上拉输入_IPU和浮空输入_IN_FLOATING和开漏输出_OUT_OD。

使用特权

评论回复
39
claretttt| | 2023-9-12 16:20 | 只看该作者
可以使用CubeMX工具来生成初始化代码

使用特权

评论回复
40
pmp| | 2023-9-12 19:12 | 只看该作者
根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块。如果要使用开漏输出,可以通过配置上拉电阻和输出类型来实现正确的输出。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则