单片机/MCU论坛
直播中

王树林

7年用户 1685经验值
私信 关注

TC234的ADC时钟是怎么来的?

在芯片手册一处框图中看到ADC时钟来自(PLL2/PLL2ERAYY/BACK)三个时钟之一,在ADC章节开头又看到ADC时钟和SPB时钟相连,在CCU章节中又看到ADC时钟和SPB时钟都是来自CCU模块的,两者没关系,但在ILLD中ADC时钟是直接调用SPB时钟的。希望有人知道的告诉一下!                                                                                                                                                                                                                                                                                                                                    

回帖(1)

杨红

2024-2-5 15:41:53
首先,TC234 的 VADC 时钟源来自SPB 时钟,如User Manual, "The basic module clock fADC is connected to the system clock signal fSPB."AURIX 的时钟系统是这样的。首先,确定一个总时钟源头,可以来自外部晶振或者内部BACKUP Clock。在芯片内部,还可以通过PLL 对外部比较低的时钟频率进行倍频,产生PLL 时钟。这样对于芯片内部总时钟就有四种选择,PLL/PLL_ERAY/Back-up/OSC_XTAL。总时钟可以分频至各个子时钟,如SPB/SRI/GTM/STM/Etc. ,可以查看手册的 Table 8-1 CCU Clock Options 表格,就知道子时钟的可以选择哪些时钟来源。子时钟进一步会给到相应的模块,比如很多外设的时钟都是来自于 SPB 总线时钟,因为这些模块都是挂在 SPB 总线上的。具体看User Manual 中的 Figure8-12 TC21x/TC22x/TC23x Clocking System。在iLLD中,SCU 中CCU中会有对时钟的初始化,包括分频后的子时钟频率,如SPB时钟。所以到了VADC的时钟设置,VADC的模拟部分时钟和数字部分时钟都是基于 SPB时钟进行分频的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分