首页 > 编程知识 正文

dsp有没有自带时钟,dsp系统时钟

时间:2023-05-06 16:57:37 阅读:110948 作者:2844

文章TMS320F28335时钟电路主时钟生成处理是PLL的时钟模块根据使用时钟的模块表电路TMS320F2803x的时钟电路主时钟生成的

时钟信号是所有运算和处理的来源。 CPU控制器的主频率时钟根据时钟信号生成。 时钟速度是CPU非常重要的性能指标,它决定着CPU处理基本指令的时间。

TMS320F28335的时钟电路主频时钟生成过程

主频率时钟如下生成,

图中生成的CLKIN是CPU的输入时钟,CPU输出SYSCLKOUT。 这两块表的频率是一致的。 CLKIN是对OSCCLK进行分频后的产物,或者是经过PLL对OSCCLK进行分频后的产物。 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分频后,由看门狗分频器分频得到该计数器的操作时钟。

因此,看门狗复位所需的时间如下

time=1OS clk/512/n 28 time=frac {1} { OS cclk/512/n } *2^ {8} time=OS cclk/512/n 128

根据上式计算的时间,选择合适的喂狗时间。

看门狗产生的复位信号除了计数器达到最大值之外,还可能由外部复位信号产生DSP芯片。 此外,看门狗产生复位信号时,外部复位信号也变为使能。

在产生看门狗复位信号的同时,还产生看门狗复位中断信号,看门狗复位中断信号允许CPU在空闲或标准by模式下启动计时器。

TMS320F2803x的时钟电路主频时钟生成

照片不清晰。 原图在源文件中查找。

石英时钟源有两条路径,可以用于生成DSP所需的时钟。 其中第二路OSCCLKSRC2的发生有3种方式。 因此,总的来说,生成DSP所需要的时钟为4种方式。

1内部晶体振动1

石英振动频率为10MHz。

2内部晶体振动2

水晶振动频率10MHz。

3外部谐振时钟

通过外部水晶振动直接产生时钟脉冲,从XCLKIN端子提供给DSP。

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

具体推荐电阻、电容器的选择请参照手册。

PLL、看门狗由于和TMS320F28335的原理是一致的,因此这里不再重复。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。