历史上的今天
返回首页

历史上的今天

今天是:2025年04月18日(星期五)

正在发生

2018年04月18日 | MSP430学习小结3-MSP430基本时钟模块

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


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

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

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

  4.     do  

  5.     {  

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

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

  8.     }  

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

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


推荐阅读

史海拾趣

Akustica(Bosch)公司的发展小趣事

Akustica 公司是一家微机电系统(MEMS)技术公司,于2001年成立于美国匹兹堡,后来成为博世集团(Bosch)的子公司。以下是关于 Akustica 公司发展的五个相关故事:

  1. 公司成立和早期发展: Akustica 公司成立于2001年,由匹兹堡卡内基梅隆大学的研究团队创建。该公司专注于 MEMS 技术的研发和创新,致力于开发高性能的声学传感器和系统解决方案。在成立初期,Akustica 聚焦于市场需求日益增长的消费电子和汽车应用领域,并不断推出创新产品,赢得了市场认可。

  2. 博世收购: 随着市场竞争的加剧和技术进步的不断推动,Akustica 公司于2009年被博世集团收购。作为全球领先的技术和服务供应商,博世集团的收购加速了 Akustica 的发展步伐,并为其提供了更广阔的市场和资源,以加速产品创新和业务扩展。

  3. 技术创新和产品发展: 在博世集团的支持下,Akustica 公司不断进行技术创新和产品开发,推出了一系列声学传感器产品,包括麦克风、扬声器和超声波传感器等。这些产品在消费电子、汽车、工业和医疗等领域得到了广泛应用,为用户提供了更优质的声音和声学体验。

  4. 市场拓展和全球业务: 随着技术和产品的不断进步,Akustica 公司逐渐拓展了全球业务,并与各行各业的客户建立了合作关系。公司在美国、欧洲和亚洲等地建立了销售和服务网络,以更好地满足客户的需求,并开拓新的市场机会。

  5. 持续发展和未来展望: Akustica 公司作为博世集团的一部分,继续致力于声学传感器技术和产品的创新,不断提升产品性能和功能,以满足不断变化的市场需求。未来,公司将继续加强在智能手机、智能家居、车载系统、工业自动化和医疗设备等领域的业务拓展,助力客户实现更加智能、便捷和安全的生活和工作环境。

Compound Photonics公司的发展小趣事

Compound Photonics公司成立于2007年,其初期发展并不顺利。然而,一个关键的转折点出现在公司收购Syntax-Brillian的专利之后。Syntax-Brillian是一家在微显示领域有着深厚技术积累的公司,其核心在于早年间收购的Colorado Microdisplays/Zight专利。这次收购使得Compound Photonics获得了进入微显示领域的重要技术基础,为后续的发展奠定了坚实的基础。

Base Two (2) Systems公司的发展小趣事

随着公司业务的不断发展壮大,Base Two (2) Systems开始实施国际化战略。公司积极拓展海外市场,与多个国家和地区的合作伙伴建立了合作关系。同时,公司还在海外设立了研发中心和生产基地,以便更好地服务全球客户。这一国际化战略的实施,使得公司的业务范围更加广泛,也为公司的未来发展打开了新的篇章。

这五个故事展示了Base Two (2) Systems在电子行业中的发展历程和取得的成就。通过技术创新、市场扩张、研发投入、品质管理和国际化战略的实施,公司逐渐发展成为电子行业中的佼佼者,为行业的发展做出了积极的贡献。

Chipcon AS公司的发展小趣事

Chipcon AS公司深知人才是企业发展的核心力量。因此,公司一直注重人才的引进和培养。通过与高校和研究机构建立合作关系,公司吸引了大量优秀的研发人才加入。同时,公司还建立了完善的培训体系,为员工提供了广阔的职业发展空间。这些措施使得Chipcon AS公司的研发实力不断增强,为公司的持续发展提供了有力保障。

Crouzet公司的发展小趣事

