0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华大电子MCU-CIU32F011x3、CIU32F031x5通用输入输出

沈阳芯硕科技 来源:jetson024 作者:jetson024 2022-12-28 13:32 次阅读

11.通用输入输出(GPIO)

11.1.模块介绍

每组 GPIO端口有四个 32位配置寄存器(GPIOx_MODE,GPIOx_OTYPE, GPIOx_OSPEED and GPIOx_PUPD),两个 32位数据寄存器(GPIOx_IDAT and GPIOx_ODAT),一个 32位置位/复位寄存器(GPIOx_BSR)和一个 32位翻转寄存器(GPIOx_TGL)。另外,所有 GPIO有两个复用功能选择寄存器(GPIOx_AFRH and GPIOx_AFRL)。

:GPIOx中的 x表示 GPIO组数。

11.2.功能特点

• 输出状态:推挽或开漏(上下拉)

• 输出寄存器状态值(GPIOx_ODAT)或者复用功能输出

• 输入状态:浮空、上下拉、模拟

• 输入数据到数据寄存器(GPIOx_IDAT)或复用功能输入

• 独立置位/复位/翻转 IO状态(GPIOx_ BSR、GPIOx_TGL)

• 模拟功能

• 复用功能(开漏或推挽、上拉或下拉)

11.3.功能说明

GPIO的每一个端口可以通过软件独立配置成下面状态

• 输入浮空

• 输入上拉

• 输入下拉

• 模拟功能

• 开漏输出(上拉或下拉)

• 推挽输出

• 复用功能(开漏或推挽、上拉或下拉)

11.3.1. 通用 IO(GPIO)

复位期间和刚复位后,复用功能未开启,IO端口被配置成浮空输入模式。

当作为输出配置时,写到输出数据寄存器上的值(GPIOx_ ODAT)输出到相应的 IO引脚。可以以推挽或开漏模式使用输出驱动器

输入数据寄存器(GPIOx_ IDAT)在每个 APB时钟周期捕捉 IO引脚上的数据。所有 GPIO引脚有一个内部弱上拉,当配置为输入时,它们可以被激活也可以被断开。

11.3.2. 单独的位操作

当对 GPIOx_ ODAT的个别位编程时,软件不需要禁止中断:在单次 APB写操作里,可以只更改一个或多个位。只需要通过对“置位/复位寄存器”(GPIOx_BSR)或“取反寄存器”(GPIOx_TGL)中想要更改的位写“1”来实现。没被选择的位将不被更改。

11.3.3. 复用功能(AF)

芯片 IO引脚通过多路选择器连接到片内外设,每个 IO上同一时刻只能选通一个复用功能。每个 IO引脚有一个 2输入的多路选择器连接到复用功能(AF0~AF1),通过配置 GPIOx_AFRH/L选择功能。如果把端口配置成复用输出功能,则引脚和输出寄存器断开,并和片上外设的输出信号连接。如果软件把一个 GPIO脚配置成复用输出功能,但是外设没有被激活,它的输出将不确定。

11.3.4. 输入配置

当 IO端口配置为输入时

• 输出缓存器被禁止

• 施密特触发输入被激活

• 根据输入配置(上拉、下拉或浮空)的不同,弱上拉和下拉电阻被连接

• 出现在 IO脚上的数据在每个 APB时钟被采样到输入数据寄存器

• 对输入数据寄存器的读访问可得到 IO状态

11.3.5. 输出配置

当 IO端口被配置为输出时

• 输出缓冲器被激活

开漏模式:输出寄存器上的“0”激活 N-MOS,而输出寄存器上的“1”将端口置于高阻态(P-MOS从不被激活)推挽模式:输出寄存器上的“0”激活 N-MOS,而输出寄存器上的“1”将激活 P-MOS。

• 施密特触发输入被激活

• 弱上拉和下拉电阻被禁止

• 出现在 IO脚上的数据在每个 APB时钟被采样到输入数据寄存器

• 在开漏模式时,对输入数据寄存器的读访问可得到 IO状态

