F28335的DSP中主频的配置

  • 1.前言
  • 2. 配置过程

1.前言

在学习DSP的时候,常常有个问题。F28335的DSP主频可达150MHz,但是这个150MHz的配置实现方式在示例中只有一种方式。即选用30MHz的晶振,然后使用PLL十倍频得到300MHz之后,然后再2分频得到150MHz。
经过查询官方手册,得到的结论是,常用的配置方式只能是这样。

2. 配置过程

  1. 主频的计算
    首先看主频得到的方式。下图为官方手册中的时钟与PLL(锁相环)模块。
    首先经过晶振(无源晶振加片上振荡器或者有缘晶振)得到OSCCLK。这个信号的频率由晶振本身决定。
    然后经过PLL得到VCOCLK(OSCCLK,在PLL被旁路的时候为OSCCLK)。这个信号的频率由PLL中的寄存器配置得到。
    然后经过分频得到CLKIN,该信号就是CPU的主频。
    综上,CLKIN=OSCCLK*m/n。
    其中,m为PLL倍频的倍数,n为分频的倍数。
  2. 配置过程
    想要想要配置主频CLKIN为F28335的最高主频150MHz。通过组合看可以有很多中组合。但是官方的手册中,关于晶振的选择和分频有一定的条件,加上这两个条件,组合就少了。
    条件一:首先是官方手册中关于使用晶振时有频率限制
    也即是晶振的使用范围只能在20~35MHz。
    条件二:在分频的时候也有官方手册中也有个条件,如下图:
    也即1分频的使用是有条件的。只有在PLL被禁止或者旁路的时候才可以配置为1分频。
    在分频调频下,可以使用2分频或者4分频。
    如果使用4分频,那么VCOCLK = CLKIN * 4 = 150 * 4 = 600MHz。
    而m的范围为1~10,然后晶振的范围为600~60MHz,显然这不符合官方手册关于晶振的要求。
    如果使用2分频,那么VCOCLK = CLKIN * 2 = 150 * 2 = 300MHz。
    而m的范围为1~10,然后晶振的范围为300~30MHz,由于m为正整数,因此结合官方晶振的范围,只有倍频数为9,晶振选择33.33MHz和倍频数选择10,晶振选择30MHz,这两种组合。
    而常见晶振型号中,晶振频率没有33.33MHz的,只有33MHz,但如果选择33MHz的晶振,此时的主频为 33 * 9 / 2 = 148.5 MHz,不满足150MHz的要求。
    因此最终只能选择使用30MHz晶振,倍频为10,分频为2的这种组合。

F28335的DSP中主频的配置相关推荐

  1. slotformatcombinations_用于确定无线通信系统中的时隙配置的方法和设备与流程

    相关申请的交叉引用本申请要求2018年5月11日提交的第62/670,553号美国临时专利申请的权益,所述临时专利申请的全部公开内容全文以引用的方式并入本文中.本公开大体上涉及无线通信网络,且更具体地 ...

  2. cpu低端计算机配置清单,i3 4160/GTX750Ti剑灵/英雄联盟中低端组装机配置清单

    现在的游戏对于电脑配置有着较高的要求,不然配置都带不动游戏,今天给大家推荐的是华硕B85 PRO GAMER主板.Intel酷睿i3-4160处理器以及影驰GTX750Ti大将版独立显卡搭配的组装电脑 ...

  3. 络达开发----RACE指令之---DSP中AudioLoopbackTest如何触发执行

    芯片型号:AB1565 功能模块:RACE之AudioLoopbackTest 功能描述:DSP中音频流的处理 一.指令介绍 AB1565的SDK支持串口指令的调试和控制,在SDK中叫作RACE模块, ...

  4. Laravel中Redis的配置和使用

    引入redis composer require predis/predis 会在composer.json中引入最新版本的predis composer update 把下载predis 库加入到v ...

  5. 在CentOS 7中安装与配置Tomcat-8方法

    安装前提 在CentOS 7中安装与配置JDK8 安装tomcat  apache-tomcat-8.0.14.tar.gz文件上传到/usr/local中执行以下操作: [root@localhos ...

  6. asp.net中web.config配置节点大全详解

    web.config 文件查找规则:        (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找.        (2)如果当 ...

  7. 在Web.config或App.config中的添加自定义配置

    .Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持.最近看到一些项目中还在自定义xml文件做程序的配置,所以忍 ...

  8. linux中的网络配置

    Linux中的网络配置 1 什么是IP ADDRESS 2 子网掩码 3 ip通信判定 4 网络设定工具 4.1 设置双网卡 4.2 ping命令 4.3 ifconfig命令 4.4 ip addr ...

  9. ASP Win7旗舰版中的IIS配置asp.net的运行环境

    以前弄过好多次,都没有成功,昨天晚上不知怎么地就成功了,借用我同学的一句话,这叫"灵光一闪",废话不多说了,这个成功是有图有视频有真相地哈! 这篇博文发表都三个月了,我自认为算是很 ...

  10. SAP MM 供应商Rebate中的财务配置

    SAP Vendor Rebate中的财务配置 序言 返利协议是采购方与供应商之间签订的合同,供应商在采购方购买了特定价值/数量的物料时,给予采购方一定百分比/价值的折扣. 我尽力只讨论FICO配置, ...

最新文章

  1. 三份研究报告,聚焦 AI 的三大主要话题
  2. Git提交到多个远程仓库(多看两个文档)
  3. linux下chmod使用
  4. 代理模式coding-动态代理
  5. vxe-table安装和使用
  6. CSS之中间固定两边自适应宽度
  7. C语言(CED)编写程序,求sum=1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+····+n*n*n
  8. spark任务shell运行_Spark原理与实战之部署模式与运行机制
  9. 马的走法编程java_马周游问题(Java实现)
  10. mt4 不显示服务器速度,mt4上面怎么显示时间?
  11. Google Protocol Buffer学习笔记(一)
  12. [Postgres] Group and Aggregate Data in Postgres
  13. python获取文件名中两条下划线之间的部分_Python 中的特殊双下划线方法
  14. c语言记账系统源程序,C语言会计记账管理系统.doc
  15. java 月份缩写_英文月份简写
  16. 程序员常用的网站(个人笔记)
  17. 爬取豆瓣的战狼影评(cookies 云词)
  18. springboot中汉字转拼音
  19. 后端---史上最全最小白最简单最细致的Java接入微信支付接口(Native接入)
  20. Dict添加元素 - Python

热门文章

  1. 删除idb无法启动 mysql 数据库
  2. 软件单元测试文档,演示文稿软件应用单元测试题
  3. 边境的悍匪—机器学习实战:第十九 大规模训练和部署TensorFlow模型
  4. 2021年科创板股权激励研究报告发布
  5. ie浏览器调用本地文件无反应_四种办法教你IE浏览器点击没反应,启动不了如何解决--系统之家...
  6. 第十一届“蓝狐网络杯”湖南省大学生计算机程序设计竞赛
  7. 科学家首次3D生物打印出血管化肿瘤,并成功使用免疫疗法治疗
  8. DirectX支配游戏 历代GPU架构全解析
  9. 使用Nhibernate.Tool.Hbm2Net来根据HBML文件生成POJO类的代码
  10. nuc7 android tv,第七代的进化,Intel NUC7i3BNH 开箱评测拆解