历史上的今天
返回首页

历史上的今天

今天是:2025年02月18日(星期二)

正在发生

2020年02月18日 | MSP430F5529系统时钟频率设置---超频40MHz

2020-02-18 来源:eefocus

先前跟大家分享了一个MSP430F5529设置25MHz的频率的方法,但是总是感觉频率变化的比较大,经过一番的研究,我发现25MHz下的时钟是经过380倍频得到的,而网上有大神有提到,倍频的过程中存在的不稳定的情况下,故有了换晶振的想法。


我所使用的的是MSP430F5529 的launchpad,板载一个32.768K的RTC时钟XTAL1和一个4MHz 的时钟,原本我只是想获得一个稳定的25MHz的时钟,但是一次错的的数据配置之后我发现系统时钟居然跑到了26MHz,于是,探究频率极限的行动开始了。现在我把这个过程分享给大家。 链接1 25MHz时钟的设置方法 ---->>> 博客地址     链接2: 超频的代码下载地址----->>>>> 下载地址


第一阶段: 切换系统的时钟源:(试错的过程省略,我直接分享正确的配置过程)


430 默认情况下XT2是关闭的,系统的核心电压是一个比较低的值,在设置高频率,并且使用外部高速时钟之前我们需要打开时钟,并且在这之前我们需要把系统的核心电压升到最高。  如何提升核心电压的部分我就不细说了, 不了解的小伙伴去看我的25MHz 主频的设置方法--->>>>> 博客地址  。这里咱们  从开启系统时钟开始。

上图是我的初步设想,我们打开XT2,然后让XT2 的时钟(4MHz)直接输出给SMCKL 和MCLK,然后我通过外部测量P2.2引脚的频率(不懂为什么是P2.2脚的也去看上一篇博客) 我就可以知道,我的外部晶振有没有起作用。


打开用户手册 查找寄存器位

这里我们找到了几个个关键的寄存器位 

相比较于 先前的25MHz 的设置方法,我们添加了XT2 的配置 包括 使能引脚,打开晶振的驱动(XT2DRIVE)


在设置玩这些之后 是我们的升压函数

这里的作用是将核心电压升到最高


然后接下来就是阶段性的测试了, 我们要确认我们的XT2已经可以正常的工作了

通过测量 P2.2 我们获得了稳稳的 4MHz 的时钟,  这就证明了 XT2CLK这条时钟线上已经有了时钟信号了!


接下来就是对这个时钟信号进行倍频的操作了

倍频的单元是FLL  通过这里我们可以获得一个更高的时钟频率! 上图是我们的时钟信号的走向,我们需要向FLL引入一个 4MHz 的时钟信号。

查找相关的寄存器位,我们的设置如下

接下来是对FLL部分进行配置了  我们的设置依据是 用户手册里面的这个公式

这样 我们只需要对FLL 相关的寄存器进行设置就可以了,查找寄存器的位如下

不过 在我们进行这些操作之前我们需要先关闭FLL 在时钟图上有SCG0 寄存器  

我查找了他的作用

我们先把 FLL关闭   操作是这个


接下来是配置 FLLN (FLLD 使用默认的参考时钟的分频我们默认不分频!)

这里  我们先假定需要24MHz的时钟  根据公式 则可以计算出 FLLN = 5

测试效果如图 系统的时钟稳定在24MHz


接下来 我们调整FLLN的值

先提升到40MHz 试一下!

还是比较精准的,频率会跳动 不过跳动的范围还是可以接受的


当我把 FLLD 调到2时。。。。。。。此时的理论频率范围已经超过了我的虚拟示波器的测试范围  于是我去借了一个实验室示波器  效果如图 

amazing!    居然真的可以达到80MHz ,不过在80MHz下的时钟输出极其不稳定!而且输出的信号的峰峰值只有可怜的660mv


显然 80MHz下的单片机是不具备工作的能力的,我们继续向下去探寻一个更加合理的数值  48M 或许是一个不错的选择, 配置参数FLLD = 1,FLLN = 5  得到了


虽然频率还是在变化,但是变化的范围还在可以接受的范围之内。

这是大致的参数配置表,更多的配置参数请读者们自行摸索。我目前使用44MHz时很稳定


后期我将函数进行了整理 整理出来了一款更加实用的代码,可以直接实现超频到自己想要频率


加强版代码


推荐阅读

史海拾趣

BALLUFF公司的发展小趣事

20世纪50年代初,BALLUFF公司与德国Heller机床制造公司建立了合作关系。根据Heller公司的要求,BALLUFF制造了新型机床电控装置所需的凸轮开关。这一合作的成功不仅让BALLUFF获得了Heller公司的信任,更让其在机床制造领域获得了重要突破。随后,Heller公司进一步委托BALLUFF开发相关产品,这使得BALLUFF在电子机械式极限开关领域取得了重要进展,为其日后的传感器业务发展开辟了新道路。

Anderson Power Products公司的发展小趣事

作为一家世界领先的传感器制造商,BALLUFF公司始终坚持全球化战略与本土化发展的结合。在全球60多个国家设有代表处,并在38个国家拥有销售、生产和开发的子公司。同时,公司在德国、美国、瑞典、巴西、匈牙利、中国和日本等地建立了自动化产业和能源产业生产基地。这种全球化布局使得BALLUFF能够更好地服务全球客户,满足不同地区的市场需求。同时,公司也注重本土化发展,通过深入了解当地市场和客户需求,不断推出符合当地市场需求的产品和服务。

