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

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

3天内不再提示

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

瑞萨MCU小百科 来源:未知 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
    +关注

    关注

    146

    文章

    16980

    浏览量

    350216
  • 瑞萨
    +关注

    关注

    34

    文章

    22290

    浏览量

    86030

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

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

收藏 人收藏

    评论

    相关推荐

    物联网中常见的I/O扩展电路设计方案_IIC I/O扩展芯片

    物联网系统中为什么要使用 IIC I/O扩展芯片   在物联网系统中使用IIC(也称为I2C)I/O扩展芯片的原因主要可以归结为以下几点:
    的头像 发表于 09-24 11:29 321次阅读
    物联网中常见的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展电路设计方案_IIC <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展芯片

    CMOS可编程I/O端口扩展电路AiP82C55

    CMOS可编程I/O端口扩展电路AiP82C55
    的头像 发表于 08-09 09:55 320次阅读
    CMOS可编程<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>端口</b>扩展电路AiP82C55

    NCA9555带中断的16位I2C总线I/O端口英文手册

    电子发烧友网站提供《NCA9555带中断的16位I2C总线I/O端口英文手册.pdf》资料免费下载
    发表于 07-03 17:26 1次下载

    RA6T2的16位模数转换器操作 [11] 配置RA6T2 ADC模块 (8)

    RA6T2的16位模数转换器操作 [11] 配置RA6T2 ADC模块 (8)
    的头像 发表于 05-24 08:06 293次阅读
    <b class='flag-5'>RA6</b>T2的16位模数转换器操作 [11] <b class='flag-5'>配置</b><b class='flag-5'>RA6</b>T2 ADC模块 (8)

    RA6T2的16位模数转换器操作 [10] 配置RA6T2 ADC模块 (7)

    RA6T2的16位模数转换器操作 [10] 配置RA6T2 ADC模块 (7)
    的头像 发表于 05-15 08:06 311次阅读
    <b class='flag-5'>RA6</b>T2的16位模数转换器操作 [10] <b class='flag-5'>配置</b><b class='flag-5'>RA6</b>T2 ADC模块 (7)

    RA6T2的16位模数转换器操作 [9] 配置RA6T2 ADC模块 (6)

    RA6T2的16位模数转换器操作 [9] 配置RA6T2 ADC模块 (6)
    的头像 发表于 05-08 08:06 324次阅读
    <b class='flag-5'>RA6</b>T2的16位模数转换器操作 [9] <b class='flag-5'>配置</b><b class='flag-5'>RA6</b>T2 ADC模块 (<b class='flag-5'>6</b>)

    软件可配置模拟 I/O 的设计理念

    作者: Kenton Williston 曾几何时,模拟 I/O 就是最专业、功能最固定的硬件。例如,电流驱动器和电压传感器是完全不同的零件,试图颠倒其角色可谓是荒谬至极。 软件可配置模拟 I
    的头像 发表于 05-05 11:10 778次阅读
    软件可<b class='flag-5'>配置</b>模拟 <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 的设计理念

    RA6T2的16位模数转换器操作 [8] 配置RA6T2 ADC模块 (5)

    RA6T2的16位模数转换器操作 [8] 配置RA6T2 ADC模块 (5)
    的头像 发表于 04-29 08:08 318次阅读
    <b class='flag-5'>RA6</b>T2的16位模数转换器操作 [8] <b class='flag-5'>配置</b><b class='flag-5'>RA6</b>T2 ADC模块 (5)

    RA6T2的16位模数转换器操作 [7] 配置RA6T2 ADC模块 (4)

    RA6T2的16位模数转换器操作 [7] 配置RA6T2 ADC模块 (4)
    的头像 发表于 04-20 08:06 301次阅读
    <b class='flag-5'>RA6</b>T2的16位模数转换器操作 [7] <b class='flag-5'>配置</b><b class='flag-5'>RA6</b>T2 ADC模块 (4)

    RA6T2的16位模数转换器操作 [6] 配置RA6T2 ADC模块 (3)

    RA6T2的16位模数转换器操作 [6] 配置RA6T2 ADC模块 (3)
    的头像 发表于 04-12 08:06 269次阅读
    <b class='flag-5'>RA6</b>T2的16位模数转换器操作 [<b class='flag-5'>6</b>] <b class='flag-5'>配置</b><b class='flag-5'>RA6</b>T2 ADC模块 (<b class='flag-5'>3</b>)

    RA6T2的16位模数转换器操作 [4] 配置RA6T2 ADC模块 (1)

    RA6T2的16位模数转换器操作 [4] 配置RA6T2 ADC模块 (1)
    的头像 发表于 03-29 08:05 325次阅读
    <b class='flag-5'>RA6</b>T2的16位模数转换器操作 [4] <b class='flag-5'>配置</b><b class='flag-5'>RA6</b>T2 ADC模块 (1)

    CK-RA6M5上的RA AWS云连接,带蜂窝网络-入门指南

    电子发烧友网站提供《CK-RA6M5上的RA AWS云连接,带蜂窝网络-入门指南.pdf》资料免费下载
    发表于 02-19 10:50 0次下载
    CK-<b class='flag-5'>RA6</b>M5上的<b class='flag-5'>RA</b> AWS云连接,带蜂窝网络-入门<b class='flag-5'>指南</b>

    MCK-RA8T1快速入门指南

    电子发烧友网站提供《MCK-RA8T1快速入门指南.pdf》资料免费下载
    发表于 01-29 14:07 0次下载
    MCK-<b class='flag-5'>RA</b>8T1<b class='flag-5'>快速</b>入门<b class='flag-5'>指南</b>

    CK-RA6M5上的RA AWS云连接(带以太网)入门指南

    电子发烧友网站提供《CK-RA6M5上的RA AWS云连接(带以太网)入门指南.pdf》资料免费下载
    发表于 01-03 10:10 0次下载
    CK-<b class='flag-5'>RA6</b>M5上的<b class='flag-5'>RA</b> AWS云连接(带以太网)入门<b class='flag-5'>指南</b>

    RA6M3 RT-Thread* LVGL HMI Board开发实践指南-GPIO实践

    RT-Thread即将发布一系列RA6M3外设驱动的实践指南,我们将使用瑞萨RA6M3 HMI-Board 开发板,带领大家上手RT-Thread设备驱动, 本篇文章将介绍GPIO外设。GPIO
    的头像 发表于 11-30 19:05 1162次阅读
    <b class='flag-5'>RA6M3</b> RT-Thread* LVGL HMI Board开发实践<b class='flag-5'>指南</b>-GPIO实践