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

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

3天内不再提示

RA6快速设计指南 [15] I/O端口配置 (5),模块停止功能

瑞萨MCU小百科 来源:瑞萨MCU小百科 作者:瑞萨MCU小百科 2023-07-07 12:10 次阅读

10

I/O端口配置

10.5 未使用的引脚

注:

某些引脚需要特定的端接:有关具体建议,请参见《硬件用户手册》中的“未使用引脚的处理”部分。

悬空的未使用引脚会产生额外的功耗,并使系统更容易受到噪声问题的影响。使用下面详述的方法之一对未使用的引脚进行端接:

1

第一种选择是将引脚设置为输入(复位后的默认状态),然后使用电阻将其连接至Vcc或Vss。不同的连接方法对MCU来说没有区别;但是,从系统噪声的角度来看,有的方法可能更具优势。Vss可能是最典型的选择。避免将引脚直接连接到Vcc或Vss,因为对端口的方向寄存器(用于将端口设置为输出)执行意外的写入操作可能会导致输出短路。

2

第二种方法是将引脚设置为输出。无论是将引脚电平设置为高还是低都无关紧要;但是,将引脚设置为输出并将输出设置为低电平会在内部将引脚连接至接地层。这可能有助于解决整个系统的噪声问题。将未使用的引脚设置为输出有一个缺点,即必须通过软件控制来完成端口配置。在将方向寄存器设置为输出前MCU一直保持在复位状态时,该引脚将为悬空输入,可能会消耗额外的电流。如果可以接受在此期间消耗额外的电流,则该方法可消除第一种方法所需的外部电阻。

3

将引脚保留为输入并使用外部电阻将它们端接的一种变化方式是使用MCU多个端口上的内部上拉电阻。这与将引脚设置为输出有相同的限制(需要程序来设置端口),但是由于器件不会驱动引脚,因此确实可以减少因引脚意外接地、短接到相邻引脚或Vcc而产生的影响。

10.6 不存在的引脚

每个RA6 MCU系列都有多种封装尺寸,总引脚数也各有不同。对于小于该MCU系列最大封装尺寸(通常为176引脚)的任何封装,需将PDR寄存器中不存在的端口的对应位置“1”(输出),并将PODR寄存器中不存在的端口的对应位置“0”。通过查看《硬件用户手册》中“I/O端口”部分的“I/O端口规范”表,用户可以查看每个MCU封装上可用的端口。例如,端口1上的引脚0和1仅在176引脚封装中可用。请注意,不需要对不存在的引脚进行额外处理。

10.7 电气特性

常规GPIO端口通常需要CMOS电平输入(高电平≥0.8*Vcc,低电平≤0.2*Vcc)。某些GPIO端口具有施密特触发输入,在输入要求方面略有不同。有关更多信息,请参见《硬件用户手册》中的“电气特性”部分。

11

模块停止功能

为了尽可能提高电源效率,RA6系列MCU允许通过对模块停止控制寄存器(MSTPCRi,i = A、B、C、D、E)执行写入操作来分别停止片上外设。模块停止后,将无法访问模块寄存器。

复位后,除DMAC、DTC和SRAM外,大多数模块都处于模块停止状态。有关详细信息,请参见《硬件用户手册》。

在访问外设的任何寄存器之前,必须通过向MSTPCRi寄存器中的相应位写入“0”以使其退出停止模式来使能寄存器。

可以通过向MSTPCRi寄存器中的相应位写入“1”来停止外设。

Renesas FSP中的HAL驱动程序会自动处理模块的启动/停止功能。

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

    关注

    146

    文章

    16874

    浏览量

    349869
  • 寄存器
    +关注

    关注

    31

    文章

    5292

    浏览量

    119794
  • 瑞萨
    +关注

    关注

    34

    文章

    22281

    浏览量

    85926
  • 端口
    +关注

    关注

    4

    文章

    946

    浏览量

    31981
  • GPIO
    +关注

    关注

    16

    文章

    1188

    浏览量

    51827

