DSP28335学习笔记:F28335时钟及控制系统

F28335时钟及控制系统


一、F28335的时钟来源

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


1.F28335 的时钟源两种

(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。


3.内部时钟源信号

XCLKIN 引脚接地,X1 和 X2 引脚间接入了一个晶振。

在实际的应用中,我们一般不采用外部振荡器方式,直接采用内部振荡器的方式更多一些。典型的接法是在 X1 和 X2 引脚间接入一个 30MHz 晶振,选择 30MHZ 晶振是因为若直接采用更高频率晶振,不仅价格会上升,而且晶振电路还需要做EMC 处理,即需要设计特殊的晶振电路,而 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。


三、时钟单元常用寄存器

F28335CPU32 位寻址


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

第一步:



第二步:



第三步:

  • 10
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值