完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1.GPIO是什么
GPIO( general purpose intput output )是通用输入输出端口的简称,可以通过软件来控制其输入和输出。STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。 2.STM32引脚分类 电源管脚 晶振管脚 复位管脚 下载管脚 BOOT管脚 GPIO管脚 3.如何查找GPIO功能 通过STM32F407芯片数据手册即可查找 4.GPIO基本结构 5.GPIO工作模式 输入模式 输入浮空 输入上拉 输入下拉 模拟输入 输出模式 开漏输出 开漏复用功能 推挽式输出 推挽式复用功能 总结 (1)推挽输出 a.可以输出高低电平,用于连接数字器件,高电平由VDD决定,低电平由VSS决定。 b.推挽结构指两个三极管受两路互补的信号控制,总是在一个导通的时候另外一个截止,优点开关效率效率高,电流大,驱动能力强。 c.输出高电平时,电流输出到负载,叫灌电流,可以理解成推,输出低电平时,负载电流流向芯片,叫拉电流,即挽。 (2)开漏输出 a.只能输出低电平,不能输出高电平。如果要输出高电平,则需要外接上拉。 b.开漏输出具有“线与”功能,一个为低,全部为低,多用于I2C和SMBUS总线。 6.GPIO初始化步骤 具体寄存器参考STM32F4中文参考手册 (1)确定GPIO是输入、通用输出、复用功能还是模拟输入(模式寄存器:MODER) (2)如果输出还要确定是推挽输出还是开漏输出(输出类型寄存器 :OTYPER) (3)配置输出的速度(输出速度寄存器:OSPEEDR) (4)输出的时候内部的上/下拉电阻要不要开启(上拉/下拉寄存器:PUPDR) (5)具体要输出的内容(置位复位寄存器:BSRR和数据输出寄存器:ODR) |
|
|
|
只有小组成员才能发言,加入小组>>
3280 浏览 9 评论
2958 浏览 16 评论
3460 浏览 1 评论
9005 浏览 16 评论
4052 浏览 18 评论
1118浏览 3评论
574浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
571浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2304浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1860浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 15:20 , Processed in 0.963301 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号