TC3XX GTM时钟频率计算

一、CMU框图

TC3XX GTM时钟频率计算_第1张图片

二、TOM

固定时钟生成(FXU)子单元为TOM模块和MON模块生成预定义的不可配置时钟CMU_FXCLK[y](y:0…4)。CMU_FXCLK[y]信号是从全局时钟分频器产生的CMU_GCLK_EN信号中导出的。划分因子被定义为2^{0}2^{4}2^{8}2^{12}2^{16} 。

1、相关配置

1.1 GTM外围频率

TC3XX GTM时钟频率计算_第2张图片

1.2可配置时钟和固定时钟的GTM全局分子值

TC3XX GTM时钟频率计算_第3张图片

1.3可配置时钟和固定时钟的GTM全局分母值

TC3XX GTM时钟频率计算_第4张图片

1.4 固定时钟的分频器

TC3XX GTM时钟频率计算_第5张图片

1.5 可配置时钟的分频器

2、频率计算

TOM通道为16位寄存器,CM0(周期)、CM1(占空比)和CN0最大计数值位为0xFFFF。 

TOM通道的PWM分频固定为:FXCLK0(2^{0})、FXCLK1(2^{4})、 FXCLK2(2^{8})、 FXCLK3(2^{12}),和FXCLK4(2^{16}) 五种。

GTM频率200MHz,GTM分频后为100MHz,固定时钟分频选择CLOCK7,即固定时钟分频后为100 MHz/(5+1)=16.667 MHz。

2.1 FXCLK0

16.667Mhz/2^{0}=16.667 MHz

时钟频率为16.667 MHz,分辨率为0.06 us/bit。

最小PWM输出频率为: 254.3 Hz。

2.2 FXCLK1

16.667Mhz/2^{4}=1.042 MHz

时钟频率为1.042 MHz,分辨率为0.96 us/bit。

最小PWM输出频率为:15.89Hz。

2.3 FXCLK2

16.667Mhz/2^{8}=65.104KHz,分辨率为15.36us/bit。

最小PWM输出频率为: 0.9934 Hz。

2.4 FXCLK3

16.667Mhz/2^{12}=4069Hz,分辨率为0.000246us/bit。

最小PWM输出频率为: 0.062 Hz。

三、TIM

TIM通道为24位寄存器,最大计算值为0xFFFFFF(F=1111)。

GTM频率200MHz,GTM分频后为100MHz。

例如选择CLK3时,PWM配置时钟频率为100MHz/(9+1)=10MHz。

最小PWM采集频率为10MHz/2^{24}=0.596Hz。

3.1计算公式:

3.2 EB配置

CFGU分频:

TC3XX GTM时钟频率计算_第6张图片

TC3XX GTM时钟频率计算_第7张图片

四、ATOM

ATOM通道频率计算与TIM一致。

你可能感兴趣的:(MCAL,MCAL,GTM,EB配置)