首页 >要闻 > > 正文

根据STM32F207参考手的中GPIO框图讲解GPIO功能

知晓编程 2023-07-11 17:24:57

01

I/O接口电路

带FT的是说明可以容忍5V电压的,I/O电路框图


(资料图)

1.1、普通输入

普通输入模式下,上拉和下拉电阻(微弱)的存在,共分3种模式

浮空输入,不使能上拉电阻,不使能下拉电阻上拉输入,使能上拉电阻下拉输入,使能下拉电阻

从上面框图得知,输出缓存是被禁止的

1.2、普通输出

普通输入模式下,上拉和下拉电阻(微弱)的存在。主要是由于P-MOS和N-MOS的存在分为下列两种模式

开漏模式:输出寄存器是 0 时,激活 N-MOS, 而输出寄存器是 1 时,端口保持高阻态(P-MOS 不会被使能)推挽输出: 输出寄存器是 0 时,激活 N-MOS, 而输出寄存器是 1 时,激活 P-MOS

从上面的框图得知,

1、在普通输出模式中,TTL施密特触发器是打开的,所以读输入数据寄存器,可以得到 I/O 的状态。

2、驱动GPIO输出,我们可以采用输出寄存器也可以使用位段

1.3模拟输入

模拟输入上拉电阻和下拉电阻是没有用的

高阻态下模拟输入

从上面框图得知

弱上拉和下拉电阻禁止施密特触发器停用,施密特触发器输出值强制为0输出缓存被禁止读输入数据期存器, 读到的值为0

注意:IO配置成模拟输入时,不能容忍5V电压

1.4、复用输出

复用输出框图

从上图框图中可以得到5条信息

输出缓存被来自外设的信号驱动(发送数据器使能和数据),也即是位设置/清除寄存器和输出数据寄存器在这里是无用的由于P-MOS和N-MOS使能,仍然可以配置成推挽输出和开漏输出上拉电阻和下拉电阻使能,可以进行配置TTL施密特触发器使能可以通过读输入数据寄存器, 可以得到 I/O 的状态

02

管脚复用和重映射

管脚复用和重映射(其实是一回事),STMF10X系列叫重映射,STMF20X系列叫管脚复用,也就是复用功能

2.1、STMF10X系列

STM32上有很多I/O口,也有很多的内置外设想I2C,ADC,ISP,USART等,为了节省引出管脚,这些内置外设基本上是与I/O口共用管脚的,也就是I/O管脚的复用功能。但是STM32还有一特别之处就是:很多复用内置的外设的I/O引脚可以通过重映射功能,从不同的I/O管脚引出,即复用功能的引脚是可通过程序改变的。

三个红框交汇处.STM32F103VCT6这个CPU的USART1接的是PB6/PB7但是上电初始化后默认功能并非是USART1.所以想要用串口功能.必须用端口重映射。

STM32的单片机每个功能模块有自己的时钟系统,所以要想要调用STM32单片机的功能模块时必须先配置对应时钟,然后才能去操作相应的功能模块.端口重映射也一样.如图示:

重映射步骤为:

1.打开重映射时钟和USART重映射后的I/O口引脚时钟,

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB |RCC_APB2Periph_AFIO,ENABLE);

2.I/O口重映射开启.

GPIO_PinRemapConfig(GPIO_Remap_USART1,ENABLE);

3.配制重映射引脚, 这里只需配置重映射后的I/O,原来的不需要去配置.

GPIO_InitStructure.GPIO_Pin =GPIO_Pin_6;GPIO_InitStructure.GPIO_Mode =GPIO_Mode_AF_PP;GPIO_InitStructure.GPIO_Speed =GPIO_Speed_50MHz;GPIO_Init(GPIOB,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin =GPIO_Pin_7;GPIO_InitStructure.GPIO_Mode =GPIO_Mode_IN_FLOATING;GPIO_Init(GPIOB,&GPIO_InitStructure);

2.1STMF20X系列

STMF20X系列(包括之后的40系列)是没有重映射的说法,只有统一的称为复用功能。

从上图看出F10X系列会有专门的普通IO寄存器,会有复用寄存器,使用库函数如下:

void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalStateNewState)

从上图F20X系列使用了复用功能寄存器,然不是像F10系列存在专门的复用寄存器,F20X系列GPIO复用的功能更广。

备注:要先配置GPIO为复用功能,再调用复用的库函数

03

相关名词解释

GPIO模式名字解释

F20系列:GPIO共有四种功能

typedef enum{   GPIO_Mode_IN   = 0x00, /*!< GPIO Input Mode */  GPIO_Mode_OUT  = 0x01, /*!< GPIO Output Mode */  GPIO_Mode_AF   = 0x02, /*!< GPIO Alternate function Mode */  GPIO_Mode_AN   = 0x03  /*!< GPIO Analog Mode */}GPIOMode_TypeDef;

