历史上的今天
返回首页

历史上的今天

今天是:2025年03月01日(星期六)

2020年03月01日 | MSP430的时钟系统问题

2020-03-01 来源:eefocus

MSP430的时钟问题一直是模模糊糊,老是忘记,于是决定写下此文帮助记忆,以下内容均参考网络资料,仅供参考。(MSP430X1XX系列)


该MSP430系列单片机时钟源有3种,分别为:


1.LFXT1CLK:低频/高频时钟源, 可外接晶体振荡器,由于单片机内部集成可供选择的电容,则无需外接两个振荡电容器。较常使用的晶振为32768HZ,可选晶振范围450KHZ-8MHZ。(工作在高频模式下时,需外接振荡电容)


2.XT2CLK:高频时钟源,可外接晶体振荡器,需外接连个振荡电容器。较常使用的晶振为8MHZ,可选晶振范围450KHZ-8MHZ。


3.DCOCLK:数字可控制的RC振荡器,约800KHZ,它的频率随供电电压和温度变化而具有一定的不稳定性。MSP430可以通过操作控制寄存器软件调节来增强振荡频率的稳定性。  当LFXT1和XT2失效时,DCO振荡器会自动被选作MCLK的时钟源。振荡器失效引起的NMI中断请求可以得到响应,甚至在CPU关闭的情况下也可以。


该系列单片机提供3个时钟输出,分别为:


1.ACLK(Auxiliary clolck):辅助时钟,由LFXT1CLK信号经1、2、4、8分频后得到。ACLK可由软件选做各外围模块的时钟信号,一般用于低速外围模块。


2.MCLK(Main clock):主时钟,由软件选择来自LFXT1CLK、XT2CLK、DCOCLK,然后经过1、2、4、8分频得到。MCLK主要用于CPU和系统。


3.SMCLK(Sub-Main clock):子系统时钟,可由软件选择来自LFXT1CLK和DCOCLK(对于MXP430X11X和MSP430X12X)或者XT2CLK和DCOCLK然后经过1、2、4、8分频得到。SMCLK主要用于高速外围模块。


时钟初始化例程:


PUC信号后DCOCLK被自动选作MCLK时钟信号,根据需要MCLK的时钟源可以另外设置为LFXT1或者XT2.顺序如下:


a)复位OSCOFF


b)清除OFIFG


c)延时等待至少50us


d)再检查OFIFG,如果置位,则重复3,4步,直到OFIFG=0


void Initial_Crystal(void)

{

unsigned char i;

 

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

BCSCTL1 &= ~(XT2OFF + XTS);//使能XT2,LPXT1选择低频

BCSCTL2 = SELM_2 + DIVM_0 + SELS + DIVS_0;//主时钟选择XT2,子系统时钟选择XT2


do 

{

IFG1&=~OFIFG; 

for(i=0xff;i>0;i--);

}

while((IFG1&OFIFG)!=0); 


}

推荐阅读

史海拾趣

Dow-Key Microwave Corporation公司的发展小趣事

为了保持市场竞争力,Dow-Key Microwave始终将创新作为公司发展的核心动力。公司不断推出新产品、新技术和新服务,以满足客户不断变化的需求。同时,公司还加强对员工的培训和激励,鼓励员工积极参与创新活动。这些措施的实施,使得Dow-Key Microwave在技术创新和产品升级方面取得了显著成效,进一步巩固了公司在行业中的领先地位。

Emulation Technology Inc公司的发展小趣事

面对电子行业的快速发展和市场的不断变化,Emulation始终保持着对技术的持续创新。公司不断投入研发资源,推出了一系列具有领先性能的模拟和仿真产品,满足了客户对于高精度、高效率仿真工具的需求。这些产品不仅提高了工程师们的设计效率,还促进了整个电子行业的发展。

DCCOM [ DC COMPONENTS ]公司的发展小趣事

为了进一步扩大市场份额,DCCOM公司积极寻求与国内外知名企业的合作。通过与这些企业的合作,DCCOM不仅获得了更多的客户资源,还学习到了先进的管理经验和技术知识。这种合作模式使得DCCOM在激烈的市场竞争中保持了强劲的增长势头。

