单片机学习小组
直播中

黄色的小金橘

12年用户 597经验值
私信 关注

TMS320F28335时钟电路的主频时钟产生过程是怎样的

TMS320F28335时钟电路的主频时钟产生过程是怎样的?
产生DSP所需要的时钟共几种方式呢?


回帖(1)

李蒙

2022-1-17 10:46:15
时钟信号是所有运算与处理的源头。CPU控制器的主频时钟由时钟信号产生。主频是CPU的一个极其重要的性能指标,决定着CPU处理一条基本指令花费的时间。
TMS320F28335的时钟电路

主频时钟产生过程

主频时钟产生如下,

图中产生的CLKIN为CPU的输入时钟,CPU将输出SYSCLKOUT。这两个时钟的频率一致。CLKIN是由OSCCLK经过分频或者OSCCLK经过PLL再分频得到的。OSCCLK的产生有两种,分别如下:
第一种,使用外部时钟。
电路如下:

此时,时钟由外部产生。
第二种,使用外部晶体和DSP内部晶振电路一起产生时钟。
电路如下:

此时,时钟由外部晶体和内部晶振电路产生,时钟的频率是由外部晶体决定的。
基于PLL的时钟模块

根据主频产生框图。CLKIN要么是通过OSCCLK直接分频产生,要么是通过PLL电路之后分频得到。如果直接旁路PLL,由OSCCLK直接产生时钟,则OSCCLK的时钟频率至少为150MHz(这里假设TMS320F28335主频需要配置为150MHz)。
如果使用PLL电路,那么配置如下:

即SYSCLKOUT = (OSCCLK * M)/ N
一般选取OSCCLK的频率为30MHz,M取10,N取2。即SYSCLKOUT = (OSCCLK * 10)/ 2 = 150MHz。
使用时钟的模块

时钟主要给CPU、外设、定时器、看门狗模块提供时钟信号。这些模块都需要时钟信号才能正常运行。但是各个模块具体使用的时钟不一样。具体如下图:

看门狗电路


看门狗计数器是一个8位计数器。其计数器工作时钟是由OSCCLK时钟512分频后再经过看门狗分频器分频得到。
因此,看门狗复位所需要的时间为:
根据上式计算的时间,选择合适的喂狗时间。
看门狗产生的复位信号,除了计数器达到最大值,还可以DSP芯片由外部复位信号产生。并且,看门狗产生复位信号后,也会使得外部复位信号使能。
看门狗复位信号发出的同时,也发生了看门狗复位中断信号,看门狗复位中断信号可以再CPU处于IDLE或者STANDBY模式下唤醒定时器。
TMS320F2803x的时钟电路

主频时钟产生


图片不清,原图在源文件中找。
晶振时钟源有两路,可用于产生DSP所需要的时钟。其中第二路OSCCLKSRC2的产生有三种方式。因此总的来说,产生DSP所需要的时钟共4中方式。
1 内部晶振1
晶振频率为10MHz。
2 内部晶振2
晶振频率10MHz。
3 外部谐振时钟
直接外部晶振产生时钟,通过XCLKIN引脚给到DSP。

4 外部晶体与内部晶振电路一起产生时钟

具体推荐电阻、电容选型见手册
PLL、看门狗由于和TMS320F28335的原理是一致的,因此这里不再重复。
举报

更多回帖

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