GPIO状态

推挽输出

可以输出强高低电平,连接数字器件。

开漏输出

只可以输出强低电平,高电平需要外部电阻拉高,输出端相当于三极管的集电极,要得到高电平,需要上拉电阻,适合做电流型的驱动,其吸收电流negligence相对强(一般20ma以内)

高阻态

高阻态是一个数字电路里常见的术语,指的是电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,对下级电路无任何影响,和没接一样,如果用万用表测的话有可能是高电平也有可能是低电平,随它后面接的东西定的。如果设置为浮空输入,也就是既没有上拉电阻,没有下拉电阻。可以认为是高阻态。

上一篇:成都商务模特佳 ERA 二0九(成都商务) 下一篇:最后一页
x
推荐阅读

根据STM32F207参考手的中GPIO框图讲解GPIO功能

2023-07-11

成都商务模特佳 ERA 二0九(成都商务)

2023-07-11

豪恩汽电龙虎榜:四机构净卖出1.05亿元

2023-07-11

国际原子能机构总干事称福岛核处理水可饮用,外交部回应

2023-07-11

每小时16元还要搞卫生,兼职学生发文吐槽、优衣库门店回应!北京每小时最低工资25元,日本超43元

2023-07-11

何小冰:黄金加速上涨第一步,站上站稳1935

2023-07-11

今日入伏

2023-07-11

聚焦教育数字化转型,芳草小学这场讲座有干货

2023-07-11

武警部队将组织“锋刃-2023”国际狙击手射击竞赛

2023-07-11

凯盛科技:目前通过提纯方式置备高纯石英砂产能约5000—6000吨

2023-07-11

市供销联社在江永县调研供销综合改革工作

2023-07-11

蒙牛纯甄 秉承自然、简单的理念

2023-07-11

中信建投:自动驾驶商用有望加速

2023-07-11

公务员考试准考证号忘了 公务员考试准考证号忘了怎么查)

2023-07-11

嘉友国际中蒙跨境业务量猛增161% 多地市场恢复驱动净利最高预增75%

2023-07-11

9只创业板股融资余额增幅超20%

2023-07-11

苏州临顿路、齐门路整体更新!周边路段交通将调整

2023-07-11

背包(关于背包的基本详情介绍)

2023-07-11

昵称英文_昵名

2023-07-11

男士香水十大排名男士香水排行榜(世界上十大香水排名是什么)

2023-07-11

小耳菜怎么做好吃又简单?

2023-07-11

中央网信办加强“自媒体”管理:发布谣言造成恶劣影响一律关闭

2023-07-10

药明生物拟分拆药明合联至香港联交所上市,往期收益增长强劲

2023-07-10

广州市南沙区龙穴街道开展反邪教宣传教育活动

2023-07-10

母女二人玩越野车变“泥人”,萌娃认不出妈妈急得大哭:“我妈妈呢,我妈妈在哪?”

2023-07-10

2023四川乐山市峨眉山市选调教师面试成绩及排名的公告

2023-07-10

《心之所想 绘画所在》主题公益画展启幕

2023-07-10

字母哥体验北京小吃

2023-07-10

国家发改委主任郑栅洁:着眼国家战略需求和国际竞争前沿 打好关键核心技术攻坚战

2023-07-10

韩国939起“幽灵婴儿”案件正在侦办中 34人确认死亡

2023-07-10

5换1交易官宣!传奇级9换1交易方案诞生,开拓者得到字母哥

2023-07-10

利亚德:空间计算可为机器人赋能

2023-07-10

国家发改委:将持续完善与民营企业沟通交流机制

2023-07-10

什么是正当防卫正当防卫能否超出必要的限度

2023-07-10

吉利博越L荣耀版新增专属车色“峡谷绿”及专属“钢琴黑”套件

2023-07-10

AI重塑千行百业 华为云发布盘古大模型3.0和昇腾AI云服务

2023-07-10

人保财险被罚464万 未按规定履行客户身份识别义务等

2023-07-10

明天,一年中最热的三伏天就要来了

2023-07-10

「世界男排联赛」中国队降级,需通过挑战者杯争取明年参赛资格

2023-07-10

最大肱二头肌(关于最大肱二头肌介绍)

2023-07-10

意媒:卡利亚里和恩波利希望租借尤文中场菲利波-拉诺基亚

2023-07-10

深信服:融资净偿还15.73万元,融资余额3.02亿元(07-07)

2023-07-10

大模型让轨道交通更“聪明”

2023-07-10

2023年新疆养老金调整方案新消息和新疆养老金上调细则预估最新消息(全文)

