完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、GPIO基本结构
这里我使用的是基于STM32F103ZET6的开发板,为144脚芯片 一共有7组I/O口,每组I/O口有16个IO,一共16X7=112个I/O(GPIOA,GPIOB---GPIOG)。 STM32的大部分引脚除了当GPIO使用外,还可以复用为外设功能引脚(比如串口)。 PA9、PA10默认为I/O口引脚,还可以用作串口写和读,定时器通道引脚。 I/O端口位的基本结构 FT标识:虽然I/O口为高电平输出3.3V,但如果加5V加压仍然可以识别(可以在数据手册查到,大部分I/O口加了FT是可以容忍5V的) 2、GPIO的工作方式(8种模式) 4种输入模式:输入浮空、输入上拉、输入下拉、模拟输入 4种输出模式:开漏输出、开漏复用输出、推挽式输出、推挽式复用功能 (1)输入浮空模式(可读取外部的电平) 黄色表示在浮空输入模式下是导通的 I/O口输入电平后,VDD/VSS(上拉/下拉)浮空模式下不会打开,数据传输到打开状态下的施密特触发器,继续传输到输入数据寄存器,CPU通过输入数据寄存器读取数据 (2)输入上拉模式 相较与输入浮空,输入上拉存在一个接通的上拉电阻(阻值为30K~50K) (3)输入下拉模式 相较与输入浮空,输入上下存在一个接通的下拉电阻(阻值为30K~50K) (4)模拟输入模式 上下拉电阻无效,外部电压为模拟量(输入一般为0~3.3V) (5)开漏输出模式 |
|
|
|
只有小组成员才能发言,加入小组>>
3310 浏览 9 评论
2991 浏览 16 评论
3492 浏览 1 评论
9057 浏览 16 评论
4086 浏览 18 评论
1176浏览 3评论
604浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
597浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2334浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1895浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:48 , Processed in 1.294977 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号