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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

93f6412c-1ae9-11ee-962d-dac502259ad0.gif

10

I/O端口配置

10.3 设置和使用端口外设功能

端口mn引脚功能选择寄存器 (PmnPFS) 用于配置每个端口的特性。PSEL 位用于选择为每个端口选择的外设功能。

• 由于大多数引脚具有多种功能,因此 RA6 MCU 提供了引脚功能控制寄存器 (PmnPFS),可用于更改分配给引脚的功能。

• 每个引脚都有自己的PmnPFS寄存器。

• 每个PmnPFS寄存器都允许将引脚用于外设功能(PSEL位)、用作IRQ输入引脚(ISEL位)或用作模拟输入引脚(ASEL位)。如果ASEL位置“1”(将引脚用作模拟输入引脚),则应将该引脚的PMR位置1以用于GPIO,并将该引脚的PDR位置1以用于输入。

• 请参见《硬件用户手册》“I/O 端口”一章的“每种产品的外设选择设置”部分。

• 为了确保外设引脚上没有非预期的边沿输入或输出,确保在修改引脚的PmnPFS寄存器之前将目标引脚的端口模式控制 (PMR) 位清零。

• 复位后,所有PmnPFS寄存器均受到写保护。为了对这些寄存器执行写入操作,必须首先使用写保护寄存器 (PWPR) 来使能写入。

• 设置PmnPFS寄存器时应格外小心,切勿将一个功能分配给多个引脚。用户不应这样做,但MCU本身不禁止这样的设定。如果发生这种情况,则引脚上的功能将处于未定义状态。

• 如果打算使用外部总线、以太网控制器USB,则在使用这些外设之前,必须先配置MPC中的其他寄存器。

• 下图显示了使用FSP引脚配置器使能QSPI引脚的示例。

94035a1a-1ae9-11ee-962d-dac502259ad0.png

图25. 使用Renesas FSP中的引脚配置器使能QSPI引脚

10.4 设置和使用IRQ引脚

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

• 某些IRQ引脚带有“-DS”后缀(例如IRQ1-DS)。“-DS”表示该引脚可用于将MCU从深度软件待机模式中唤醒。

注:

不能同时使用IRQn和IRQn-DS。带-DS后缀和不带-DS后缀的相同编号的中断在内部连接到同一中断,即使它们使用不同的外部引脚连接。

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

• 引脚可同时用于IRQ和外设功能。要使能此功能,用户应将引脚的PFS寄存器中的ISEL和PSEL位置1。

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

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

-低电平

-下降沿

-上升沿

-上升沿和下降沿

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

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

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

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

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

94148fec-1ae9-11ee-962d-dac502259ad0.png

图26. 使用Renesas FSP中的引脚配置器分别使能P202、P000即IRQ03、IRQ06输入

94326404-1ae9-11ee-962d-dac502259ad0.png

图27. 使用Renesas FSP配置器配置IRQ13