• 在推挽模式时,对输出数据寄存器的读访问得到最后一次写的值

11.3.6. 模拟输入配置

当 IO端口被配置为模拟输入配置时

• 输出缓存器被禁止

• 禁止施密特触发输入,实现了每个模拟 IO引脚上的零消耗。施密特触发输出值被强制为“0”

• 弱上拉和下拉电阻被禁止

• 读取输入数据寄存器时数值为“0”

11.3.7. 复用功能配置

对 IO端口进行编程作为复用功能时

• 在开漏或推挽式配置中,输出缓冲器被打开

• 内置外设的信号驱动输出缓冲器 (复用功能输出)

• 施密特触发输入被激活

• 弱上拉和下拉电阻被禁止

• 在每个 APB时钟周期,出现在 IO脚上的数据被采样到输入数据寄存器

• 开漏模式时,读输入数据寄存器时可得到 IO口状态

• 在推挽模式时,读输出数据寄存器时可得到最后一次写的值

11.4.模块框图

pYYBAGOr1H-ANa2VAADC13DKE-Q457.png

沈阳芯硕科技有限公司是华大电子专业代理商,有技术问题可咨询芯虎论坛

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44514

    浏览量

    632965
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16987

    浏览量

    350298
  • GPIO
    +关注

    关注

    16

    文章

    1196

    浏览量

    51915
  • 华大电子
    +关注

    关注

    0

    文章

    35

    浏览量

    11781
