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

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

3天内不再提示

瑞萨RA系列FSP库开发实战指南之AGT低功耗定时器简介和结构框图

瑞萨嵌入式小百科 来源:野火电子 2026-04-30 16:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第28章

AGT——低功耗定时器

#瑞萨RAMCU有两种定时器外设:GPT(General PWM Timer)定时器和AGT(Asynchronous General Purpose Timer)定时器。在它们之间进行选择时,需要考虑以下因素:

表1:考虑在GPT和AGT之间进行选择

07ad3bd6-3f93-11f1-90a1-92fbcf53809c.png

点击可查看大图

28.1

AGT简介

低功耗异步通用定时器(AGT)是16位的定时器,可用于基本的定时、脉冲输出、外部脉冲宽度或周期测量,以及外部事件计数。该定时器主要由一个重加载寄存器和一个递减计数器组成。

RAMCU的不同型号之间可能拥有不同数量的AGT定时器,规格也有可能不同,比如适用于电机控制的RA6T2型号MCU拥有AGTW定时器,AGTW的计数器位数加宽到了32位。而对于野火启明6M5开发板上板载的RA6M5芯片拥有6个16位的AGT定时器(AGTn(n=0~5));对于野火启明4M2开发板上板载的RA4M2芯片也拥有6个16位的AGT定时器(AGTn(n=0~5));对于野火启明2L1开发板上板载的RA2L1芯片仅有2个16位的AGT定时器(AGTn(n=0~5))。

AGT定时器的详细功能参数如下表所示:

表2:AGT定时器的功能参数

08856f4c-3f93-11f1-90a1-92fbcf53809c.png

点击可查看大图

AGT的I/O引脚及其功能用途如下表所示:

08ea43c2-3f93-11f1-90a1-92fbcf53809c.png

28.2

AGT的框图分析

09564194-3f93-11f1-90a1-92fbcf53809c.png

28.2.1

16位计数器

见图中标注①处。

AGT的计数器是一个16位的递减计数器,因此它仅支持递减计数。

重装载寄存器和递减计数器被分配到相同的地址,并且可以通过AGT计数器寄存器(AGTCounter Register)访问。当我们向该地址写入值的时候,写入的值会被写入重载寄存器,读取的值会从计数器中读取。

28.2.2

16位重装载寄存器

见图中标注②处。

16位的重装载寄存器对应的是16位的计数器。

一般当计数器产生下溢时,重装载寄存器会对计数器进行重装载。

28.2.3

计数时钟源

见图中标注③处。主要有四类时钟输入源:

PCLKB:PCLKB,PCLKB/2,PCLKB/8

LOCO,SUBCLK:AGTLCLK/d,AGTSCLK/d(d=1,2,4,8,16,32,64,128)

仅AGTn(n=1,3,5)也可以连接到AGTn(n=0,2,4)的下溢信号进行计数

外部事件输入(通过AGTIO引脚)

28.2.4

比较匹配功能

见图中标注④处。比较匹配功能可以用来生成PWM波形。

28.2.5

比较匹配输出引脚

见图中标注⑤处。比较匹配的结果输出到AGTOAn、AGTOBn引脚。

28.2.6

输出引脚

见图中标注⑥处。这部分连接到AGTOn输出引脚。

28.2.7

下溢事件信号/测量完成事件信号输出

见图中标注⑦处。下溢事件信号/测量完成事件信号属于内部信号,通过这两个信号均可触发中断。

28.3

AGT工作模式详解

定时器模式:在定时器模式下,计数值在计数源的每个上升沿递减1。当计数值到达0x0000并输入下一个计数源时,发生计数器下溢事件并产生中断请求。

脉冲输出模式:可以从AGTIOn和AGTOn引脚输出脉冲。每次发生下溢时,输出电平都会反转。

事件计数器模式:在事件计数器模式下,计数器由输入到AGTIOn引脚的外部事件信号(计数源)驱动(递减计数)。

脉冲宽度测量模式:在脉冲宽度测量模式下,测量输入到AGTIOn引脚的外部信号的脉冲宽度。

脉冲周期测量模式:在脉冲周期测量模式下,测量输入到AGTIOn引脚的外部信号的脉冲周期。仅测量周期长于计数源周期两倍的输入脉冲。此外,低电平和高电平宽度都必须长于计数源的周期。如果输入比这些条件短的脉冲周期,输入可能会被忽略。

比较匹配功能:PWM模式比较匹配功能可用于PWM输出。

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

    关注

    147

    文章

    19160

    浏览量

    404572
  • 瑞萨
    +关注

    关注

    38

    文章

    22520

    浏览量

    91271
  • 定时器
    +关注

    关注

    23

    文章

    3375

    浏览量

    124621
  • 低功耗
    +关注

    关注

    12

    文章

    4051

    浏览量

    106861