台湾致强(FORT)公司的发展小趣事

在追求企业发展的同时,致强科技始终不忘对环境的责任。公司积极响应环保法规要求,将环保理念融入产品研发、生产和销售的各个环节。通过采用环保材料、优化生产流程、实施节能减排等措施,致强科技有效降低了产品对环境的负面影响。此外,公司还定期评估并符合最新的环保法规要求,确保企业与消费者的价值观和环境保护目标相一致。

Gwconnect (Molex)公司的发展小趣事
分立元件易于更换,便于维修和故障排查。
ABL Aluminum Components公司的发展小趣事

ABL Aluminum Components公司自成立以来,一直注重技术创新。早期,公司研发出了一种新型铝合金材料,这种材料具有优异的导电性和轻量化特点,迅速在电子行业引起关注。随着技术的不断迭代,ABL公司逐步将这种材料应用于手机、电脑等消费电子产品的内部组件,大大提高了产品的性能和用户体验。凭借这一技术优势,ABL公司逐渐在电子行业中占据了一席之地。

问答坊 | AI 解惑

TMS320F2812 DSP中while和do……while有何区别?

在基于TMS320F2812 DSP的软件开发过程中,遇到下面问题,至今未找到原因。 开发环境介绍:TI公司提供的 CCS2.21+TMS320F2812系统板+USB2.0仿真器 程序的基本思路:采用EV定时器中断,每隔10ms产生一次中断,在中断服务子程序中设定的记数寄存 ...…

查看全部问答>

【求助】8279键盘显示电路

本帖最后由 paulhyde 于 2014-9-15 09:31 编辑 8279键盘显示电路, 有没有电路图可以参考的啊! 感激啊! [ 本帖最后由 open82977352 于 2009-6-17 18:30 编辑 ]  …

查看全部问答>

需要您的帮助。

大家好,我正在进行基于硬件(FPGA)的乐曲自动演奏电路的毕业设计,但我不知道该怎么写开题报告,麻烦大家能帮助一下我,具体有下面的几个问题需要解决: 1、选题背景(含国内外相关研究综述及评价)与意义。 2、选题研究的方法与主要内容。 3、 ...…

查看全部问答>

A3977 pdf

A3977 pdf 芯片资料…

查看全部问答>

请各位帮忙,急啊!

我在windows CE 下 用 VS2005 开发 vb.net 程序 但是好多类都不支持,比如像我现在做的文件的读写就不能用随机文件读取,但是又没办法将文件中的数据读取到变量中以前可以使用FileGet(),现在不能了,不支持,请问我要怎么办呢?…

查看全部问答>

protues 仿真软件破解问题

刚下了个 protues 按照步骤破解了 可是 还是不能打开 说我 这个key是个 bad key 谁有办法么 。。。或者 给个链接 也行 我邮箱:juicy.shuai@qq.com…

查看全部问答>

如何从零开始一步一步制作出颜色跟踪机器人?

如何从零开始一步一步制作出颜色跟踪机器人? 要求是: 1、        制作一台简易机器人; 2、        需要有控制机器人运动的控制电路; 3、        实时采集CCD图像; 4、  ...…

查看全部问答>

如何让桌面上创建的快捷方式不掉电丢失

我知道可以通过.bib文件将快捷方式直接加进NK 然后.dat文件通过例如如下的语句,将快捷方式建立到桌面上,这样建立的快捷方式不会掉电丢失 Directory(\"\\Windows\\LOC_DESKTOP_DIR\"):-File(\"英语.lnk\",\"\\Windows\\CEnglishExp.lnk\") 不过 ...…

查看全部问答>

用USB Multilink调试时出现问题

用USB Multilink调试时出现问题 提示: “Opening USB Port 1 ...MON08 MULTILINK Interface cable detected - Flash Version 2.20 Could not measure target baudrate.” 请各位前辈指教 …

查看全部问答>

单片机的R0~R7寄存器在使用上是否区别?

我在一程序中遇到这种情况: MOV R0,#30H MOV A,@R0 程序运行正常,如果把R0换成R1,也是正常 但如果将R0换成R2~R7中任一个,编译都通不过,不知道这是什么原因…

查看全部问答>