msp430有几种时钟源

发布者:BlissfulHeart最新更新时间:2020-06-27 来源: eefocus关键字: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分频后得到,主要用于高速外围模块;

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。

关键字:msp430  时钟源  晶振 引用地址:msp430有几种时钟源

上一篇:MSP430仿真器使用常见问题
下一篇:msp430按键控制灯亮灭

推荐阅读最新更新时间:2024-11-09 15:49

MSP430G2553 移植 Contiki RTOS 实时操作系统
平台:Code Composer Studio 10.4.0 MSP-EXP430G2 LaunchPad 试验板 MSP430G2553 LaunchPad™ Development Kit (MSP‑EXP430G2ET) contiki下载:contiki-os Github 本文参考自二、Contiki移植 —— 一根线 本工程示例 新建工程 移植过程 新建contiki文件夹 添加core、cpu文件夹 将Github下载的contiki/core内如下文件复制进刚建好的core文件夹 dev内仅保留watchdog.h lib内仅保留list.c、list.h 把建好的core文件夹加
[单片机]
<font color='red'>MSP430</font>G2553 移植 Contiki RTOS 实时操作系统
MSP430F5xx / F6xx系列 DCO频率范围选择方法
1. 数控振荡器(DCO) DCO是一个集成的数字控制振荡器。DCO频率可以通过软件使用UCSCTL1.DCORSEL、UCSCTL0.DCO和UCSCTL0.MOD位进行调整。DCO频率可由FLL选择性地稳定到FLLREFCLK/n的多个倍频。FLL可以接受由UCSCTL3.SELREF位选择的不同参考时钟源。参考时钟源包括XT1CLK、REFOCLK或XT2CLK(如果可用)。n的值由UCSCTL3.FLLREFDIV位(n=1、2、4、8、12或16)定义。默认值为n=1。在某些情况下,可能不需要或不希望FLL操作;在这些情况下,不需要FLLREFCLK。这可以通过设置UCSCTL3.SELREF={7}来实现。 *
[单片机]
<font color='red'>MSP430</font>F5xx / F6xx系列 DCO频率范围选择方法
MSP430学习笔记3——MSP430的寻址模式
MSP430的寻址模式 汇编语言指令的基本构成 显然汇编指令由操作数和操作码组成。 1、那什么是操作码呢? 操作码:指明CPU要执行什么样的操作。是一条指令必不可少的部分,在汇编语言中用助记符表示。 2、什么是操作数呢? 操作数:指明参与操作的数据或数据所在的地方。 3、寻址方式 因此寻址方式就是指在汇编语言中需指明操作数所在的地方。MSP430共有七种寻址方式。 使用示例 参考: http://www.docin.com/p-489132934.html https://wenku.baidu.com/view/d0c72df19e314332396893b8.html ----------------
[单片机]
<font color='red'>MSP430</font>学习笔记3——<font color='red'>MSP430</font>的寻址模式
MSP430F5529 单片机 Memory game 记忆游戏 OLED实验
为了便于开发,我做了一块扩展板子: https://blog.csdn.net/x1131230123/article/details/108772807 扩展板有一些常用器件,这样开发MSP430 F5529程序的时候,就不用杜邦线连接了。当然也可以选择杜邦线连接器件,效果都一样。 Memory game. Draw 4 geometric shapes in positions on the screen touching each other. Display to the player for 1 second. Move the 4 shapes to random points on the screen. The
[单片机]
<font color='red'>MSP430</font>F5529 单片机 Memory game 记忆游戏 OLED实验
MSP430学习总结——UART串口
一、MSP430串口 我用的这个单片机是MSP430F5529,这个单片机有两个串口,分别是USCI_A0和USCI_A1,以下是关于MSP430串口的配置以及接收函数和发送函数。 二、串口配置 说到串口,那肯定离不开起始位、数据位、校验位、停止位以及波特率。 先来说一下常用的寄存器。 串口控制寄存器0 这个寄存器可以设置数据位,停止位和校验位等 串口控制寄存器1 这里可以设置时钟源和中断使能等 波特率设置寄存器 波特率设置涉及到三个寄存器UCA0BR,UCA0BR1,UCA0MCTL 具体的设置方法在芯片手册上有写,也可以参考一下这位大佬的博客https://blog.csdn.net/weixin_27070451
[单片机]
<font color='red'>MSP430</font>学习总结——UART串口
基于MSP430f5529 编码电机测速 接收脉冲数 PWM调速 CCS编译器 代码分析
前言:2022年TI杯大学生电子设计竞赛,小车跟随行驶系统(C题)要求:设计一套小车跟随行驶系统,采用TI的MCU,由一辆领头小车和一辆跟随小车组成,要求小车具有循迹功能,且速度在0.3~1m/s可调......本文着重介绍速度在0.3~1m/s可调的一种实现方式。 正文: 一、首先了解编码电机测速的原理(移步下方链接,不过多赘述) 霍尔增量式编码器左右车轮线速度的计算_许你一世阳光yyds的博客-CSDN博客 二、获取关键参数,及oled使用 由此我们得知,我们需要获取的关键数据为编码电机 轮子转动一个脉冲走过的距离(m/脉) 这个参数可以是 1. 从你所购买电机的店铺获得;2. 自己做实验测出来。下面我们从
[单片机]
基于MSP430红外循迹小车
1、P6简单,是输入嘛,肯定就是接受寻迹模块红外的返回值了,没有什么疑义。 2、P4和P1共同控制电机,P1的存在是干什么的?这就与L298N的工作模式相关了,下面有个L298N的图示,对照那个图示来说。 输出A和输出B是连接电机的,电机串联也好,并联也罢,这无所谓。逻辑输入端连接的是P4,也就是控制每个电机的正转反转,逻辑表下面也有,这也没啥问题。 输出通道A和B使能端,使能是啥意思?就是赋予权利,让它可以工作呗,我们先不管P1,也就是不连接P1,在跳线帽连接的状态下,A、B两个使能端都是高电平的,或理解为3.3V,这时候输出通道A和B是可以工作的,再配合上边的P4的逻辑输入,小车无论前进、倒退或转弯都是全速前进的,
[单片机]
基于<font color='red'>MSP430</font>红外循迹小车
MSP430F5529学习笔记(一)——点灯|IO输出
开始学习和了解TI公司旗下的一款低功耗MCU芯片——MSP430F5529,根据了解该单片机可用多种方式编写,例如大家常用的IAR,CCS,甚至你可以用KEIL和VScode配置环境进行代码的烧写,当然也有相对无脑的Energia可供选择。 以上分别为部分可编译MSP430F5529的编译器,本次学习我们将在MSP430F5529开发板平台为基础进行,采用CCS作为基础进行学习,想快速上手的朋友可以使用energia(类似arduino的编译方式)。 在所有的单片机学习过程中都逃不过点灯,点灯是基础的IO口电平输出的经典案例,通过它可以了解基本的单片机IO口的输出电平方式,本着万物皆可点灯的理念,首先进行点灯实验。
[单片机]
<font color='red'>MSP430</font>F5529学习笔记(一)——点灯|IO输出
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved