AURIX系列GTM模块中的PWM部分

在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.
这里写图片描述
根据系统时钟TSYS_CLK得到GTM时钟频率:
TCMU_GCLK_EN=( CMU_GCLK_NUM/CMU_GCLK_DEN)*TSYS_CLK
然后设定生成时钟信号源,有0~7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值