英飞凌TC3xx之一起认识GTM(九)GTM相关知识简述及应用实例(CMU,CCM,TBU,MON)
由前文的各篇内容,开发者已经知道如何使用GTM的大部分功能,在这些功能中,都需要一个信息就是fGTM 的数据,我们在前文的各应用中假设该值是100MHz,但是对于TC3xx系列芯片,它可以达到200MHz,这就和CMU模块相关了。一些相关辅助模块不再一一详述,在本文中给出简短的介绍。
以TC38x为例,GTM模块具备如下能力:
本文后面的所有应用举例,都是基于TC38x芯片。
1 时钟管理单元(CMU)
时钟管理单元CMU负责GTM和计数器的时钟信号生成,CMU包含3个子单元,用于为整个GTM生成不同的时钟源。
- 该子模块的原始时钟源是时钟信号cls0_clk,由CLS0_CLK_DIV在寄存器GTM_CLS_CLK_CFG中定义,CMU的框图见图27。
- 可配置时钟发生器子单元提供了8个专用的时钟源给到下列GTM模块:TIM,ATOM,TBU,MON。每个子模块都可以随意选择一个规定的时钟基准范围内的时钟源。