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

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

3天内不再提示

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

瑞萨嵌入式小百科 来源:未知 2023-04-14 15:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

9. I/O端口配置(3)

9.4 设置和使用IRQ引脚

• 某些端口引脚可以用作硬件中断线(IRQ)。有关哪些引脚可用于您的MCU的信息,请参见《硬件手册》中“I/O端口”一章的“每种产品的外设选择设置”部分。

• 要将端口引脚设置为用作IRQ引脚,必须将其PFS寄存器中的中断输入功能选择位(ISEL)置“1”。

• 引脚可同时用于IRQ和外设功能。要使能此功能,需设置引脚的PFS寄存器的ISEL位和PSE位。

• 具有相同编号的IRQ功能必须在一个引脚上使能。

• IRQ引脚可以在检测到以下情况时触发中断:

⎯ 低电平

⎯ 下降沿

⎯ 上升沿

⎯ 上升沿和下降沿

使用IRQ控制寄存器(IRQCRi)选择要使用的触发器。

• 数字滤波可用于IRQ引脚。滤波器基于以四个可选时钟速率(PCLKB、PCLKB/8、PCLKB/32、PCLKB/64)之一进行的重复信号采样。它们可以滤除短脉冲:在特定滤波速率下,任何少于3个样本的高脉冲或低脉冲。滤波器可用于滤除这些线路中的振铃和噪声,但是由于速率过快而无法滤除诸如机械开关弹跳之类的长时间事件。使能滤波会给硬件IRQ线增加一小段响应延迟时间(滤波时间)。

• 可以针对每个IRQ引脚单独使能数字滤波。此过程通过设置每个IRQ的IRQCRi寄存器中的IRQ引脚数字滤波器使能(FLTEN)位来实现。

• 可为每个IRQ引脚单独配置数字滤波的时钟速率。此过程通过设置每个IRQ的IRQCRi寄存器中的IRQ引脚数字滤波器设置(FCLKSEL[1:0])位来实现。

• 图21和图22给出了使用Renesas FSP使能和配置IRQ引脚的示例。

40c5964c-da93-11ed-bfe3-dac502259ad0.jpg

图21. 使用Renesas FSP配置器将P004配置为IRQ03

40e62ef2-da93-11ed-bfe3-dac502259ad0.jpg

图22. 使用Renesas FSP配置器配置IRQ03

9.5 未使用引脚的处理

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

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

1

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

2

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

3

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

9.6 不存在的引脚

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

