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

描述

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驱动程序会自动处理模块的启动/停止功能。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分