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

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

审核编辑:汤梓红

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

    关注

    6074

    文章

    45340

    浏览量

    663629
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18613

    浏览量

    387200
  • GPIO
    +关注

    关注

    16

    文章

    1313

    浏览量

    55730
  • 华大电子
    +关注

    关注

    0

    文章

    54

    浏览量

    12102
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CIU32D685x6数据手册

    CIU32D655x5数据手册CIU32D655x5数据手册CIU32D655x5数据手册CIU32D655x5数据手册CIU32D655x5
    发表于 10-21 16:10 5次下载

    CIU32D695x8数据手册

    电子发烧友网站提供《CIU32D695x8数据手册.pdf》资料免费下载
    发表于 10-20 17:20 1次下载

    CIU32D655x5数据手册

    电子发烧友网站提供《CIU32D655x5数据手册.pdf》资料免费下载
    发表于 10-20 16:23 4次下载

    MCU芯片电子DS1012_CIU32D695x8数据手册

    CIU32D695x8 ARM Cortex-M0+ 32-bit MCU,64KB Flash ,6KB SRAM , DMA ,2x UART , I2C ,2x SPI , Ti
    的头像 发表于 10-20 11:37 736次阅读
    <b class='flag-5'>MCU</b>芯片<b class='flag-5'>华</b>大<b class='flag-5'>电子</b>DS1012_<b class='flag-5'>CIU32D695x</b>8数据手册

    电子MCU芯片DS1009_CIU32D655x5数据手册

    CIU32D655x5ARM Cortex-M0+ 32-bit MCU,24 KB Flash,3 KB SRAM,SPI,Timers,ADC, 2xCOMP,1.8-5.5V 数据手册 产品
    的头像 发表于 10-20 11:34 692次阅读
    <b class='flag-5'>华</b>大<b class='flag-5'>电子</b><b class='flag-5'>MCU</b>芯片DS1009_<b class='flag-5'>CIU32D655x5</b>数据手册

    昂科烧录器支持HED电子的超低功耗微控制器CIU32L051R8T

    昂科技术作为芯片烧录领域的领导者,在其新版烧录软件发布之际,宣布扩展了兼容芯片型号列表。新增型号包含了HED电子的超低功耗微控制器CIU32L051R8T。目前,该芯片已获得昂科通用
    的头像 发表于 07-22 13:38 482次阅读
    昂科烧录器支持HED<b class='flag-5'>华</b>大<b class='flag-5'>电子</b>的超低功耗微控制器<b class='flag-5'>CIU</b>32L051R8T

    国产MCU的突围之战:电子CIU32F003全面评测与技术洞察

    CIU32F003进行全方位技术解析,探讨其在实际应用中的表现与价值。 一、产品定位与技术特性 CIU32F003是电子面向中端市场推出的32位
    的头像 发表于 06-12 10:14 1205次阅读

    STM32U585CIU6移植touchgfx之后stm32不运行程序怎么解决?

    MCU:STM32U585CIU6 cubemx:6.14 touchgfx:25 我在cubemx配置生成touchgfx的初始化,时基是TIM7,没有用RTOS,生成之后再用designer随便
    发表于 06-10 07:05

    国产芯片崛起!电子CIU32F003到底强在哪?

    电子MCU CIU32F003的核心价值 CIU32F003是
    的头像 发表于 06-09 14:21 1138次阅读

    如何评价电子CIU32F003开发板?国产32位MCU能否替代STM32?

    一、开篇:国产MCU的突围之战 "当STM32F103价格飙升至20元时,我们是否该给国产芯片一个机会?" 以2023年芯片缺货潮为引子,提出国产替代的必然性,列举大半导体在工控/消费电子
    的头像 发表于 06-05 10:22 1065次阅读

    国产MCU的性价比之选——电子CIU32F003深度评测

    在STM32价格飞涨、国产替代需求激增的背景下,电子(HDSC)的CIU32F003逐渐进入工程师的视野。作为一款32位ARM Cortex-M0+内核的MCU,它凭借超低价格和均
    的头像 发表于 06-03 10:42 2210次阅读
    国产<b class='flag-5'>MCU</b>的性价比之选——<b class='flag-5'>华</b>大<b class='flag-5'>电子</b><b class='flag-5'>CIU32F</b>003深度评测

    小巧身形,强大内核!电子CIU32F003双封装方案赋能高密度设计

    电子CIU32F003双封装
    的头像 发表于 05-26 14:47 697次阅读

    电子CIU32F003 MCU 全面评测与竞品对比,国产替代新选择?

    为什么关注CIU32F003? 最近国产MCU市场越发活跃,电子(HDSC)作为国内头部芯片厂商,推出的CIU32F003系列凭借高性价
    的头像 发表于 05-20 11:18 1752次阅读
    <b class='flag-5'>华</b>大<b class='flag-5'>电子</b><b class='flag-5'>CIU32F</b>003 <b class='flag-5'>MCU</b> 全面评测与竞品对比,国产替代新选择?

    GD32F10x MCU规格书

    电子发烧友网站提供《GD32F10x MCU规格书.pdf》资料免费下载
    发表于 02-08 14:23 0次下载

    AN030 GD32F47x&F42x与GD32F45x&F40x系列间的差异

    电子发烧友网站提供《AN030 GD32F47x&F42x与GD32F45x&F40x系列间的差异.pdf》资料免费下载
    发表于 01-17 15:42 0次下载
    AN030 GD32<b class='flag-5'>F47x</b>&<b class='flag-5'>F42x</b>与GD32<b class='flag-5'>F45x</b>&<b class='flag-5'>F40x</b>系列间的差异