英飞凌基础学习笔记(GTM)Generic Timer Module

本文详细介绍了GTM模块,包括其高级路由功能,如何支持无刷直流电机控制,以及公共时基的使用,展示了在数字PWM输出和输入采集中的应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、通用定时器模块 GTM Generic Timer Module

    GTM是一个模块化定时器单元,设计用于适应多种定时器应用,包括动态数字PWM输出、带滤波的数字采集、电机控制(包括BLDC)。计时器分辨率高达24位,时间粒度高达10纳秒。 

1.1主要功能

高级路由

在子模块之间路由硬件中的信息

无刷直流电机(BLDC)支持

HW中无刷直流电机控制。减少软件开销

公共时基

使用通用时基(CTBM)同步计时器中的事件

二、 GTM高级路由

2.1 GTM有一个内置的高级路由器单元(ARU),可用于在子模块之间交换特定数据

2.2 路由遵循循环调度

2.3 优点:

2.3.1 固定的往返时间导致确定性的调度

2.3.2 不需要内部中断机制来交换数据

三、GTM无刷直流电机支持

3.1 硬件支持无刷直流电机驱动,分别使用信号模式评估(SPE)子模块以及定时器输入和输出模块(TIM/(A)TOM) 

3.2 优点

3.2.1 硬件中的模式匹配算法

3.2.2 旋转方向和有效性检测

3.2.3 可能在特定旋转时产生中断

四、GTM  Common时基

4.1 GTM通过TBM(公共时基模块)子模块内的时基单元(TBU)提供公共时基

4.2 通用时基提供了同步GTM内不同子模块中事件的能力

4.3 优点

4.3.1 输入事件上来自TBU的时间戳

4.3.2 使用来自TBU的时间戳作为参考,在各种定时器输出之间实现事件的同步启动

五、GTM系统集成

5.1 GTM集成在AURIX™中为其他外围设备提供灵活的连接

5.2  这包括:

1.多端口的PWM输出和输入

2.ADC的触发输入以及从ADC到GTM-TIM/DTMx的服务请求事件输入

3.触发发送、CAN、MSC和PSi5/PSi5S的输入

4.将计时器输出直接连接到CCU6计时器输入进行测量

 六、应用实例数字PWM输出

 多通道PWM产生,16或24位分辨率,低至10纳秒粒度

通过ARU输入周期/占空比的动态PWM生成

ATOM有多种工作模式以支持不同的PWM输出

通道计数器可由其前身触发/重置,以实现对具有参考通道的多个通道的控制

使用ATOM上的ARU进行数据接收

七、应用示例数字输入采集

每个定时器输入模块(TIM)有8个独立的输入捕获/测量通道,每个通道都有自己的滤波器模块

多种模式支持不同的测量,包括周期/占空比、所需活动边缘上的时间戳

硬件故障下输入PWM的数字滤波

在每个TIM通道内使用TDU(超时检测单元)进行超时检测

将TIM通道输出结果viaARU路由到其他子模块,而不中断 

(完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值