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

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

3天内不再提示

RA6T2 IIR滤波器的IIRFA模块配置方法

瑞萨MCU小百科 来源:瑞萨MCU小百科 2023-05-08 09:33 次阅读

2. 配置IIRFA(上)

本节介绍IIRFA模块的用户可配置设置。其中详细说明了所有限制并讨论了各种操作方法之间的差别,以指导您为您的应用选择最佳配置。

2.1 模块设置

IIRFA配置

可以使用e2 studio将IIRFA模块添加到FSP Configuration(FSP配置)> Stacks(堆)选项卡(通过New Stack(新堆)> DSP > IIR Filter Accelerator(IIR滤波器加速器)(r_iirfa)。表1列出了可配置的模块设置,可在Stacks Configuration(堆配置)的Properties(属性)> Settings(设置)中更改这些设置。

表1. Configuration.xml中可以进行的设置

671f7c22-ec4f-11ed-90ce-dac502259ad0.jpg

点击查看大图

级设置

一个双二阶IIR滤波器操作称为级,级联的级称为通道。IIRFA可以进行以下级设置:

• 最多可级联32个级(注:32个级可用于所有配置的通道。换言之,所有滤波器的滤波阶数的最大总和为64。)

• 可以为每个通道选择要级联的级

• 每个级的系数和延迟数据可以独立设置

中断

在IIRFA处理期间会产生以下中断:

• 输出数据准备完成中断

• 过程完成中断

• 操作错误中断

• ECC错误中断

表2列出了中断源:

表2. IIRFA的中断源

675a02de-ec4f-11ed-90ce-dac502259ad0.jpg

点击查看大图

舍入模式

IIR滤波器加速器模块的I/O数据、级系数和延迟数据以IEEE 754标准中指定的单精度浮点格式保留。浮点计算设置为在内部以额外的精度进行,然后进行舍入以适合目标类型。IIR滤波器加速器模块支持两种舍入模式,可在Stacks Configuration(堆配置)选项卡的Properties(属性)> Settings(设置)中选择。下文对每种模式及其对滤波处理的影响进行简要描述。

舍入为最接近值

在此模式下,结果舍入为最接近的可表示值。如果结果介于两个可表示值之间,则选择平均值。平均值的最低有效位为0。这种舍入模式最精确,可以防止在有很多计算的中间值的情况下出现统计偏差。

舍入为零

在此模式下,结果会向零舍入,即在所有情况下都被截断为最接近零的可表示值。

2.2 操作方法

2.2.1 通道处理操作过程

通道处理是在对通道的输入寄存器执行写访问时执行的一系列操作。通道使用的所有级的操作在通道处理期间按顺序执行。如果输出数据操作在通道处理的中期完成,即,在通道处理完成标志 (IIRCHnSTS.CPRCFF) 为1之前,则输出数据准备完成标志 (IIRCHnSTS.ORDYF) 为1,并且输出数据 (IIRCHnOUT) 寄存器可读。

最多可同时处理的通道数为1。通道按顺序处理。如果在任何通道的通道处理期间对输入数据 (IIRCHnINP) 寄存器执行写访问,则总线访问将被强制等待,直到正在执行的通道处理完成。

未完待续

审核编辑:汤梓红

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

    关注

    7

    文章

    2654

    浏览量

    47278
  • 滤波器
    +关注

    关注

    159

    文章

    7693

    浏览量

    177377
  • 寄存器
    +关注

    关注

    31

    文章

    5282

    浏览量

    119759
  • IIR
    IIR
    +关注

    关注

    1

    文章

    61

    浏览量

    22811
  • IIR滤波器
    +关注

    关注

    0

    文章

    30

    浏览量

    11490

原文标题:RA6T2 IIR滤波器加速器应用指南 [3] 配置IIRFA(上)

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

收藏 人收藏

    评论

    相关推荐

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

    2 配置RA6T2 ADC模块 2.2 以16位深度操作ADC 2.2.6 数字滤波器功能 数字滤波器
    的头像 发表于 08-11 12:15 945次阅读
    <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [11] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模块</b> (8)

    RA6T2数据手册(中英)

    RA6T2数据手册(中英)
    发表于 11-07 19:50 2次下载
    <b class='flag-5'>RA6T2</b>数据手册(中英)

    RA6T2 组数据表

    RA6T2 组数据表
    发表于 01-10 19:05 0次下载
    <b class='flag-5'>RA6T2</b> 组数据表

    IIR滤波器简介(上)

    本系列文章简要介绍了数字滤波器及其设计注意事项。内容涵盖MCK-RA6T2IIR滤波器加速 (IIR
    的头像 发表于 05-04 10:53 2161次阅读

    RA6T2 IIR滤波器加速应用之配置IIRFA

    根据IIRFA配置,有三种执行通道处理的方法。它们在通道处理开始后从IIRCHnOUT寄存读取输出数据的操作过程不同。
    的头像 发表于 05-08 17:51 797次阅读
    <b class='flag-5'>RA6T2</b> <b class='flag-5'>IIR</b><b class='flag-5'>滤波器</b>加速<b class='flag-5'>器</b>应用之<b class='flag-5'>配置</b><b class='flag-5'>IIRFA</b>

    RA6T2 IIR滤波器加速应用指南 [6] 滤波器设计方法(下)

    ,设计与IIRFA模块(具有以100Hz为中心的通带)兼容的带通滤波器的过程。 打开MATLAB。在 Command Window (命令窗口)中键入命令filterbuilder,然后按 Enter
    的头像 发表于 05-12 23:35 971次阅读
    <b class='flag-5'>RA6T2</b> <b class='flag-5'>IIR</b><b class='flag-5'>滤波器</b>加速<b class='flag-5'>器</b>应用指南 [<b class='flag-5'>6</b>] <b class='flag-5'>滤波器</b>设计<b class='flag-5'>方法</b>(下)

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

    2 配置RA6T2 ADC模块 RA6T2 MCU包含两个噪声整形SAR型A/D转换单元,二者
    的头像 发表于 07-24 17:45 1.4w次阅读
    瑞萨MCU <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [4] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模块</b> (1)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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