在AURIX中的GTM 模块是一种普遍时钟模块,它是作为一种可以随意配置的时钟模块。时钟基于AURIX中的CCU(时钟和时钟控制单元)提供时钟源,实际上所有的外设都是通过这个来提供时钟呢。
同时在GTM中也包含一个CMU(时钟管理单元)。
所以你会发现这里不管是使用GTM中哪些模块,比如TBU TIM TOM,实际上都离不开上面两个时钟管理单元的配置。、
这里主要写一下PWM相关的部分,也就是用TOM模块的内容。
1. CCU(Infrastructural components)
2. CMU(Infrastructural components)
3. TOM (for PWM)
首先是CCU部分,有各类接口获取对应的时钟
CCU 不同的外设时钟源放置来自同一个时钟源,通过对应CCUCONx寄存器来配置不同外设,由图可以看到CGU的总来源可以是osc或backup。
而给GTM提供的源,通过查看PLLSTAT寄存器,看分频的情况。
现在各个频率分频的默认值:
而GTM 的时钟源就是来自SPB 频率
CMU provides several timers source.
AURIX系列GTM模块中的PWM部分
最新推荐文章于 2024-09-06 18:01:21 发布