公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

Aurix读书笔记+GTM模块简介

Aurix读书笔记+GTM模块简介

Wdongxue18
Level 0
Level 0

    目前准备调试Aurix MCU的GTM模块,GTM模块是通用定时器模块,英文名称为Generic Timer Module。它具有很多不同功能的子模块,这些子模块可以通过灵活配置并组合实现不同的应用。

包含的子模块如下:

Advanced Routing Unit (ARU) 高级路由单元

    GTM的核心组件是高级路由单元ARU,ARU能够把数据从连接的源子模块传送到目标子模块。两个24位的数据长度一般保存操作寄存器数据,高5位数据可以把控制信息从源子模块发送到目标子模块。

Clock Management Unit (CMU)      时钟管理单元,负责GTM时钟生成,包括:

        外部时钟生成单元EGU

        可配置时钟生成单元CFGU

         固定时钟生成单元FXU

Time Base Unit (TBU)

     时间基准单元,为GTM提供时间基准,TBU以通道作为最小工作单位。

Timer Input Module (TIM)

    定时器输入模块,主要用于为GTM提供输入信号,并具有过滤功能,每个TIM有8个通道,可工作于以下几种模式:

        PWM测量模式

        脉冲计时模式

        边沿检测模式

Timer Output Module (TOM) 定时器输出模块

    这个模块与ATOM的SOMC相似,可以输出周期和占空比可调的脉宽调制信号。一个TOM包含16路独立的通道,可由全局控制单元TGC实现所有通道的使能/禁止以及与每一个通道对应的周期和占空比寄存器的更新。

ARU-connected Timer Output Module (ATOM)

    ARU连接的定时器输出模块,这个模块可以在没有CPU干预的情况下产生复杂的输出信号。每个ATOM模块有8个互相独立的输出通道。每个通道有以下四种工作模式:

        立即输出模式SOMI

        比较输出模式SOMC

        PWM输出模式SOMP

        串行输出模式SOMS

Multi Channel Sequencer (MCS)     多通道定序器

Memory Configuration Module (MCFG)  存储配置模块

TIM0 Input Mapping Module (MAP)       TIM0输入映射模块

Digital PLL (DPLL)    数字锁相环

Sensor Pattern Evaluation Module (SPE)        传感器模式分析模块

Interrupt Concentrator Module (ICM)    中断集中器模块(ICM)

Output Compare Unit (CMP)  输出比较模块

Monitoring Unit (MON)  监控模块

Broadcast Module (BRC) 广播单元

First In First Out Module (FIFO)       先入先出单元

AEI-to-FIFO Data Interface (AFD)    AEI-到-FIFO数据接口

FIFO-to-ARU Interface (F2A)   FIFO-到-ARU接口。

    书中提供了两个实例,一个是利用TIM模块实现转速测量,另一个利用ATOM0_CH7实现PWM信号输出。都是比较有参考价值的,目前正在准备进行程序调试。

    


0 点赞
10972 次查看
9 评论