历史上的今天
返回首页

历史上的今天

今天是:2025年02月19日(星期三)

正在发生

2020年02月19日 | MSP430G2553默认的MCLK、SMCLK、ACLK时钟频率

2020-02-19 来源: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

推荐阅读

史海拾趣

Cables To Go公司的发展小趣事

随着电子设备的普及和互联网的发展,Cables To Go公司看到了巨大的市场潜力。公司积极拓展销售渠道,通过线上电商平台和线下实体店相结合的方式,将产品销往全国各地。此外,公司还积极开拓国际市场,与多个国家和地区的代理商建立了合作关系,进一步扩大了市场份额。这种跨越式的市场拓展策略为公司的快速发展奠定了坚实的基础。

Altera (Intel)公司的发展小趣事

随着电子设备的普及和互联网的发展,Cables To Go公司看到了巨大的市场潜力。公司积极拓展销售渠道,通过线上电商平台和线下实体店相结合的方式,将产品销往全国各地。此外,公司还积极开拓国际市场,与多个国家和地区的代理商建立了合作关系,进一步扩大了市场份额。这种跨越式的市场拓展策略为公司的快速发展奠定了坚实的基础。

EAO公司的发展小趣事

随着工业4.0时代的到来,EAO公司作为HMI(人机界面)领域的专家,紧跟时代潮流,率先推出了一系列创新的电容开关产品。这些开关产品具备高度智能化和连接性,能够无缝集成到各种数字化机器系统中,并通过IO链接控制器与更高级别的总线系统或PLC(可编程逻辑控制器)进行智能连接。EAO公司的这一创新举措,不仅提升了设备的智能化水平,也为客户带来了更高的生产效率和更低的运营成本。

深圳杜因特(DOINGTER)公司的发展小趣事

经过数年的技术研发和产品迭代,杜因特成功开发出多款高性能的MOS场效应管产品,这些产品广泛应用于开关电源、液晶电视、充电器等多个领域。随着产品质量的不断提升和市场份额的逐步扩大,杜因特逐渐在电子行业树立了良好的品牌形象。

Eaton公司的发展小趣事

自1993年进入中国市场以来,伊顿公司凭借其先进的技术和丰富的经验,迅速在电网、石油化工、轨道交通、数据中心、商业楼宇等多个行业建立了市场地位。伊顿在中国的发展过程中,不仅带来了全球领先的产品和解决方案,还积极参与了本地市场的建设和创新。通过一系列的战略合作和收购活动,伊顿在中国市场的业务不断扩展,为中国经济和电气工业的发展做出了重要贡献。

Churod Electronics Co Ltd公司的发展小趣事

随着国内市场的饱和,中汇瑞德开始将目光投向海外市场。为了更好地服务全球客户,公司在美国设立了子公司,并在全球范围内建立了销售网络。同时,公司还积极参与国际展会和交流活动,与国际同行建立了广泛的合作关系。这些举措不仅拓展了公司的业务范围,也提升了公司的国际影响力。

问答坊 | AI 解惑

请教WINCE的NBOOT下载问题

我用的是ATLAS 芯片AT640,想请教下NBOOT下载问题,谢谢~~…

查看全部问答>

请教串口通信问题

毕业实习要求,向串口发一个脉冲,中间连放大器,将电流放大,然后将电子锁打开,现在向各位大虾求教向串口发脉冲的C语言程序,以及发完脉冲后是如何联线到锁上的,很急,谢谢了!…

查看全部问答>

My Computer 下的my documents 文件夹

My Computer 下的my documents 文件夹可以修改这文件夹所在的路径吗?可以隐藏这个文件夹吗?希望知道的指教。谢谢…

查看全部问答>

关于BSP包的一些问题

前两天问了一下有关在BSP中添加流驱动的问题,经过几天的摸索,终于认识到以前的想法是错的,在这里说一下。 之前以为在BSP中添加流驱动程序,在注册表、dirs、smdk6410.pbcxml等文件修改好以后然后单独编译生成DLL文件才能够在定制系统时添加,现 ...…

查看全部问答>

C51指针问题请教

我在学习指针过程碰到一个问题,请教大家:    下面程序,单片机上电运行,第一次调用readRom()函数正常,第二次调用读取的数就不对了,也就是说while(1) 里第二个循环就不对了,第一个循环是正确的,第三次以后每次读出数字跟第二次 ...…

查看全部问答>

我的超声波程序总是出错,不知道哪儿有问题,请高手帮忙解决!!!非常感谢

#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int sbit echo=P3^2;//接收端sbit clk=P2^0;//脉冲输入sbit lcdrs=P1^0;//液晶命令数据选择端sbit lcdrw=P1^1;//读写选择端sbit lcden=P1^2;// ...…

查看全部问答>

请教SD卡的读取时间

读数据指令发出后一般多长时间收到ox00回应?收到回应以后又一般多长时间收到开始数据标志?TAAC和NSAC具体怎么理解?…

查看全部问答>

无线局域网技术:几种无线通信标准比较

最近找了一些无线的资料 无线局域网技术:几种无线通信标准比较 无论是家庭还是商业用户,在寻求无线局域网(WLAN)解决方案上都有许多选择。很多产品都支持802.11a、802.11b、802.11g和802.11n等Wi-Fi技术标准。另外,还有蓝牙和其他各种 ...…

查看全部问答>

关于30FSPI通讯的问题,困扰我好长时间了,请大侠帮忙

关于30FSPI通讯的问题,困扰我好长时间了,请大侠帮忙 本人刚开始用PIC,要通过30F6011往30F2020里面送数据,现在先通过6011往2020里面送一个数据,再把这个数据送给2020的占空比寄存器,改变2020PWM2的占空比。但总是传输的数据不稳定,传送同样的 ...…

查看全部问答>

提问+51单片机通过74HC138驱动数码管

以前只是用管脚直接驱动数码管,现在的新开搬上多了个74HC138译码器,搞得我心神不宁无处下手,有没有大神以前用过,能不能够讲下区别是啥…

查看全部问答>