经过多年的发展,Crouzet已经成为全球知名的自动化产品供应商之一。公司在全球拥有20家工厂和5家研发中心,分布在欧洲、亚洲、北美洲等地区。同时,Crouzet还在全球17个国家设有销售网络,为全球客户提供优质的产品和服务。展望未来,Crouzet将继续秉承创新、卓越的理念,不断推动自动化技术的发展,为全球客户提供更加高效、可靠的自动化解决方案。

通过以上五个故事,我们可以看到Crouzet公司在电子行业发展的历程中,始终保持着对技术创新和市场需求的敏锐洞察,通过不断的产品创新和市场拓展,逐步发展成为全球知名的自动化产品供应商之一。

Amidon Associates Inc公司的发展小趣事

Crouzet一直致力于产品创新和技术研发。公司的产品线不断丰富,涵盖了自动控制元件、智能控制器、可编程逻辑控制器、触摸屏、测量传感器、模拟和数字电子元件等多种产品。这些产品广泛应用于汽车、化工、电力、机械、消费电子、空调和冷库、石油和天然气等多个行业,为客户提供了高效、可靠的自动化解决方案。

问答坊 | AI 解惑

《TMS320F2812原理与开发》(PDF格式)

内容提要: 本书讲述了TMS320F2812芯片的基本特点、硬件结构、内部功能模块的基本原理等内容,并在结合应用实例的基础上详细阐述了各功能模块的应用。同时专门针对电机控制领域的应用,详细介绍了基于TMS320F2812数字信号处理器的永磁同步电机控制 ...…

查看全部问答>

图像采集模块是怎么应用的?

图像(视频)采集模块1. 概述HMP-I系列图像采集模块实现将PAL制式模拟视频信号实时采集并压缩成标准JPEG格式的图象文件。该系列目前有两个型号:HMP-Ia和HMP-Ib,Ia型接口为UART串口、Ib型接口为SPI串口,两个型号的其他功能如不特别说明则相同。该 ...…

查看全部问答>

Proteus Pro 7.4 sp3.part02.rar

Proteus Pro 7.4 sp3.part02.rar…

查看全部问答>

好书一本

真是不可多得的好书啊,快来下载吧…

查看全部问答>

电子大赛简介

本帖最后由 paulhyde 于 2014-9-15 09:17 编辑  10.竞赛时间和竞赛周期   全国大学生电子设计竞赛每逢单数年的9月份举办,赛期四天三夜(具体日期届时通知)。在双数的非竞赛年份,根据实际需要由全国竞赛组委会和有关赛区组织开展全国的专 ...…

查看全部问答>

请教香主一个usart2,uart4的问题

我usart1工作一切正常,现在我又打开了usart2,485芯片拉低,发送数据到uart2,进入中断,但是一进入中断,我查了sr寄存器状态,idle=1, rxne=0,这是为何? 以至于我读不到数据后就出中断了uart4的话,我是已经在rx量到信号了,但 ...…

查看全部问答>

有没有SWD接口的标准形式?

由于PCB尺寸限制,想用STLINK的SWD方式,网上一般有3种版本: (1) SWDCK(TCK),SWDIO(TMS),GND,nSYSRST,VCC (2)SWDCK(TCK),SWDIO(TMS),GND,nSYSRST (3)SWDCK(TCK),SWDIO(TMS),GND 另外,买的英蓓特的开发板,他们用了一个10脚的IDC插 ...…

查看全部问答>

msp430F5418 正常模式和低功耗模式切换时间

我正在使用msp430F5418单片机的低功耗模式,数据手册上说进入低功耗的时间是微妙级的,但我自己测试,要经过18s,我的单片机的电流才能降低到6uA。(我的数字板上只有晶振和单片机,其他任何元器件都没有接,完全测的单片机的电流) 请问有没有 ...…

查看全部问答>

TI 430学堂 这是神马情况?

我的TI学堂这样子的是什么意思?视频都全部看完了!学习测试那里木有分数呢?…

查看全部问答>

为什么用proteus8仿真,数码管第一位不显示??

#include #define CPU_F ((double)8000000) #define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))      //延时1毫秒 const char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0X40}; char t ...…

查看全部问答>