2023-07-10

刘元春:纠正利率扭曲和财政发力要并行

2023-07-10

何猷君奚梦瑶合拍广告惹热议,女方又现高级脸,男方被嘲气血不足

2023-07-10

【何以中国】长城保护如何变得有温度?

2023-07-09

兰卫医学拟收购上海兰卫达100%股权

2023-07-09

股票k线图怎么看 股票K线图怎么看黑线,红线,黄线股票怎么看

2023-07-09

李强签署国务院令 公布《私募投资基金监督管理条例》

2023-07-09

私募投资基金监督管理条例》对创投基金实施差异化监管鼓励引导投资成长性、创新性企业

2023-07-09

晚安心语素材带图片

2023-07-09

感恩老师的句子简洁 祝福语

2023-07-09

安徽阜阳:葡萄园里好“丰”景

2023-07-09

38℃!北京高温预警!午后有雷雨

2023-07-09

云南吃菌分风险区 7县区被定为“高风险”

2023-07-09

云计算工程技术人员:托稳数字底座

2023-07-09

合肥拟建世界水桥景区, “点靓”江淮运河百里画廊

2023-07-09

日本市民团体反对核污染水排海:政府的说辞是谎言

2023-07-09

中国台湾屏东县海域发生5.4级地震

2023-07-09

《中国气候变化蓝皮书(2023)》发布:中国气候风险指数呈升高趋势

2023-07-09

全球千余名青年代表齐聚山东 感受城市特色风情

2023-07-08

高温“烤”验持续,河南科普专家齐支招

2023-07-08

为啥老外喜欢马自达?看了马自达CX-50才知道,它太实用了!

2023-07-08

比基尼脱毛要几次才能完全去除

2023-07-08

斯玛特:被凯尔特人交易让我有点震惊 我和灰熊完美适配

2023-07-08

『地图舌』得了地图舌的宝宝饮食上要注意什么

2023-07-08

周学东:财富管理迫切需要解决基金赚钱、基民不赚钱的问题

2023-07-08

规划获批!暨大番禺校区将扩大办学规模

2023-07-08

陶氏树脂(关于陶氏树脂的基本详情介绍)

2023-07-08

7月7日基金净值:富国品质生活混合A最新净值1.7168,跌0.49%

2023-07-08

对国家的理解(家的理解)

2023-07-08

提前至8时!7月8日至8月31日故宫博物院开馆时间调整

2023-07-08

股票行情快报:中材国际(600970)7月7日主力资金净卖出607.02万元

2023-07-08

打电话订火车票号码是多少 打电话订火车票

2023-07-07

南湖新区税务局举行庆祝建党102周年暨“两优一先”表彰大会

2023-07-07

涉11项违法行为 财付通被央行罚款超24亿元

2023-07-07

皇马中场竞争太激烈,西班牙国青队主力恐遭弃,保留一半所属权

2023-07-07

澜起科技:上半年服务器及计算机行业需求下滑 公司面临行业去库存压力

2023-07-07

三国演义老版1一84(三国演义老版全集目录)

2023-07-07

外媒:扎波罗热地区发生爆炸

2023-07-07

选择英国留学有什么优势吗

2023-07-07

外汇局:6月汇率折算和资产价格变化等因素综合作用 当月外汇储备规模上升

2023-07-07

中演协:2023年上半年中国全国营业性演出场次同比增长400.86%

2023-07-07

巴西经济学家:过度依赖美元伤害拉美经济

2023-07-07

海森药业7月7日快速上涨

2023-07-07

脱硫增效剂商品报价动态(2023-07-07)

2023-07-07

教师获奖感言一句话简短精辟(教师获奖感言一句话)

2023-07-07

美俄军机连续两日在叙利亚上空相遇,相互指责不断

2023-07-07

为高校录取通知书开辟寄递绿色通道

2023-07-07

格威调侃米切尔举铁用胸套 后者晒格威吹牛图反击

2023-07-07

重庆实施“十大行动”35项措施 确保高校毕业生年底就业率达到90%以上

2023-07-07

《天下》手游十五周年庆典狂撒百万福利 邀你再战

2023-07-07

7月7日PCB板块跌幅达2%

2023-07-07

️幸福时刻!库尔图瓦与新婚妻子在西班牙伊维萨岛享受蜜月旅行

2023-07-07

路景交融 绿美常在 曲靖市推进绿美交通建设

2023-07-07

i5_10300h(i5 10300h什么水平)

2023-07-07

Musk Says Tesla’s Full Self-Driving Tech Available By Yearend

2023-07-07

法媒:难以理解纳赛尔的言论,姆巴佩母亲称其为大骗子

2023-07-07

试叙述常用灭火剂适用的火灾类型

2023-07-07