收藏 人收藏

    评论

    相关推荐

    TMS320F28002x、TMS320F280015x和TMS320F280013x之间的迁移指南

    电子发烧友网站提供《TMS320F28002x、TMS320F280015x和TMS320F280013x之间的迁移指南.pdf》资料免费下载
    发表于 11-09 14:51 0次下载
    TMS320<b class='flag-5'>F28002x</b>、TMS320<b class='flag-5'>F280015x</b>和TMS320<b class='flag-5'>F280013x</b>之间的迁移指南

    从MSP430F12x(2)迁移到MSP430F21x2 MCU

    电子发烧友网站提供《从MSP430F12x(2)迁移到MSP430F21x2 MCU.pdf》资料免费下载
    发表于 10-21 10:28 0次下载
    从MSP430<b class='flag-5'>F12x</b>(2)迁移到MSP430<b class='flag-5'>F21x</b>2 <b class='flag-5'>MCU</b>

    【GD32 MCU 移植教程】9、从 STM32F10x 系列移植到 GD32F30x 系列

    GD32F30x 系列 MCU 是基于 Arm® Cortex®-M4 处理器的 32 位通用微控制器,与 STM32F10x 系列 MCU
    的头像 发表于 09-07 09:57 520次阅读
    【GD32 <b class='flag-5'>MCU</b> 移植教程】9、从 STM32<b class='flag-5'>F10x</b> 系列移植到 GD32<b class='flag-5'>F30x</b> 系列

    MSP430F677x、MSP430F676x、MSP430F674x多相位计量SoC数据表

    电子发烧友网站提供《MSP430F677x、MSP430F676x、MSP430F674x多相位计量SoC数据表.pdf》资料免费下载
    发表于 08-06 11:17 0次下载
    MSP430<b class='flag-5'>F677x</b>、MSP430<b class='flag-5'>F676x</b>、MSP430<b class='flag-5'>F674x</b>多相位计量SoC数据表

    MSP430F677x1、MSP430F676x1、MSP430F674x1多相位计量SoC数据表

    电子发烧友网站提供《MSP430F677x1、MSP430F676x1、MSP430F674x1多相位计量SoC数据表.pdf》资料免费下载
    发表于 08-06 11:06 0次下载
    MSP430<b class='flag-5'>F677x</b>1、MSP430<b class='flag-5'>F676x</b>1、MSP430<b class='flag-5'>F674x</b>1多相位计量SoC数据表

    CC430F613x、CC430F612x、CC430F513x MSP430™ SoC数据表

    电子发烧友网站提供《CC430F613x、CC430F612x、CC430F513x MSP430™ SoC数据表.pdf》资料免费下载
    发表于 08-02 11:08 0次下载
    CC430<b class='flag-5'>F613x</b>、CC430<b class='flag-5'>F612x</b>、CC430<b class='flag-5'>F513x</b> MSP430™ SoC数据表

    MSP430F15x, MSP430F16x, MSP430F161x混合信号微控制器数据表

    电子发烧友网站提供《MSP430F15x, MSP430F16x, MSP430F161x混合信号微控制器数据表.pdf》资料免费下载
    发表于 08-01 12:50 0次下载
    MSP430<b class='flag-5'>F15x</b>, MSP430<b class='flag-5'>F16x</b>, MSP430<b class='flag-5'>F161x</b>混合信号微控制器数据表

    MSP430F471x3,MSP430F471x6, MSP430F471x7混合信号微控制器数据表

    电子发烧友网站提供《MSP430F471x3,MSP430F471x6, MSP430F471x7混合信号微控制器数据表.pdf》资料免费下载
    发表于 08-01 12:49 0次下载
    MSP430<b class='flag-5'>F471x3</b>,MSP430<b class='flag-5'>F471x</b>6, MSP430<b class='flag-5'>F471x</b>7混合信号微控制器数据表

    MSP430F20x1,MSP430F20x2,MSP430F20x3混合信号微控制器数据表

    电子发烧友网站提供《MSP430F20x1,MSP430F20x2,MSP430F20x3混合信号微控制器数据表.pdf》资料免费下载
    发表于 08-01 11:54 0次下载
    MSP430<b class='flag-5'>F20x</b>1,MSP430<b class='flag-5'>F20x</b>2,MSP430<b class='flag-5'>F20x3</b>混合信号微控制器数据表

    GD32F3x0资料分享

    电子发烧友网站提供《GD32F3x0资料分享.rar》资料免费下载
    发表于 06-28 10:48 0次下载

    3输出的8位通用移位/存储寄存器SN54F299 SN74F299数据表

    电子发烧友网站提供《带3输出的8位通用移位/存储寄存器SN54F299 SN74F299数据表
    发表于 05-22 10:11 0次下载
    带<b class='flag-5'>3</b>态<b class='flag-5'>输出</b>的8位<b class='flag-5'>通用</b>移位/存储寄存器SN54<b class='flag-5'>F</b>299 SN74<b class='flag-5'>F</b>299数据表

    GD32F10x系列MCU用户手册

    电子发烧友网站提供《GD32F10x系列MCU用户手册.pdf》资料免费下载
    发表于 03-13 10:27 14次下载
    GD32<b class='flag-5'>F10x</b>系列<b class='flag-5'>MCU</b>用户手册

    GD32F47x/F42x的设备限制及解决方案勘误手册

    电子发烧友网站提供《GD32F47x/F42x的设备限制及解决方案勘误手册.pdf》资料免费下载
    发表于 12-14 09:50 0次下载
    GD32<b class='flag-5'>F47x</b>/<b class='flag-5'>F42x</b>的设备限制及解决方案勘误手册

    GD32F45x/F40x的设备限制及解决方案介绍

    电子发烧友网站提供《GD32F45x/F40x的设备限制及解决方案介绍.pdf》资料免费下载
    发表于 12-14 09:45 0次下载
    GD32<b class='flag-5'>F45x</b>/<b class='flag-5'>F40x</b>的设备限制及解决方案介绍

    电子携安全低功耗MCU系列新品亮相电子峰会

    安全芯片开发的集成电路设计企业携L0超低功耗系列MCUF0触控系列MCU和M0电机系列MCU众多明星产品及解决方案亮相峰会展会现场,全方位展示
    的头像 发表于 11-28 14:54 629次阅读
    <b class='flag-5'>华</b>大<b class='flag-5'>电子</b>携安全低功耗<b class='flag-5'>MCU</b>系列新品亮相<b class='flag-5'>电子</b>峰会