历史上的今天
返回首页

历史上的今天

今天是:2025年07月11日(星期五)

正在发生

2018年07月11日 | MSP430G2553默认的MCLK、SMCLK、ACLK时钟频率

2018-07-11 来源:eefocus

摘要: 
  本文将介绍如何从手册中查找出G2553各个时钟的默认时钟频率,以及使用定时器中断方法测出各个时钟频率。实验所用平台是MSP-EXP430G2 LaunchPad,MCU为MSP430G2553。 
1、查阅datasheet。 
  手册原文:After a PUC,MCLK and SMCLK are sourced from DCOCLK at ~1.1Mhz (see the device-specific data sheet for parameters) and ACLK is sourced from LFXT1CLK in LF mode with an internal load capacitance of 6pF. 
  从上边我们不难发现,主时钟MCLK和子时钟SMLK由内部数控震荡器DCO产生,大约在1.1MHz左右,需要声明一点的是,内部数控振荡器受电源电压和外界温度影响比较大,范围在800kHz~1.5MHz,室温下,3.5V时测得DCO频率为1.04Mhz。辅助时钟ACLK由外部低频晶振产生,一般为32.768kHz。 
2、通过寄存器默认设置判定 
这里写图片描述
  从上图我们发现这些寄存器初始值并非全0,这样我们可以查看寄存器对应为的含义从而确定各个时钟的默认值。 
2.1、先确定DCO 
  这里写图片描述
这里写图片描述
  从上边我们得到RSELx = 7,DCOx = 3,MODx = 0,然后查看下表: 
这里写图片描述
  从上表得到DCO默认值再1Mhz附近,这与前面所说的一致,范围在800kHz~1.5MHz。 
2.2、主时钟MCLK、子时钟SMCLK 
这里写图片描述
  很容易发现MCLK、SMCLK时钟源均来自DCO且分频系数为1,故MCLK、SMCLK默认时钟频率为DCO,大小为1MHz左右。 
  同样,辅助时钟ACLK也可以通过查看手册得到其时钟源来自于外部低频晶振,大小一般为32.768kHz。而且430系列单片机大部分辅助时钟默认时钟源均来自外部低频晶振。 
3、定时器法 
  也可使用一下代码进行验证,例如验证ACLK。

#include


void main(void)

{

        WDTCTL = WDTPW + WDTHOLD; 

        P1DIR |= BIT0;

        P1OUT |= BIT0;

        /*  时钟源ACLK 清计数器 增模式 开启定时器A中断  */

        TACTL |= TASSEL_1 + TACLR + MC_1 + TAIE;

        TACCR0 = 1024;    //频率:32768/1024/2=16Hz

        _EINT();          //开总中断


        while(1)

        {

            LPM3;         //进入低功耗模式3

        }

}

#pragma vector = TIMER0_A1_VECTOR

__interrupt void Timer_A(void)

{

        switch(TAIV)

        {

          case  2:  break;

          case  4:  break;

          case 10:  P1OUT ^= BIT0;  //中断任务

                    break;

        }

}


  将以上代码编译并载入g2553开发板上,能看到红色LED等在闪烁,用示波器测量P1.0端口后,我们发现其频率为15.98Hz。由此往上推断定时器A所使用的辅助时钟的确是外部低频晶振32.768kHz。 

总结: 

  以上,我们介绍了三种方法判定G2553系统的三种时钟的默认时钟频率,其中第三种方法我们尽可能的动手实践一下,可以很直观的看到系统的时钟频率值。 

参考: 

[1]MSP430x2xx_datasheet 

[2]MSP430系列16位超低功耗单片机原理与实践 沈建华<著> 

[3]http://blog.chinaunix.net/uid-9112803-id-3124335.html



推荐阅读

史海拾趣

Advanced Optoelectronic Technology Corp公司的发展小趣事

在光电技术领域,AOTC始终保持领先地位。公司不断推出创新产品,如高效能的光电传感器、智能照明系统等,这些产品不仅提升了人们的生活品质,还推动了整个电子行业的变革。AOTC的技术创新得到了业界的广泛认可,公司逐渐成为了行业的领军企业。

爱浦电子(AIPULNION)公司的发展小趣事

爱浦电子自成立以来,一直致力于模块电源技术的研发与创新。在成立初期,公司便凭借其专业的研发团队和先进的生产设备,成功研发出多款具有竞争力的模块电源产品。随着技术的不断进步,爱浦电子不断对产品进行升级和优化,以满足市场日益增长的需求。公司不仅通过了ISO9001质量管理体系认证,还成功获得了CE、RoHS等国际认证,进一步提升了产品的品质和竞争力。