这五个故事展示了BALLUFF公司在电子行业中的发展历程和取得的成就。从初创时期的机械修理厂到如今的全球传感器制造领军企业,BALLUFF凭借其技术创新、产品质量和市场拓展能力,不断在电子行业中取得突破和进展。同时,公司也积极适应市场变化,不断调整战略和业务模式,以适应全球化趋势和客户需求的变化。

Custom Electronics Inc公司的发展小趣事

随着科技的快速发展和市场需求的变化,CEI不断调整自身的发展战略和业务结构。公司加大了对新技术、新产品的研发投入,推动产业结构的升级和转型。同时,CEI还积极探索新的商业模式和市场机会,为公司的可持续发展提供了有力保障。

DB Lectro Inc公司的发展小趣事

为了进一步扩大市场份额,DB Lectro Inc积极寻求与国际知名企业的合作。通过与多家国际公司的技术交流和合作,公司成功地将自身的气体检测技术应用于更多领域,如天然气开采、食品饮料生产等。同时,公司还积极参与国际展览和交流活动,展示了其先进的技术和产品,赢得了国际市场的广泛认可。

Chipcera Technology Co Ltd公司的发展小趣事

人才是企业发展的核心动力。为了保持技术领先地位和市场竞争力,Chipcera高度重视人才引进和团队建设。公司积极招聘具有丰富经验和专业技能的人才,并为员工提供良好的工作环境和发展空间。同时,公司还定期组织各种培训和学习活动,提升员工的专业素养和创新能力。这些措施使得Chipcera的团队更加团结、高效,为公司的持续发展提供了有力保障。

Broyce Control公司的发展小趣事

近年来,随着数字化技术的快速发展,Broyce Control也面临着新的挑战和机遇。为了适应市场的变化和客户的需求,公司开始进行数字化转型和升级。通过引入先进的生产管理系统和智能制造技术,Broyce Control提高了生产效率和产品质量。同时,公司还加强了与互联网和物联网技术的融合,推出了一系列智能化、网络化的新产品和服务。这些创新举措使得Broyce Control在数字化时代继续保持了强劲的发展势头。

这五个故事虽然基于虚构,但尽量遵循了Broyce Control公司发展的逻辑和可能趋势。它们展示了Broyce Control从创立初期到逐渐发展成为电子行业领导者的过程,以及公司在技术创新、市场扩张和行业影响力提升等方面所做的努力。这些故事旨在展现一个真实而鲜活的Broyce Control形象,同时也为读者提供了关于电子行业发展的有趣视角。

问答坊 | AI 解惑

【招聘】奥笙北京公司软件部招聘信息(重新发帖)

奥笙公司软件部门招聘信息(北京职位) 公司简介    奥笙时代科技(北京)有限公司(www.orpheusys.com) 是成立于2007年的高科技企业,位于中关村腹地才智大厦,毗邻北大、清华和中科院,本公司与中科院声学研究所建立了战略合作关系, ...…

查看全部问答>

TTL反相器电路中某个三极管集电极电阻的计算问题

请问T1管的集电极电阻到底该如何看,如何计算?因为以往的电路大都是一个集电极电阻RC接到电源,而这个图就不一样了,因为T1管的集电极接的是T2管,我就有些搞不太懂到底T1管的集电极电阻怎么算,有的人讲T1管的集电极电阻是R2+T2管C-B结的反偏电阻 ...…

查看全部问答>

请教如何在arm9上使用mysql数据库

要做个项目,以arm9为基础,控制器是别人开发的,提供接口给我们,我们负责应用程序的开发,自己做的程序需要查询mysql数据库,所以想把mysql集成到板子里去,想请教下这么做是否可行,可行的话要如何做,能推荐几本参考书?谢谢…

查看全部问答>

LED点阵显示仿真

LED点阵显示仿真----由浅入深之8X8,16X16,24X24LED点阵流动显示 一直以来,对LED点阵显示很感兴趣,特别是流动点阵显示。论坛里有不少例子,可是在我的电脑上大多无法正常运行。有的一运行就S机,能运行的,也是字符不清。于是,自己动手 ...…

查看全部问答>

CC2530发射功率

Zigbee协议栈(CC2530)发射功率最大能有多大呀,难道只有4.5dbm吗,请高手回答,谢谢…

查看全部问答>

fifo缓存

请问有谁做过,用FIFO来构成数据缓存窗口的啊,比如3*3的数据缓存窗口?请教,谢谢…

查看全部问答>

闹心的DSP与codec器件通信

序:               搞了几块aic3256,按照TI公司的原理图做了最小系统,想用F2812来驱动,结果老是不行,好,我想,既然这样,那就从最简单的开始一步一步慢慢来。于是种种问题就浮出水面…… ...…

查看全部问答>

职场:出色拍档的六大要素

  步入社会,你每天要和形形色色的人打交道,在社会的每个角落,你都不可能是孤立的,你必须要通过与其他人合作完成自己的工作任务。如果你在公司里工作,那么,你是否具有团队精神,直接关系到你的业绩。一些大公司招聘人才时,十分注重人才的团 ...…

查看全部问答>

通用示波器几种常见故障的分析

安泰测试维修中心根据多年的维修经验,帮大家分析示波器的几种特殊故障,供广大的电子仪器维修者参考和学习。 一、无扫描线 出现无扫描线故障时应先检查电源电路、示波管电路、触发扫描电路、X轴放大器等的工作是否正常。若这些部分工作都正常 ...…

查看全部问答>