TC3XX GTM时钟频率计算

一、CMU框图

二、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外围频率

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

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

1.4 固定时钟的分频器

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分频:

四、ATOM

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

  • 12
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值