未完待续


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

    关注

    147

    文章

    19232

    浏览量

    405178
  • 瑞萨
    +关注

    关注

    38

    文章

    22542

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MAX7318:2线接口16位I/O端口扩展器的深度解析

    的是Maxim公司的MAX7318,一款具备中断和热插拔保护功能的2线接口16位I/O端口扩展器。 文件下载: MAX7318.pdf 一、产品概述 MAX7318专为SMBus™和I
    的头像 发表于 05-11 17:05 399次阅读

    探索 MAX7315:8 端口 I/O 扩展器的卓越性能与应用

    兼容的串行接口外设,为微处理器提供 8 个 I/O 端口。每个 I/O 端口可单独
    的头像 发表于 05-11 17:00 388次阅读

    MAX7317:10端口SPI接口I/O扩展器的技术解析

    端口SPI接口I/O扩展器,它具备过压和热插拔保护功能,适用于多种应用场景。 文件下载: MAX7317.pdf 产品概述 MAX7317是一款串行接口外设,为微处理器提供10个额定电压达7V的
    的头像 发表于 05-11 17:00 417次阅读

    探索MAX7313:16端口I/O扩展器的卓越性能与应用

    端口I/O扩展器——MAX7313,它在LED强度控制、中断管理和热插拔保护等方面表现出色。 文件下载: MAX7313.pdf 一、产品概述 MAX7313是一款与I2C兼容的串行接
    的头像 发表于 05-11 17:00 389次阅读

    MAX7312:2线接口16位I/O端口扩展器的全面解析

    和热插拔保护功能的2线接口16位I/O端口扩展器。 文件下载: MAX7312.pdf 一、产品概述 MAX7312专为SMBus™和I²C应用设计,能够提供16位并行输入/输出(
    的头像 发表于 05-11 17:00 417次阅读

    MAX7300:高性能I/O扩展器的设计与应用

    接口I/O扩展外设,能为微处理器提供多达28个端口。每个端口都可由用户单独配置为逻辑输入或逻辑输出,具有很强的灵
    的头像 发表于 05-11 16:45 190次阅读

    MAX7311:一款强大的2线接口16位I/O端口扩展器

    的MAX7311 2线接口16位I/O端口扩展器,它具备中断和热插拔保护功能,适用于多种应用场景。 文件下载: MAX7311.pdf 一、产品概述 MAX7311是一款专为SMBus™和I
    的头像 发表于 05-11 16:45 186次阅读

    探索MAX11301:20端口可编程混合信号I/O的卓越之选

    探索MAX11301:20端口可编程混合信号I/O的卓越之选 在电子设计领域,一款功能强大且灵活的混合信号I/O芯片往往能为工程师们带来更多
    的头像 发表于 03-26 15:30 250次阅读

    MAX7310:2线接口8位I/O端口扩展器的详细解析

    的就是Maxim公司的MAX7310——一款带有复位功能的2线接口8位I/O端口扩展器。 文件下载: MAX7310.pdf 一、产品概述 MAX7310专为SMBus™兼容和I2C兼
    的头像 发表于 02-04 15:20 385次阅读

    MAX6957:2.5V至5.5V,20端口和28端口LED显示驱动器及I/O扩展器的深入解析

    MAX6957:2.5V至5.5V,20端口和28端口LED显示驱动器及I/O扩展器的深入解析 在电子设计中,显示驱动和I/
    的头像 发表于 02-03 15:15 936次阅读

    MAX6947:10端口恒流LED驱动与I/O扩展器的深度解析

    MAX6946/MAX6947:10端口恒流LED驱动与I/O扩展器的深度解析 在电子设计领域,LED驱动和I/O扩展器是常见的组件,它们的
    的头像 发表于 02-02 15:50 423次阅读

    探索Renesas AIK - RA6M3:开启嵌入式开发新旅程

    用于帮助开发者开启初始固件开发工作。它配备了可直接访问RA6M3微控制器I/O引脚的扩展引脚头,同时还提供了对常用外设的板载支持以及多种常见生
    的头像 发表于 12-29 10:05 596次阅读

    TCAL9539:低电压转换、16 位 I2C 总线、SMBus I/O 扩展器的设计指南

    TCAL9539:低电压转换、16 位 I2C 总线、SMBus I/O 扩展器的设计指南 一、引言 在电子设计领域,I/
    的头像 发表于 12-16 09:50 600次阅读

    【免费试用】瑞萨 RA6E2 开发板免费试用

    RA-Eco-RA6E2-64PIN-V1.0是一款基于100MHzArmCortex-M33内核架构的核心板,主控芯片为R7FA6E2BB3CFM。RA6E2组是RA6系列中最新的入
    的头像 发表于 10-01 10:15 1225次阅读
    【免费试用】瑞萨 <b class='flag-5'>RA6</b>E2 开发板免费试用

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

    写入I/O配置寄存器位使I/O作为输入或输出。每一路输入或输出的数据都储存在相应的输入/输出寄存器中。可通过极性反转寄存器反转输入
    的头像 发表于 09-15 16:00 1265次阅读
    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>