ATC [American Technical Ceramics]公司的发展小趣事

在当今社会,绿色环保已经成为各行各业发展的重要趋势。假设ATC积极响应这一趋势,投入大量资源进行环保型陶瓷材料的研发和生产。这些材料在生产过程中产生的污染较少,同时在使用过程中也能有效降低能耗和减少废弃物排放。因此,ATC的产品在绿色环保领域获得了良好的声誉,也赢得了越来越多客户的青睐。

Hewlett Packard Co公司的发展小趣事
通过调节低音控制电位器(如RP4),可以增加或减少低音成分的衰减量。顺时针旋转电位器通常会增加低音输出,逆时针旋转则会减少。
CINCH公司的发展小趣事

CINCH公司作为一家在电子行业颇具影响力的企业,始终致力于技术研发和产品创新。某年,公司研发团队成功开发出一种新型的连接器技术,该技术不仅提高了数据传输速度,还增强了设备的稳定性和耐用性。这一技术突破迅速引起了市场的关注,CINCH公司趁热打铁,推出了一系列基于新技术的产品,迅速占领了市场份额,实现了业务的快速增长。

Cressall Power Resistors公司的发展小趣事

随着国内市场的饱和,Cressall开始将目光投向国际市场。公司积极参与国际电子行业的展会和交流活动,与国际同行建立了广泛的联系。通过与国外企业的合作,Cressall不仅引进了先进的技术和管理经验,还成功打开了多个海外市场。同时,公司还加强了与国际知名企业的战略合作,共同开发新产品,进一步提升了公司的国际竞争力。

问答坊 | AI 解惑

什么是多点电喷发动机?与单点电喷发动机相比有何优势

什么是多点电喷发动机?与单点电喷发动机相比有何优势     众所周知,汽车发动机的电喷装置一般是由喷油油路、传感器组和电子控制单元3大部分组成的。如果喷射器安装在原来化油器位置上,即整个发动机只有一个汽油喷射点,这就是单点电 ...…

查看全部问答>

基于ADC0832的简单数字电压表制作

本帖最后由 paulhyde 于 2014-9-15 03:44 编辑 看了不错,拿来跟大家分享下。。。  …

查看全部问答>

顶嵌嵌入式学习笔记:内核升级的基本步骤

来源:顶嵌嵌入式培训 作者:顶嵌学员-万隆(山东理工大学讲师) 一、本次内核编译新内核所涉及软件版本 “gcc –version”可查寻GCC版本------4.3.2 20081105(Red Hat 4.3.2-7) “make –v”可查询 Gnu make版本-----3.81 “ld –V(v ...…

查看全部问答>

驱动加载的方法

除了inf和安装服务还有什么别的法子么?…

查看全部问答>

关于单片机的监控程序

今天微机原理老师说,自己在做完一块单片机开发板后,要用汇编写一部监控程序,类似于简单的操作系统。对此十分有兴趣,想请各位高手,介绍和提供一些这方面的学习资料和实例。十分感谢…

查看全部问答>

求解移码计算中的一些问题???

  移码的一些问题??? 阶码 E  = (10)移码 = 1010 我的理解 10 的二进制码为 1010 带符号为 01010 补码为01010 移码是将补码符号为取反 为 11010 可书上的答案为 10 的移码为1010 请问这是怎么回事啊???…

查看全部问答>

谁能介绍一本学单片机的书啊?我单片机学了一个学期,还不是很懂,要教C编单片机的

我就是学了一个学期的单片机,现在还不是很懂的,我们在上个学期教的是汇编。因为下个学期要学C语言编程单片机了,所以我现在要学C语言编程单片机的,谁能介绍一本好点的书啊,谢谢了…

查看全部问答>

POS机套件,你怎样使用?

想来想去,不知道这一套件怎么使用,如果只让它放在手里,真是太可惜了。…

查看全部问答>

protel接地线宽

在protel规则中设置了线宽规则,最大值50mil,最小值20mil,优先值是30mil,那么铺铜时,元件接地引脚和铜皮之间的线宽时多少啊…

查看全部问答>

s3c2440的nGCS1到nGCS5都可以接什么芯片啊

我知道GCS0可以接Nor Flash,GCS6-7可以接SDRAM,GCS1到GCS5除了可以接网卡外,还可以接什么芯片啊?…

查看全部问答>