历史上的今天
返回首页

历史上的今天

今天是:2024年10月24日(星期四)

正在发生

2019年10月24日 | MSP430时钟源整理

2019-10-24 来源:eefocus

一.  MSP430 时钟基础知识了解

 (1)  在MSP430单片机中,一个时钟周期 = MCLK晶振的倒数。如果MCLK是8MHz,则一个时钟周期为1/8us。

       一个机器周期 = 一个时钟周期,即430每个动作都能完成一个基本操作。

       一个指令周期 = 1~6个机器周期,具体根据具体指令而定。

       另外,指令长度只是一个存储单位,与时间没有必然的关系。

(2) MSP430单片机的时钟模块主要包括:

    三个时钟:辅助时钟ACLK 、主时钟MCLK 、子系统时钟SMCLK


    三个振荡器:低频时钟源LFXT1 、高频时钟源XT2 、数字控制RC振荡器DCO


    而MSP430单片机工作所需时钟就是由这些振荡器振荡后经处理产生的。


     a. ACLK:是LFXT1CLK信号经1/2/4/8分频后得到的,主要用作低速外围的时钟;


    b. MCLK:是LFXT1CLK,XT2CLK,DCOCLK的三者之一决定,由软件选择,然后经1/2/4/8分频后得到,主要用于CPU和系统;


     c. SMCLK:可由LFXT1CLK和DCOCLK,或者XT2CLK与DCOCLK决定,然后经1/2/4/8分频后得到,主要用于高速外围模块;

二. 时钟信号

1-1 Basic Clock Module+ Block Diagram

 1. MCU运转的时钟源:MCLK(Main System Clock), 从图1-1可以看出有三路:一路来自于XT1,另一路来自XT2,第三路来自DCOCLK,至于具体选哪路,我们就要配置BCSCTL2(Basic Clock System Control):

如果你现在还在疑问有些书上说的默认MCLK = 1M,原因是默认选择的是DCOCLK,DCOCLK是msp430内部集成的数控晶振,默认为1M,最高可以配置成10M,这个我们后面再说!我们通常选择的是XT2高速时钟,稳定期间如果是msp430f14x的话,建议选择的时候再450K~8M直接,这属于稳定的范围!


所以我们的配置如下:BCSCTL2 |= SELM1;

这时候只是配置了主时钟(MCLK),但是我们经常在外设中要用到SMCLK,或者是ACLK;


ACLK的时钟源为XT1,一般都是接的32768Hz的晶振,我们也可以对他进行1/2/4/8分频;


SMCLK有两个时钟源,一个是DCOCLK,另一个是XT2,至于具体想选哪个那就看你自己了,具体配置在BCSCTL2,默认是选择DCOCLK;


使用DCOCLK缺点是不是很稳定,优点是输出频率可调,当我们在用到可变频率的时候我们就可以使用DCOCLK!


选择XT2就这样配置:BCSCTL2 |= SELS;//默认为8M的输出,当然我们也可以进行1/2/4/8分频;


推荐阅读

史海拾趣

GigPeak公司的发展小趣事

随着业务的不断扩展,GigPeak意识到国际化战略的重要性。在2015年,公司开始积极布局海外市场,先后在北美、欧洲和亚洲等地设立了研发中心和销售分支机构。通过深入了解当地市场需求和文化背景,GigPeak成功推出了一系列符合当地市场需求的定制化产品。这些举措不仅提升了GigPeak在全球市场的知名度和影响力,还为其带来了稳定的海外收入来源。

Crystal Clear Technology公司的发展小趣事

Crystal Clear Technology自创立之初,便专注于研发新型显示技术。面对市场上日益增长的高清显示需求,公司投入大量资源进行技术研发,成功推出了一款具有高清晰度和广视角的显示屏产品。这一创新产品迅速获得市场认可,为Crystal Clear Technology打开了新的销售渠道,并奠定了公司在行业内的技术领先地位。

Euvis Inc公司的发展小趣事

在技术创新的基础上,Euvis Inc公司积极拓展市场,通过与国际知名电子产品制造商的合作,将其产品应用于各类高端电子产品中。同时,公司注重品牌建设,通过一系列营销活动提升品牌知名度和美誉度。随着市场份额的不断扩大,Euvis Inc公司逐渐在电子行业中树立起了高端、可靠的品牌形象。