原文标题:AGT低功耗定时器——瑞萨RA系列FSP库开发实战指南(102)

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RA系列FSP开发实战指南I2C读写EEPROM实验

    使用官方提供的FPS进行编程,官方提供的FPS具有方便、快捷、简洁的特性。
    的头像 发表于 01-27 10:02 3815次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>库</b><b class='flag-5'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>I2C读写EEPROM实验

    RA系列FSP开发实战指南使用GPT基本定时功能实验

    本实验较为简单,我们将使用GPT定时器进行定时并产生中断请求触发中断,然后通过这个中断,切换LED的电平。
    的头像 发表于 04-20 15:23 5352次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>库</b><b class='flag-5'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>使用GPT基本<b class='flag-5'>定时</b>功能实验

    e2studio(1)----芯片搭建FSP环境

    视频教学 样品申请 请勿添加外链 e2studio软件 e2studio是的集成开发环境,FSP 提供了众多可提高效率的工具,用于开发
    发表于 09-30 15:28

    RA4系列开发板体验】开发环境搭建和新手点灯指南

    RA4系列开发板体验】开发环境搭建和新手点灯指南
    发表于 11-24 22:54

    RA4系列开发板体验】定时器(r_agt)使用经验

    前言本次分享是使用的RASC自动生成定时器的基础配置,在尝试使用定时器时,试了N遍都不得其法,最终求助后完成了定时器的配置。感谢。本文只
    发表于 12-02 20:44

    【野火启明6M5开发板体验】野火启明开发板和RA MCU介绍

    首先感谢电子发烧友和野火,已经收到野火启明6M5开发板。野火启明6M5开发板包装野火启明6M5开发开发简介:野火启明6M5
    发表于 12-14 22:31

    e2studio(13)----定时器AGT配置PWM输出

    本篇文章主要介绍如何使用e2studio对单片机进行定时器AGT配置PWM输出。
    的头像 发表于 11-15 11:31 2784次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>e2studio(13)----<b class='flag-5'>定时器</b><b class='flag-5'>AGT</b>配置PWM输出

    【有奖直播预报名】电子RA系列产品开发工具FSP4.0.0新特性介绍

    为使用电子RA系列ARM微控制的嵌入式系统设计提供简单易用且可扩展的高质量软件。 直播主题
    的头像 发表于 11-22 12:20 1725次阅读

    【视频教程】RA单片机FSP开发(3)FSP架构-解释Blinky架构[上]

    干货分享 前篇回顾 【视频教程】RA单片机FSP开发(1)环境搭建(带RASC) 【视频教程】
    的头像 发表于 12-06 12:15 2170次阅读

    使用e² studio FSP基于RA2E1定时器配置PWM输出

    电子e² studio FSP 电子灵活配置软件包(FSP)是一款增强型软件包,旨在为使
    的头像 发表于 03-10 15:35 2520次阅读

    e2studio----定时器AGT配置PWM输出

    本篇文章主要介绍如何使用e2studio对单片机进行定时器AGT配置PWM输出。
    的头像 发表于 11-11 18:37 2768次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>e2studio----<b class='flag-5'>定时器</b><b class='flag-5'>AGT</b>配置PWM输出

    使用e² studio FSP基于RA2E1定时器配置PWM输出

    使用e² studio FSP基于RA2E1定时器配置PWM输出
    的头像 发表于 08-01 00:13 2270次阅读
    使用<b class='flag-5'>瑞</b><b class='flag-5'>萨</b>e² studio <b class='flag-5'>FSP</b>基于<b class='flag-5'>RA</b>2E1<b class='flag-5'>定时器</b>配置PWM输出

    电子RA系列微控制的可扩展性强的配置软件包 (FSP)安装下载与使用指南

    电子RA系列微控制的可扩展性强的配置软件包 (FSP)安装下载与使用
    的头像 发表于 06-11 17:21 2273次阅读

    RA系列FSP开发实战指南SPI通讯协议的结构和功能

    RA6M5为例,SPI的功能结构框图如下图所示。接下来我们大致地研究一下它的结构和功能。
    的头像 发表于 02-03 13:53 1008次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>库</b><b class='flag-5'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>SPI通讯协议的<b class='flag-5'>结构</b>和功能

    RA2T1微控制低功耗设计的理想

    RA2T1微控制低功耗设计的理想选 作为一名电子工程师,在设计
    的头像 发表于 04-01 09:45 450次阅读