前言
时钟是mcu控制器的“心脏”,有了时钟才能够保证工作有序的进行,它是所有运算和处理的源头。时钟信号通过一系列配置后决定f28335的cpu工作主频,主频决定着cpu的指令周期(处理一条基本指令所花费的时间),所有的模块都需要用到时钟才能工作,时钟的重要性毋庸置疑,了解时钟是怎么来的非常重要,后续所有的模块总结首先都会讲到时钟的相关配置,故此进行学习总结。
本文主要涉及以下两个问题:
1、dsp28335的主频时钟如何得来;
2、外设时钟的设置。
了解以上两个问题,基本能够保证后续相关学习的进行。
1、时钟源
从f28335内部的原理图中(下图3.9)可知,其时钟源有两种:
1、(图中方法1)使用f28335内部振荡器作为时钟源,在x1和x2引脚之间连接一个晶体,就可以产生时钟源;
2、(图中方法2)使用外部振荡器作为时钟源,一般使用3.3v外部时钟电路,输入xclkin引脚,同时,x1接地,x2悬空不接,具体如图3-10所示。
我使用方法2,采用30mhz晶振。
1.1 主频的来源:
f28335的最大主频为150mhz,它通过外部时钟30mhz,经过锁相环电路进行10倍频(通过锁相环控制寄存器pllcr设置)之后,得到300mhz的vcoclk时钟信号,再经过2分频(通过pllsts[divsel]设置),得到150mhz主频。
程序设置如下:
数据手册说明如下:
电路说明如下:
2、系统控制和外设时钟
通过系统时钟对外设提供高速、低速两种时钟,分别通过hispcp和lospcp寄存器进行设置,预分频得到hspclk和lspclk时钟,不同的外设单元根据需求设置为不同的工作频率。
2.1外设时钟设置:
使用外设的时钟主要涉及两个方面,一是外设时钟的使能设置,二是外设时钟频率的设置,具体的外设设置相应的具体时钟频率,选择高速或低速或系统分频时钟。具体如下图所示:
1、外设时钟的使能设置由外设时钟控制寄存器pclkcr0、1、3进行设置,使用某个外设,对控制寄存器相应位进行置1使能即可,具体如下图所示;
2、高、低速时钟的设置通过hispcp和lospcp寄存器进行设置,本质是对系统时钟进行预分频得到。具体如下图所示:
大体上的外设时钟设置内容到此就结束了,具体的外设时钟设置在对应的外设学习总结中再进行详细总结。
薄膜厚度的检测技术有哪些
麒麟990让华为nova6系列底气十足 完美站稳5G手机市场
基于HY16F198B晶片实现电压电流测量计的应用设计
2016年真正机皇:三星s7 edge深度体验报告
下一款红米机型将搭载刘海屏 6月份上市
DSP28335的主频时钟如何得来?外设时钟如何设置?
中国电信天翼空间即将正式商用实现应用收费
炬芯科技智能手表芯片ATS3085获中国IC设计成就奖
金龟子化身好物推荐官,直播间大秀学习神器讯飞智能学习机
Innodisk发布全系列工控模组新品,“以软带硬”积极抢占市场
旁路电容和去耦电容的基础知识
AXI总线协议的简单知识
交流电方向为什么会不断变化
vivoX20、华为荣耀畅玩7X对比评测:谁才是全面屏性价比王者?
圆柱齿轮减速机的拆卸方法及拆装顺序
适合直播手机推荐:一加5,oppor11,荣耀9,从此女神不再是路人!
苹果发布了智能可穿戴设备Apple Watch,必有一款让你爱不释手
天线与接地
伦敦帝国理工学院制造出了可拉伸的挤压式软传感器设备
澜起科技Retimer系列芯片获“中国电子信息博览会创新奖”