原文标题:RA6快速设计指南 [15] I/O端口配置 (5),模块停止功能

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RA6快速设计指南 [16] 中断控制单元,低功耗

    IRQi事件的功能示例。有关每个RA6 MCU系列的详细信息,请参见 《硬件用户手册》 。 图28. RA6M3 ICU规范示例 图29. RA6M3 ICU
    的头像 发表于 07-10 12:15 1051次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [16] 中断控制单元,低功耗

    EK-RA6M5快速入门指南

    EK-RA6M5快速入门指南
    发表于 02-02 19:11 1次下载
    EK-<b class='flag-5'>RA6M5</b> – <b class='flag-5'>快速</b>入门<b class='flag-5'>指南</b>

    瑞萨RA6系列芯片外扩SRAM方法

    简介 瑞萨RA6系列芯片支持外部总线扩展,可实现外扩SRAM或8080总线应用。使用瑞萨RA MCU灵活软件包(Flexible Software Package简称FSP)或者RA智能配置
    的头像 发表于 02-11 06:00 1634次阅读

    RA2快速设计指南 [7] 寄存器写保护和I/O端口配置

    (R_BSP_RegisterProtectEnable 和 R_BSP_RegisterProtectDisable),分别用于使能和禁用寄存器写保护。 9. I/O 端口配置(1)
    的头像 发表于 04-10 17:55 909次阅读

    RA2快速设计指南 [8] I/O端口配置(2)

    9. I/O端口配置(2) 9.2 设置端口并将其用作GPIO 有两种方法可以设置端口并将其用作
    的头像 发表于 04-12 13:10 956次阅读

    RA2快速设计指南 [9] I/O端口配置(3)

    9. I/O端口配置(3) 9.4 设置和使用IRQ引脚 • 某些端口引脚可以用作硬件中断线(IRQ)。有关哪些引脚可用于您的MCU的信息,
    的头像 发表于 04-14 15:15 759次阅读

    RA6快速设计指南 [1] 简介,电源,仿真器支持(1)

    补充,重点介绍大多数工程师在开始自己的设计时需要注意的一些关键项目。本文档还从应用的角度探讨了一些设计决策。 RA6快速设计指南 目标器件 RA6系列MCU
    的头像 发表于 06-04 16:25 1144次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [1] 简介,电源,仿真器支持(1)

    RA6快速设计指南 [5] 时钟电路 (3)

    5 时钟电路 5.5 时钟设置示例 Renesas FSP为RA6 MCU提供了一个简单的可视化时钟配置工具,如下所示。 图11. 使用Renesas FSP配置器进行时钟设置 5.6
    的头像 发表于 06-12 12:25 652次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [<b class='flag-5'>5</b>] 时钟电路 (3)

    RA6快速设计指南 [8] 使用TrustZone®

    7 使用TrustZone 7.1 Arm TrustZone 技术的实现 某些RA6 MCU(如RA6M4和RA6M5)包含Arm TrustZone (TZ) 安全功能。有关 TZ
    的头像 发表于 06-19 15:25 606次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [8] 使用TrustZone®

    RA6快速设计指南 [9] 存储器 (1)

    8 存储器 RA6 MCU支持4GB的线性地址空间,范围为 0000 0000h 到 FFFF FFFFh ,其中包含程序、数据和外部存储器总线。该系列的某些产品包括一个SDRAM控制器,可利用该
    的头像 发表于 06-21 12:15 803次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [9] 存储器 (1)

    RA6快速设计指南 [13] I/O端口配置 (2)

    该引脚作为输出。I/O端口的默认状态为“0”(输入)。可以在RA6 MCU上读取端口方向寄存器。 • 相应
    的头像 发表于 07-03 12:10 996次阅读

    EK-RA6M5快速入门指南

    EK-RA6M5快速入门指南
    发表于 07-04 18:58 0次下载
    EK-<b class='flag-5'>RA6M5</b> – <b class='flag-5'>快速</b>入门<b class='flag-5'>指南</b>

    RA6快速设计指南 [14] I/O端口配置 (3)

    10 I/O端口配置 10.3 设置和使用端口外设功能 端口
    的头像 发表于 07-05 12:15 606次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [14] <b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>端口</b><b class='flag-5'>配置</b> (3)

    RA2快速设计指南 [7] 模块停止功能,中断控制单元与低功耗

    RA2快速设计指南 [7] 模块停止功能,中断控制单元与低功耗
    的头像 发表于 10-24 16:55 549次阅读
    <b class='flag-5'>RA</b>2<b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [7] <b class='flag-5'>模块</b><b class='flag-5'>停止</b><b class='flag-5'>功能</b>,中断控制单元与低功耗

    RA2快速设计指南 [6] 寄存器写保护和I/O端口配置

    RA2快速设计指南 [6] 寄存器写保护和I/O端口
    的头像 发表于 10-24 16:48 572次阅读
    <b class='flag-5'>RA</b>2<b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [<b class='flag-5'>6</b>] 寄存器写保护和<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>端口</b><b class='flag-5'>配置</b>