历史上的今天
返回首页

历史上的今天

今天是:2024年10月14日(星期一)

正在发生

2020年10月14日 | 基于MSP430的三种主时钟

2020-10-14 来源:elecfans

与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作为主时钟,时钟模块初始化程序如下:

基于MSP430的三种主时钟

注意:

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的时钟源。

推荐阅读

史海拾趣

全智景(Allvision)公司的发展小趣事

在追求经济效益的同时,全智景公司也积极履行社会责任,致力于可持续发展。公司注重环保和节能技术的研发和应用,推出了多款绿色环保的产品。同时,全智景公司还积极参与社会公益事业,捐款捐物支持灾区重建和贫困地区的教育事业。这些举措不仅彰显了公司的社会责任感,也为公司的可持续发展奠定了坚实的基础。

通过以上五个故事,我们可以看到全智景公司在电子行业里的发展历程。从技术突破引领市场,到跨界合作拓展应用;从持续创新引领潮流,到全球化战略助力发展;再到履行社会责任与可持续发展。全智景公司以其坚定的信念和不懈的努力,在电子行业中取得了显著的成就。

Connector City公司的发展小趣事

随着国内市场的饱和,Connector City公司开始寻求海外市场的发展机遇。公司制定了详细的国际化战略,积极开拓海外市场,加强与国外客户的合作与交流。同时,公司还注重本土化运营,根据不同国家和地区的市场需求和文化差异,灵活调整产品设计和营销策略。通过不断拓展海外市场,公司的销售业绩实现了快速增长。

Cal Crystal Lab Inc / Comclok Inc公司的发展小趣事

在激烈的市场竞争中,品牌建设和形象提升对于企业的发展至关重要。Comclok Inc深知品牌建设的重要性,从产品设计、生产到销售服务,都注重塑造公司的品牌形象。公司注重产品的品质和用户体验,不断提升产品的性能和稳定性。同时,Comclok Inc还积极参加各类行业展会和交流活动,展示公司的技术实力和产品优势,提升了公司在行业内的知名度和影响力。

Floeth Electronic Ltd公司的发展小趣事

Comclok Inc创立之初,便专注于高精度时钟芯片的研发与生产。在电子设备的智能化和精准化趋势日益明显的背景下,高精度时钟芯片成为了市场的热门需求。Comclok Inc凭借出色的技术实力和敏锐的市场洞察力,成功开发出一系列性能卓越的时钟芯片,并迅速占领市场份额。公司不仅在国内市场取得了成功,还积极拓展海外市场,与多家国际知名企业建立了长期合作关系。

Condor公司的发展小趣事

随着电子行业的快速发展,技术创新和合作成为了企业发展的重要驱动力。Cal Crystal Lab Inc深知这一点,积极寻求与其他企业的技术合作。通过与国内外知名高校和研究机构的深入合作,公司不断引进新技术、新工艺,提升了产品的技术含量和附加值。同时,Cal Crystal Lab Inc还与其他企业建立了战略合作关系,共同开发新产品、拓展新市场,实现了共赢发展。

BETA Transformer Technology Corp公司的发展小趣事

随着全球环保意识的不断提高,BETA Transformer Technology Corp公司积极响应国家绿色发展的号召,将环保理念贯穿于产品研发、生产和销售的全过程。公司推出了一系列节能环保的变压器产品,深受客户好评。同时,BETA公司还加强了对生产废弃物的处理和回收利用,实现了资源的循环利用和减少环境污染。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。

问答坊 | AI 解惑

求“基于VHDL的数字频率计设计和制作”的论文或相关资料

本帖最后由 paulhyde 于 2014-9-15 09:50 编辑 哪位高人能帮帮我啊!急需!!!谢了先……有的话请发到我的邮箱:cocokaola@126.com  …

查看全部问答>

WINCE5.0 跨进程注入DLL

    在网上查了一下发现在WINCE下的DLL注入和在WINDOWS下注入DLL使用的方法是不一样的,现在有以下几个问题麻烦高手帮忙解答一下,谢谢!     1.WINCE是否支持DLL注入,如果支持能否提供一个例子     2.如果目标程 ...…

查看全部问答>

s3c2440 板子,在usb 下载NK 的时候容易导致电脑死机,大家遇到过么?

我们的2440 系统,usb 下载部分用的是优龙的程序,发现在下载nk 的时候容易导致 pc 死机。 同时,用activesync + evc 调试程序的时候,有时候2440 的板子会死机,这时,拔掉usb线,或者关闭2440的电源多会造成pc 死机。 不知道,各位是否遇到过 ...…

查看全部问答>

请问Wince5.0 Remote Tool无法连接

2410的开发板,我用Activesync连接PC和开发板,能够正常连接,PC端也可以显示移动设备,可以看到开发板上的文件夹。可是使用PB5.0中Tools -> Remote Process Viewer却连接不上,我已经把Configuration中的两个连接选项选成了ActiveSync,可是Test的 ...…

查看全部问答>

用LDV4仿真,产生的波形出错

在tb中加上下面一组语句,用来产生波形文件。initial begin  $shm_open(\"./SPISLAVE.shm\");  $shm_probe (\"AS\");end 如果把上面的语句注释掉,运行的过程似乎是正确的,如下:ncsim: v04.00.(s005): (c) Copyright 1995 - 2 ...…

查看全部问答>

准备开始玩MSP430 LaunchPad触摸板

终于有点空闲时间了,关注电容触摸有段时间了,近期准备拿MSP430 LaunchPad触摸板开刀,先传点资料…

查看全部问答>

学51单片机从汇编好还是C好

最近迷上了51单片机,大学的时候学过,不过早还给老师了。那时候用的是汇编,现在买了块学习板教程用C的,现在有点迷茫,学单片机用汇编好还是C好?自己认为用汇编的话可能对内部寄存器会比较熟悉,但是用C看起来是比较简单!希望大家给点建议。…

查看全部问答>

STM8没有模拟电位脚Vref;有没什么办法替代

STM8芯片性价比很高;  我选定了STM8S105;  买了一块三合一开发板;  后面发现这芯片省去了Vref脚; 要64脚封装以上的才有此脚;  64脚的芯片价格又很高;   少了这个Vref脚,模拟量精度将降低 ...…

查看全部问答>

求购DSP2812开发板

求购闲置的DSP2812开发板。。功能丰富的。。配件、资料完整,板子完好。。有闲置的朋友请联系405962617…

查看全部问答>

【课后练习】LaunchPad课后练习八之PWM

LaunchPad课后练习八之PWM   1。Timer_A实现PWM 可利用寄存器CCR0控制PWM周期,用某个寄存器CCRX控制占空比,这样Timer_A就可以产生任意占空比的PWM波形 做法如下: 保持CCR0值(周期不变) 改变CCRX值(改变占空比)   2.应用 ...…

查看全部问答>