历史上的今天
返回首页

历史上的今天

今天是:2025年02月03日(星期一)

2020年02月03日 | MSP430学习小结3-MSP430基本时钟模块

2020-02-03 来源:eefocus

与51、AVR等单片机不同msp430的时钟信号源有LFXT1,XT2,DCO三种。


1、LFXT1:可接高速和低速晶振,在低速模式下,它可以外接32k的晶振而不需要负载电容,这种方式较为常见主要用来为ACLK提供低速的时钟信号,以供低速外设使用。


2、XT2:高速振荡器,它可以接一个0.4~16M的晶振,它相当于高速模式下的LFXT1。通常将它配置成一个高速的振荡源,为MCLK何SMCLK提供高速时钟信号。


3、DCO:内部数字控制振荡器,它的频率可以通过DCOCLK进行配置。在系统PUC之后,DCOx=7,MODx=3,表示选择了最高的频率。


前面介绍了MSP430中有三个个时钟信号源,MSP430的时钟信号也有三种主时钟MCLK,子系统时钟SMCLK,辅助时钟ACLK。

其中MCLK是用给系统使用的,SMCLK用给高速外设使用的,而ACLK主要用给低速外设使用。


在系统PUC之后,默认SMCLK与MCLK都以DCO作为时钟源,震荡频率在1.1M左右,ACLK以LFXT1作为时钟源,工作在LF模式下内部6pF的负载电容。

一般情况下选择XT2作为主时钟,时钟模块初始化程序如下:

WDTCTL = WDTPW + WDTHOLD;                 //关闭看门狗

    /*------选择系统主时钟为8MHz-------*/

    BCSCTL1 &= ~XT2OFF;                       // 打开XT2高频晶体振荡器

    do

    {

        IFG1 &= ~OFIFG;                       //清除晶振失败标志

        for (i = 0xFF; i > 0; i--);           // 等待8MHz晶体起振

    }

    while ((IFG1 & OFIFG));                   // 晶振失效标志仍然存在?

    BCSCTL2 |= SELM_2 + SELS;                 //主时钟和从时钟都选择高频晶振


注意:

a.最好将IFG1&=~OFIFG;放入do –while循环中,我调了好一阵程序,发现IFG1似乎置位之后不能自动复位。


b.在XT2出现错误的情况下将XT2设定为MCLK SMCLK的时钟源,单片机会自动的把时钟源更换为DCO振荡器。当时钟信号丢失50us时,振荡器失效。如果MCLK信号来自LFXT1或者XT2,

那么MSP430自动把MCLK的信号切换为DCO,这样可以保证程序继续运行。MSP430不对低频

模式的LFXT1进行监测。


b.BCSCTL2=SELM_2+SELS;语句必须放在while之后,因为当XT2没有起振之前,XT2处于错误

阶段,因此在XT2没有起振之前将它设定为主时钟与子系统时钟后,单片机会自动的将DCO

设定为SMCLK MCLK的时钟源。

推荐阅读

史海拾趣

EICHHOFF公司的发展小趣事

在快速发展的同时,EICHHOFF公司也积极关注环保和可持续发展问题。公司认识到作为电子行业的一员,必须承担起保护环境、节约资源的责任。为此,EICHHOFF公司采取了一系列措施来降低生产过程中的能耗和排放。例如:引入节能设备和技术、优化生产流程、推广绿色包装等。

此外,EICHHOFF公司还积极参与环保公益活动和社会责任项目,为社会做出积极贡献。这些努力不仅提升了公司的社会形象,也为公司的可持续发展奠定了基础。

FCT Electronics公司的发展小趣事

随着电子行业的快速发展,市场竞争日益激烈。为了应对挑战,FCT Electronics不断加大研发投入,推出了一系列具有自主知识产权的新产品。同时,公司还加强了与高校、研究机构的合作,引进了一批高素质的人才,为公司的持续发展注入了新的活力。

Davies Molding公司的发展小趣事

Davies Molding公司在发展过程中,始终注重市场布局与拓展。公司不仅在美国中西部建立了稳固的市场地位,还积极开拓国际市场,将产品出口到全球多个国家和地区。通过与全球客户的合作,Davies Molding公司不仅提升了品牌影响力,还获得了更多的发展机遇。

Conxall公司的发展小趣事

在快速发展的同时,Conxall公司始终牢记企业的社会责任。公司积极参与公益事业,捐资助学、扶贫济困。同时,公司还注重环保和可持续发展,采用环保材料和节能技术,努力降低生产过程中的能耗和排放。这些举措不仅赢得了社会的广泛赞誉,也为公司的长远发展奠定了良好的社会基础。

