MSP430的时钟问题一直是模模糊糊,老是忘记,于是决定写下此文帮助记忆,以下内容均参考网络资料,仅供参考。
该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);
}
上一篇:利用MSP430实现Blackfin DSP的程序
下一篇:如何设计一个以MSP430F2274单片机为控制核心的智能小车?
推荐阅读
史海拾趣
近年来,随着环保意识的不断提高,电子制造行业也开始关注绿色生产。C.K TOOLS积极响应这一趋势,开始在生产过程中采用环保材料和工艺。他们研发出了一系列可回收、可降解的工具材料,减少了生产过程中的环境污染。同时,他们还通过优化生产流程、提高能源利用效率等方式,降低了生产过程中的能耗和排放。这些举措不仅符合了电子制造行业的绿色生产要求,也提升了C.K TOOLS的企业形象和市场竞争力。
请注意,以上故事均基于虚构和假设,并未涉及C.K TOOLS公司真实的业务情况和市场策略。如需了解更多关于C.K TOOLS在电子行业中的发展故事,建议查阅相关的行业报告、公司年报或新闻报道等公开资料。
爱普特微电子(APTCHIP)的创立,可追溯到XXXX年。由一群半导体行业集成电路设计领域的资深人士联合发起,他们看到了中国微处理器市场的巨大潜力和发展空间。这些专家怀揣着技术创新和自主可控的梦想,在深圳这片创新热土上,共同创立了爱普特微电子。从创立之初,公司就明确了自己的目标——成为中国最好的MCU(微控制器)公司。
随着电子行业的快速发展和市场竞争的加剧,Dearborn Electronics Inc.面临着诸多挑战。为了保持竞争优势,公司不断进行转型升级,推出了一系列具有更高性能、更小尺寸、更低成本的新产品。同时,公司也积极拓展新的应用领域和市场,寻找新的增长点。
人才是企业发展的核心竞争力。Cantherm公司深知这一点,因此始终重视人才的引进和培养。公司不仅提供优厚的福利待遇和广阔的发展平台,还积极开展员工培训和技能提升计划。通过不断吸引和培养高素质人才,Cantherm公司逐渐建立了一支高效、专业的团队,为公司的持续发展提供了有力保障。
请注意,以上故事均为虚构,旨在展示一个电子行业中虚构公司可能遇到的发展情况。如有需要,您可以根据实际情况进行调整或补充。
为了更快地拓展市场,聚洵半导体积极寻求与国内外知名企业的合作。公司与世界领先的芯片制造公司台积电建立了晶圆代工合作关系,并在长电科技和华天科技进行封装测试,确保了产品的一流工艺和品质。此外,聚洵还与国内多家电子元器件电商平台如立创商城、华强芯城等建立了紧密的合作关系,通过线上线下双管齐下的分销渠道,将产品迅速推向市场。这些合作不仅提升了聚洵的品牌知名度,还极大地促进了其市场份额的增长。
随着技术的不断成熟,DBM Optix开始积极拓展市场,将产品应用于更广泛的领域。公司不仅在国内市场取得了显著的成绩,还积极开拓国际市场,与全球各地的客户建立了紧密的合作关系。同时,DBM Optix还注重品牌建设,通过参加国际展会、发布技术文章等方式提升品牌知名度和影响力。这些努力使得DBM Optix逐渐成为了光学通信领域的知名品牌。
我目前在调试RTL8201的PHY配置. 硬件电路应该没什么问题. 但我现在在系统启动后,我先去拉8201的reset 管脚另它复位. 然后我将 04 寄存器里所有的双工模式和速度模式都mask上. 之后8201的link灯就一直长亮了. 但active灯却不闪,而且我也的mac ...… 查看全部问答∨ |
\'ZwQuerySystemTime\'跟ZwOpenKey等一系列Zw-函数都在ntdll.dll中。 我在驱动程序中使用ZwOpenKey没有问题,但是使用\'ZwQuerySystemTime\'的时候提示找不到。 请问如何在驱动程序中使用\'ZwQuerySystemTime\'??? 谢谢。… 查看全部问答∨ |
关于PIC单片机中定时器/计数器中计数器工作模式下的输入触发信号和系统时钟的同步问题 我看到了PIC的定时器/计数器章节,当它工作在计数器模式下时,存在输入触发信号与系统时钟同步问题,我想问一下什么叫触发信号与系统时钟同步?他们同步什么东西?我一点都不懂。哪位大虾帮我解释一下!谢谢… 查看全部问答∨ |
|
今天看新闻,看到有家公司的m4新鲜出炉了,配置相当的高啊,12位的da,16位的ad,128k的ram,1m的flash,以太网,usb,can,uart,lcd应有尽有。还可以外扩动态ram,和多种软件接口。电压范围还很宽,不像以前的告诉设备了,需要多种电源,他 ...… 查看全部问答∨ |
如题!我想向c语言一样,在汇编程序,加一个自己定义的头文件。把自己成功的程序加到新的程序中,这样可行吗?如果行的话,怎么做? 谢谢!… 查看全部问答∨ |
Protues 里面调试24C02,, 怎么老是搞不定啊!!!求大侠 用Protues仿真, LPC2124调试24C02 (I2C总线控制的),工程和代码都是参考的周润景老师的 《基于Protuesde ARM 虚拟技术开发》。。 按常理这里面的例子都是经过调试的,怎么用不了啊。是软件的原因吗?。有没有谁有这本书得随书光碟啊 ...… 查看全部问答∨ |
|
强度、距离和平方反比律 随着我的妻子和孩子们一起,加入我们的旧金山探索博物馆参观之旅,并了解为什么使用发射体和检波器的远距离通信是一个挑战。我们将了解一个我认为是具有一定普遍性的定律,亦即光、声音、辐射、电吸引力(或许也代表人类吸 ...… 查看全部问答∨ |