一、通用定时器模块 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路由到其他子模块,而不中断
(完)