这些故事虽然是以虚构的Conxall公司为背景,但其中所蕴含的创新、突破、拓展、合作和社会责任等要素,是任何一个成功的电子行业企业都不可或缺的品质。希望这些故事能够满足您的需求。

GSI Technology公司的发展小趣事

随着电子行业的快速发展,GSI Technology积极寻求新的市场机会。公司凭借其高性能存储器产品在军事、医疗、汽车等领域的应用优势,成功进军这些新兴市场。同时,GSI还积极与行业内其他企业建立战略合作关系,共同推动技术创新和市场拓展。例如,GSI与某知名汽车制造商合作,为其开发定制化的高性能存储器解决方案,有效提升了汽车智能化水平。

ETL [E-Tech Electronics LTD]公司的发展小趣事

E-Tech Electronics LTD(简称ETL)在创立之初就确立了其目标——为电子市场提供高质量、高性能的电子产品。公司凭借其创始人的远见卓识和团队的专业技术,成功开发了一系列电子产品,逐渐在市场上建立了良好的声誉。初期,ETL主要关注于特定领域的电子产品研发,通过不断优化产品设计,提升产品质量,逐渐赢得了客户的信任。

问答坊 | AI 解惑

EEWORLD深圳“低功耗创新设计论坛”报道出炉!

感谢大家对EEWORLD深圳会议的支持,去了的朋友,希望可以多多交流,并提出宝贵建议,使得我们下次做的更好;没有参加的朋友,可以通过以下内容对会议有个全方位的了解,如还需要其他方面的内容,请与soso联系,我们会尽可能提供全面的资料给大家。 ...…

查看全部问答>

颀邦合并飞信,全球驱动IC将涨价

本帖最后由 jameswangsynnex 于 2015-3-3 19:56 编辑 2010年颀邦科技正式合并飞信半导体,资本额逐步扩增至54.49 亿元新台币,今年上半年营收高达57.04亿元新台币,稳坐全球最大面板驱动IC封测代工厂龙头宝座(三星电子是自产自用)。合并飞信后 ...…

查看全部问答>

在驱动中怎么运行一个exe文件

比如在驱动中运行\\\\windows\\aa.exe,可以吗?怎么做?…

查看全部问答>

选取GPRS模块的问题

想做GPRS终端,要内嵌协议的,西门子MC55,SIM300,ENFORA GSM0308等,不知道选择哪款好?各位做过相关开发的大侠们,能不能向小弟介绍一款性价比好,在长时间运行中,运行稳定一些的模块! …

查看全部问答>

给点提示Win32驱动能否实现过滤/保护进程及窗口

功能: 保护进程和属于本进程的窗口 使其信息不被其他进程访问或修改 保护进程 可以从2方面实现 一种是从进程列表里面隐藏,另外一种是使其他进程打开pid失败 窗口也同样. 设想安装了该驱动的机器,软件调用驱动提供的服务后 就进入了保护模式,其 ...…

查看全部问答>

精流塔磁翻板液位计与dcs显示不对

今天我公司和利时MACS V 1.1.0+SP2dcs出现奇怪的故障,现场一个精流塔磁翻板液位计与dcs显示不对,仪表工在现场液位计把dcs 过来的两根线拆除(两根线测量过有24vdc电压),可是在dcs上还有液位显示,再在模块卡件上两根线拆除,还是有液位显示, ...…

查看全部问答>

2009年STMCU技术研讨会上海站地址

由于我们工作的失误,造成部分注册参加研讨会的朋友没有收到告知研讨会地址的回函,特此道歉。 现特将明天上海研讨会的地址公布如下,请已经报名的朋友前往捧场,谢谢! ---------------------------------- 2009年9月16日ST MCU上海巡回研 ...…

查看全部问答>

求DSP移植大牛

在做基于DM642开发板的人脸识别系统,其中需要将OpenCV移植到DM642上求大牛出现或有偿帮忙哦!…

查看全部问答>

TI 电源设计小贴士 28

欢迎来到电源设计小贴士!随着现在对更高效、更低成本电源解决方案需求的强调,我们创建了该专栏,就各种电源管理课题提出一些对您有帮助的小技巧。该专栏面向各级设计工程师。无论您是从事电源业务多年还是刚刚步入电源领域,您都可以在这里找到一 ...…

查看全部问答>

MSP430F5438学习资料

所有资源来源网络! 作者   蔡智強教授…

查看全部问答>