BusBoard Prototype Systems公司的发展小趣事

随着市场的不断变化,BusBoard Prototype Systems意识到,要想在激烈的竞争中保持领先地位,必须不断进行技术创新。于是,公司投入大量资源研发新的BusBoard技术,成功提高了原型制作的精度和效率。这一技术突破不仅赢得了客户的广泛赞誉,也为公司带来了更多的业务机会。

Comtech AHA Corp公司的发展小趣事

随着国内市场的饱和,Comtech AHA Corp开始积极寻求国际化发展。公司先后在多个国家和地区设立了分支机构,拓展国际市场。通过与国际知名企业的合作与交流,Comtech AHA Corp不断提升自身的技术水平和市场竞争力。如今,公司的产品已经远销海外多个国家和地区,国际化战略取得了显著成效。

Gamma Microelectronics ( APM )公司的发展小趣事

为了进一步满足市场需求,G24i在英国威尔士卡迪夫建成了世界上第一条25MW的大规模生产基于钛衬底的DSSC基地。这一基地的建成标志着G24i在DSSC领域实现了从研发到生产的全链条覆盖。大规模生产不仅降低了产品的制造成本,也提高了生产效率和质量稳定性。G24i通过不断优化生产流程和提升管理水平,确保了产品的市场竞争力。

问答坊 | AI 解惑

怎么用单片机完成LED旋转的电子表的设计

用单片机完成LED旋转的电子表的设计是我的毕业设计,看了看网上的帖子,还是有很多的不明白。要哪位老大有制作流程详细的截图或视频,有会做的加我QQ  965053371 :\'( :\'(…

查看全部问答>

华为FPGA设计流程指南.doc

本帖最后由 paulhyde 于 2014-9-15 08:55 编辑 华为FPGA设计流程指南.doc  …

查看全部问答>

使用DNW出现无法输入‘空格’的问题

我用的是s3c2440的板子,要通过usb口烧入wince5.0的内核 现在的问题是:单接串口在DNW里有输入,但没有启动信息。再接上usb线,就有了启动信息,但却不能输入‘空格’,使其在进入系统前停下,显示选项。 这是为啥啊,因为和pc机通信是串口的事, ...…

查看全部问答>

咨询PC/104总线驱动电流问题

请教高手,我使用AMD LX800的PC/104 CPU模块 。堆叠2个串口模块,1个CAN模块和1个20路输出的继电器模块。想问:已知CPU模块的104总线上每线路能够产生8mA的驱动电流,我不明白的是,其他模块所需的被驱动电流的大小取决于什么芯片?  …

查看全部问答>

求PC机与多单片机联机实例

求PC机与多单片机联机实例,哪位大哥有的给小弟发一下,电路和程序,小弟感激不尽!邮箱:gejizhe@163.com…

查看全部问答>

LED发光字使用中常见问题的解决方法

replyreload += \',\' + 706991;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

LM3S的ADC

LM3S系列的ADC都是10位的,请问与其他厂商的12位ADC相比精度上有什么不同?…

查看全部问答>

给BeagleBone加装1280*800的LCD模块

    BeagleBone集成了LCD控制器,结构图如下:       我正好有一块5.6寸的1280*800分辨率的LCD显示模块,就地取材用这个作为BEAGLEBONE的显示器。     LCD显示模块型号是LTD056EV7F,体积 ...…

查看全部问答>

msp430g2553不能用sqrt()函数吗??

只要一用那个函数就报错 ./lnk_msp430g2553.cmd\", line 56: error #10099-D: program will not fit into    available memory.  run placement with alignment fails for section \".bss\"    size 0x302 .  ...…

查看全部问答>

焊接SSOP28封装的焊盘, 一焊就掉

焊接SSOP28封装的焊盘, 一焊就掉 是我的焊功问题呢?          我焊的时候想着先往焊盘上拉一层锡, 再贴片, 结果直接焊盘就掉了, 掉的很多, 连走线都一起翻转了 还是我做pcb layout问题?      &n ...…

查看全部问答>