msp430有几种时钟源

电子说

1.3w人已加入

描述

  msp430时钟基础

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

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

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

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

  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分频后得到,主要用于高速外围模块;

  时钟源

  msp430时钟源的功能

  1、MCLK

  主时钟(MainsystemClock),专为CPU运行提供的时钟。MCLK频率配置的越高,CPU执行的速度越快。虽然CPU速度越快功耗也越高,但高频率的MCLK可以让CPU工作时间更短。所以正确的低功耗设计并不是要尽量降低MCLK,而是在不用CPU时立刻关闭MCLK。在大部分应用中,需要CPU运算的时间都非常短,所以,间歇开启MCLK(唤醒CPU)的方法节能效果非常明显。

  2、SMCLK

  子系统时钟(Sub-mainClock),专为一些需要高速时钟的片内外设提供服务,比如定时器和ADC采样等。当CPU休眠时,只要SMCLK开启,定时器和ADC仍可工作(一般待片内外设完成工作后触发中断,唤醒CPU去做后续工作)。

  3、ACLK

  辅助时钟(AuxillaryClock),辅助时钟的频率很低,所以即使一直开启功耗也不大,当然关掉也是可以的。辅助时钟可以供给那些只需低频时钟的片内外设,比如LCD控制器,还可用于产生节拍时基,与定时器配合间歇唤醒CPU。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分