9.7 电气特性

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


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

    关注

    147

    文章

    18605

    浏览量

    386938
  • 瑞萨
    +关注

    关注

    36

    文章

    22429

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    恩智浦推出多端口I3C集线器设备P3H2x4xHN

    P3H2x4xHN是一款多端口I3C集线器设备,一端通过I3C / I2C / SMBus总线连接主机CPU,另一端则连接多个外围设备。
    的头像 发表于 12-04 10:46 228次阅读
    恩智浦推出多<b class='flag-5'>端口</b><b class='flag-5'>I3</b>C集线器设备P<b class='flag-5'>3H2</b>x4xHN

    RA-Eco-RA6M4开发板评测】I2C使用

    首先根据 I2C 设备名称查找 I2C 名称,获取设备句柄,然后初始化设备。 2.其次就是与设备进行通信。 2.1 硬件连接 这里使用I2C0,电路图对应如下: 2.2
    发表于 11-09 21:58

    TCA9537远程4位I²C/SMBus I/O扩展器技术解析与应用指南

    写入I/O配置寄存器位使I/O作为输入或输出。每一路输入或输出的数据都储存在相应的输入/输出寄存器中。可通过极性反转寄存器反转输入
    的头像 发表于 09-15 16:00 651次阅读
    TCA9537远程4位<b class='flag-5'>I</b>²C/SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展器技术解析与应用<b class='flag-5'>指南</b>

    TCAL9539 I2C总线I/O扩展器技术解析与应用指南

    Texas Instrument TCAL9539/TCAL9539-Q1 I^2^C总线/SMBus I/O扩展器为双线双向I^
    的头像 发表于 08-08 11:49 931次阅读
    TCAL9539 <b class='flag-5'>I2</b>C总线<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展器技术解析与应用<b class='flag-5'>指南</b>

    瑞萨RA2L1 MCU e² studio和FSP的使用指南

    本期“RA MCU众测宝典” 继续聚焦 “环境搭建” 专题,带大家走进【RA-Eco-RA2L1-48PIN-V1.0】的世界,查看e² studio和FSP的下载、安装及使用指南从零开始完成开发环境的
    的头像 发表于 08-04 13:45 2429次阅读
    瑞萨<b class='flag-5'>RA2</b>L1 MCU e² studio和FSP的使用<b class='flag-5'>指南</b>

    瑞萨RA2T1电机控制MCU产品简介

    RA2T1是RA2系列中的第一款电机控制MCU,支持针对低端MCU市场的低BOM成本和简单单芯片设计进行优化的外围设备。RA2T1支持高达64KB的代码闪存、8KB的SRAM存储器和1.6V至5.5V的宽工作电压范围以及-40℃
    的头像 发表于 07-15 15:22 3066次阅读
    瑞萨<b class='flag-5'>RA2</b>T1电机控制MCU产品简介

    MAX7321 I²C端口扩展器,具有8路漏极开路I/O技术手册

    MAX7321 2线串行接口外设具有8个漏极开路I/O口,可选择内部上拉和瞬态检测功能。每个端口均可以配置成逻辑输入和漏极开路输出
    的头像 发表于 05-23 11:41 703次阅读
    MAX7321 <b class='flag-5'>I</b>²C<b class='flag-5'>端口</b>扩展器,具有8路漏极开路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技术手册

    MAX7327 I²C端口扩展器,提供12路推挽式输出和4路漏极开路I/O技术手册

    MAX7327 2线串行接口外设,该器件具有12路推挽输出,以及4路可配置的开漏I/O端口,带有可选择的内部上拉和中断检测功能。所有
    的头像 发表于 05-22 15:41 595次阅读
    MAX7327 <b class='flag-5'>I</b>²C<b class='flag-5'>端口</b>扩展器,提供12路推挽式输出和4路漏极开路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技术手册

    MAX7325 I²C端口扩展器,提供8路推挽式I/O和8个漏极开路I/O技术手册

    MAX7325 2线串行接口外设具有16路I/O端口。其中8路为推挽输出,另外8路为I/O
    的头像 发表于 05-22 15:27 680次阅读
    MAX7325 <b class='flag-5'>I</b>²C<b class='flag-5'>端口</b>扩展器,提供8路推挽式<b class='flag-5'>I</b>/<b class='flag-5'>O</b>和8个漏极开路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技术手册

    RA-Eco-RA4M2开发板评测】RT-Thread上驱动I2C温湿度传感器

    一、基础准备 RA-Eco-RA4M2开发板上有个I2C接口,直接拿来用。 接口为P408/P409,是从SCI3设置过来的,瑞萨的SCI挺有意思,英文名叫Serial Communications
    发表于 05-08 22:42

    RA-Eco-RA4M2开发板评测】RA-Eco-RA4M2 串口通信

    端口配置。当发送器被激活,并且不发送数据时,TX引脚处于高电平。在单线和智能卡模式里,此I/O 口被同时用于数据的发送和接收。 Figure 2
    发表于 04-27 23:23

    I/O接口与I/O端口的区别

    在计算机系统中,I/O接口与I/O端口是实现CPU与外部设备数据交换的关键组件,它们在功能、结构、作用及运作机制上均存在显著差异,却又相互协
    的头像 发表于 02-02 16:00 2806次阅读

    TPS650860 I2C可配置系统的PMIC用户指南

    电子发烧友网站提供《TPS650860 I2C可配置系统的PMIC用户指南.pdf》资料免费下载
    发表于 01-02 14:57 0次下载
    TPS650860 <b class='flag-5'>I2</b>C可<b class='flag-5'>配置</b>系统的PMIC用户<b class='flag-5'>指南</b>

    瑞萨RA家族精品RA2L1产品介绍

    RA2L1MCU是瑞萨RA家族RA2系列广受欢迎的一款产品。RA2L1MCU专为超低功耗应用而设计,结合功耗表现出色的32位ArmCortex-M23CPU内核及瑞萨电子的低功耗工艺技
    的头像 发表于 12-27 18:07 1128次阅读
    瑞萨<b class='flag-5'>RA</b>家族精品<b class='flag-5'>RA2</b>L1产品介绍

    bq24190/2/2i/3/6和bq24292i EVM (PWR021)用户指南

    电子发烧友网站提供《bq24190/2/2i/3/6和bq24292i EVM (PWR021)用户指南.pdf》资料免费下载
    发表于 12-18 17:07 0次下载
    bq24190/<b class='flag-5'>2</b>/<b class='flag-5'>2i</b>/<b class='flag-5'>3</b>/6和bq24292<b class='flag-5'>i</b> EVM (PWR021)用户<b class='flag-5'>指南</b>