TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28388D: 关于Clocking System的疑问

Part Number:TMS320F28388D

疑问1.上图中的绿色框起来的部分 是要表示什么特别的含义吗?

疑问2. 如上图所示,在PERx.LSPCLK和PERx.SYSCLK两个相关的时钟下,都涉及了低速外设SPI、SCI、以及McBSP,请问这是为什么呢?

使指生成串行时钟时使用PERx.LSPCLK,而SPI、SCI以及McBSP这三个单元的工作时钟是PERx.SYSCLK吗?

疑问3。如上图所示,是类似的问题,模拟子系统的已经在PLLSYSCLK下,后续的PERx.SYSCLK也涉及到模拟子系统ADC DAC 和 CMP,这样的表述是不是冲突呢?为什么两种时钟下都涉及模拟子系统,那该怎么确定模拟子系统的时钟呢

Yale Li:

1. 绿色框框起来的,是每个相应的时钟最终通到的外设/时钟域,高亮起来更醒目一些,方便查看;

2. 是的,LSPCLK是给数据用的,SYSCLK是给模块用的;

3. 不冲突。PERx.SYSCLK是最终输入到每个模拟外设模块的时钟,从PLLSYSCLK到PERx.SYSCLK经过了两个部分:

一个是1处的CPU部分,这里实际上没有做处理;另一个是2处,后面列出的每一个模块,都单独有虚线框内所示的复用器,来对时钟源进行选择。比如每一个具体的模拟外设,可以看一下spruii0d_TMS320F2838x Real-Time Microcontrollers With Connectivity Manager TRM (Rev. D) P438开始的CPUSEL11~14:

所以,PLLSYSCLK相当于笼统地作用到整个模拟子系统,而PERx.SYSCLK是准确地作用到具体的每一个模拟外设模块。

,

user78960159:

Yale Li 说:2. 是的,LSPCLK是给数据用的,SYSCLK是给模块用的;

您好 对着这一点 我对比了一下28335 和 28035

上图为28335时钟结构,对于这个图,有几点疑问

1.红色圈出来的LSPCLK低速时钟,是给低速外设模块用的吗?还是给低速外设产生低速时钟用的?

2.绿色圈出来的系统时钟,如28335的150MHz系统时钟,从这个图的连线看,是给低速外设的“Peripheral Registers”用的,给外设寄存器配置高速系统时钟是什么意思?

比如执行上图所示的中断函数,SCI模块,对于28388和28335分别实在多少MHz的时钟下执行的呢?我现在理解,28388的SCI外设是在200MHz系统时钟下执行如上图所示的中断函数的操作的,这个理解对吗?

如果是28335,回事怎么样呢?

,

Yale Li:

1. 给低速外设产生低速时钟用的,也就是数据的时钟;

2. 每个外设模块本质上就是通过相应的寄存器来控制该外设;

这两个问题的答案其实和上面的回答是一样的,

user78960159 说:LSPCLK是给数据用的,SYSCLK是给模块用的;

user78960159 说:我现在理解,28388的SCI外设是在200MHz系统时钟下执行如上图所示的中断函数的操作的,这个理解对吗?

不对,中断都是在CPU中执行的,取决于CPU的时钟是多少。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28388D: 关于Clocking System的疑问
分享到: 更多 (0)