F28335时钟系统

一、F28335的时钟来源

DSP 属于数字信号处理器,也可以说是一种高级单片机

F28335 的时钟源有两种:

1 外部时钟源信号

(1)采用外部振荡器作为时钟源(简称外部时钟),即在 XCLKIN 引脚提供 一定频率的时钟信号,也可以通过复用的 X1 引脚提供,即由其他数字系统或外部振荡器引入。

(2)采用 F28335 内部振荡器作为时钟源(简称内部时钟),在 X1 和 X2 引 脚之间连接一个晶体就可以产生时钟源。

2.外部时钟源信号接入方法有 2 种,分别针对的是电压为 3.3V 的外部时钟和 1.9V 的外部时钟:

(1)外部时钟信号接入方式 1,即采用 3.3V 的外部时钟

3.3V 外部时钟信号直接接入 XCLKIN 引脚,X1 引脚接 GND,X2 引脚悬空,系统内高电平不能超过 VDDIO,即 3.3V。

(2)外部时钟信号接入方式 2,即采用 1.9V 的外部时钟。1.9V 外部时钟信号直接接入 X1 引脚,XCLKIN 引脚接 GND,X2 引脚悬空,系统内高电平不能超过 VDD,即 1.9V。

2.内部时钟源信号

(晶振30MHz)

二、如何设置DSP的工作频率

F28335 工作最高主频是 150MHz,但实际提供的晶振是30MHZ,我们希望 CPU 能工作在最高主频上,这时怎么能让这 30M 转变成 150M供 CPU 工作呢?——>F28335 内部的 PLL 锁相环

倍频+分频

通过寄存器 PLLCTR 来设置倍频数,倍频值最大可设置为 10,通常我们就设置倍频数为 10,这样通过 PLL 后的时钟信号 VCOCLK 即为 300MHZ。因为 F28335 芯片最高工作频率是 150MHZ,所以此时还不能直接 CPU 内核使用,还需要对其分频处理,可通过寄存器 PLLSTS(DIVSEL) 位来设置分频系数,为了使 CPU 工作在最高频率下,通常设置分频系数为 2,即最终时钟信号 CLKIN 为 150MHZ 供给 CPU。

三 外设时钟控制寄存器(16位)

要使用GPIO ,PCLKCR3的第13位必须使能; 

四、自定义系统时钟(以150MHZ为例子)

30X10/2 = 150MHz;

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
STM32F407的时钟系统是非常复杂和强大的,它包含了多个时钟源和不同的时钟分频器,可以用来驱动各种外设和处理器核。下面是一个简要的概述: 1. 外部晶体/振荡器:STM32F407可以使用外部晶体或振荡器作为系统时钟源。这些外部时钟源可以提供更高的精度和稳定性。 2. 内部时钟源:STM32F407还集成了内部RC振荡器(HSI)和内部低速RC振荡器(LSI)。这些时钟源可以在没有外部晶体或振荡器的情况下使用。 3. PLL锁相环:PLL是STM32F407中一个重要的模块,可以将输入时钟源的频率倍增,从而得到更高的系统时钟频率。通过配置PLL的分频器和倍频器,可以实现不同的系统时钟频率。 4. AHB总线时钟(HCLK):AHB总线时钟用于驱动CPU、DMA控制器和高速外设,可以通过设置分频系数来调整其频率。 5. APB总线时钟(PCLK1和PCLK2):APB总线时钟用于驱动低速外设,包括UART、SPI、I2C等。它们也可以通过设置分频系数来调整其频率。 在配置时钟系统时,需要注意以下几点: 1. 选择合适的时钟源:根据应用需求和性能要求,选择适合的外部晶体/振荡器或内部时钟源。 2. 配置PLL:根据目标系统时钟频率,配置PLL的分频器和倍频器,确保得到准确的系统时钟频率。 3. 配置AHB和APB分频器:根据外设的要求和系统性能要求,配置适当的分频系数,确保AHB和APB总线时钟在合理范围内。 4. 时钟安全守卫(CSS):在一些应用场景中,可以使用时钟安全守卫功能来检测外部时钟源故障,并采取相应措施。 这只是对STM32F407时钟系统的简要介绍,实际的配置过程还涉及到其他细节和注意事项。对于更详细的信息,建议参考STM32F407的参考手册和时钟配置工具。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值