分解MSP430G2553的时钟系统

发布者:SerendipitySoul最新更新时间:2020-09-21 来源: elecfans关键字:MSP430G2553  时钟系统 手机看文章 扫描二维码
随时随地手机看文章

  MSP430G2553系统时钟和振荡器

  时钟系统由基本时钟模块提供支持,此时钟模块支持一个32768Hz手表晶体振荡器、一个内部超低功耗低频振荡器和一个内部数字控制振荡器(DCO)。基本时钟模块专为同时满足低系统成本及低功耗要求而设计。内部DCO提供了一个快速接通时钟源并可在不到1µs的时间里实现稳定。基本时钟模块提供了以下时钟信号:


  •辅助时钟(ACLK),此时钟由一个32768Hz手表晶振或内部LF振荡器提供信号源。

  •主时钟(MCLK),CPU所采用的系统时钟。

  •系统子时钟(SMCLK),外设模块所采用的子系统时钟。

  用于校准DCO输出频率的DCO设定值存储于信息内存的A段中。

  主DCO特性

  MSP430G2553时钟

  MSP430G2553时钟

  MSP430G2553时钟

  1,MSP430G2553能做到超低功耗,合理的时钟模块是功不可没的。但是功能强大的时钟模块设置起来也相对复杂一些。


  2,MSP430G2553的时钟源有:

  (1),外接低频晶振LFXT1CLK:低频模式接手表晶体32768Hz,高频模式450KHz~8MHz;

  (2),外接高速晶振XT2CLK:8MHz;

  (3),内部数字控制振荡器DCO:是一个可控的RC振荡器,频率在0~16MHz;

  (4),超低功耗低频振荡器VLO:不可控,4~20KHz 典型值为12KHz;


  3,时钟模块:430的时钟模块有MCLK SMCLK ACLK :

  (1),主系统时钟MCLK:提供给MSP430的CPU时钟。可以来自LFXT1CLK XT2CLK DCO VLO可选,默认为DCO。

  (2),子系统时钟SMCLK: 提供给高速外设。可以来自LFXT1CLK XT2CLK DCO VLO可选,默认为DCO。

  (3),辅助系统时钟ACLK:提供给低速外设。可来自LFXT1CLK VLO。


  4,内部的振荡器DCO和VLO提供的时钟频率不是很精确,随外部环境变化较大。


  7,系统上电后默认使用的是DCO时钟,DCO默认的频率大概为800KHz,但我用示波器观察的为1.086MHz左右,当DCO设置的过高时,用示波器可以看到波形不再是方波,而是类似于正弦波。


  DCO可以用CCS提供的宏定义进行相对比较精确的设置,如下:

  DCOCTL = CALDCO_12MHZ; //DCO设为12MHz 这种方法设DCO频率比较精确,实际测得为12.08MHz左右 正弦波

  BCSCTL1 = CALBC1_12MHZ;

  用这种方法可以设置1,8,12,16MHz

  宏定义如下:

  #ifndef __DisableCalData

  SFR_8BIT(CALDCO_16MHZ);

  SFR_8BIT(CALBC1_16MHZ);

  SFR_8BIT(CALDCO_12MHZ);

  SFR_8BIT(CALBC1_12MHZ);

  SFR_8BIT(CALDCO_8MHZ);

  SFR_8BIT(CALBC1_8MHZ);

  SFR_8BIT(CALDCO_1MHZ);

  SFR_8BIT(CALBC1_1MHZ);

  #endif

关键字:MSP430G2553  时钟系统 引用地址:分解MSP430G2553的时钟系统

上一篇:MSP432 MCU 提供多个实时操作系统 (RTOS) 解决方案
下一篇:MSP430G2553的原理图

推荐阅读最新更新时间:2024-11-01 01:47

stm8L 初始化系统时钟
库函数编写程序时,在main中首先是调用sys_clock_init() sys_clock_init()函数用于配制芯片时钟,代码如下: /* 初始化系统时钟 */ void sys_clock_init(void) { /* High speed internal clock prescaler: 1 */ CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1); /* Select HSE as system clock source */ CLK_SYSCLKSourceSwitchCmd(ENABLE); CLK_SYSCLKSourceConfig(CLK_SYSCLKSourc
[单片机]
s3c2440裸板_时钟系统及定时器
若Fout = 200MHz则, Fout = 2 *m * Fin / (p * 2 ^ s) = 2 * (92 + 8) * 12MHz / (3 * 2 ^ 2) = 200MHz m = 100, MDIV = 92 p = 3, PDIV = 2 s = 2, SDIV = 2 #define S3C2440_MPLL_200MHZ ((0x5c 12) | (0x01 4) | (0x02)) CLKDIVN = 0x03; // FCLK:HCLK:PCLK=4:2:1, HDIVN=1,PDIVN=1 /* * * * * * * * * * * * *
[单片机]
s3c2440裸板_<font color='red'>时钟</font><font color='red'>系统</font>及定时器
基于MCS-51单片机的智能时钟控制系统设计的技巧
  随着电子技术产业结构调整,生产工艺的飞速发展,人们生活水平的不断提高,家用电器逐渐普及,市场对于智能时钟控制系统的需求也越来越大。本文所述智能时钟控制系统主要指时钟显示、时间设置、闹铃及家用电器定时开关机(可扩展功能)等控制系统。   本文采用进入市场时间早、总线开放、仿真开发设备多、芯片及其开发设备价格低廉、速度较快、电磁兼容性较好的MCS-51型单片机为核心实现智能时钟控制。   硬件系统设计   智能时钟控制系统以MCS-51MC3399T兼容单片机AT89C51微处理器为核心,由时钟显示模块、定时控制模块、电源模块等电路组成。   AT89C51微处理器   AT89C51是一款采用ATMEL高密度非易失存储器M
[单片机]
(5)MSP430F5529 统一时钟系统UCS
之前有一点漏说明了,先补充上:还有一个模块时钟源:MODOSC,产生MODCLK时钟源信号,一般只为闪存控制模块和ADC12模块提供服务。 该模块不被使用时自动关闭,任何模块对该时钟源提出使用要求时,MODOSC无需被使能即可响应该请求。430F5529中MODCLK为5MHZ。 *************************************************************** MSP430F5529有多个时钟源,而且很多模块其时钟源都是可以自由选择的。此外,由于一般情况下,系统功耗是和工作频率成正比的,因此有些时候通过选择较低频率的时钟源,在满足正常工作条件下,是可以有效降低功耗的。虽然函数库HA
[单片机]
lpc2114系统时钟的设置
LPC2114微控制器的系统时钟有三种:晶振或外部时钟源为Fosc,经PLL调整后供给CPU得时钟为Fcclk,而经VPB分频器后供给外围器件的时钟为Fpclk。 1、对PLL设置 PLL接受的输入时钟频率范围为10MHZ~25MHZ。输入频率经过一个电流控制振荡器(CCO)倍增到范围10MHZ~60MHZ。倍频器可以是从1到32得整数,但实际上由于CPU最高频率得限制,其倍频值不能高于6。CCO得操作频率范围为156MHZ—320MHZ,因此在环中有个额外的倍频器在PLL提供所需要得输出频率时使CCO保持在频率范围内。输出分频器可设置为2、4、8或16分频。由于输出分频器得最小值为2,它保证了PLL输出有50%得占空比。
[单片机]
STM32 开发板入门教程 (三) 系统时钟 SysTick
(一) 背景介绍 在传统的嵌入式系统软件按中通常实现 Delay(N) 函数的方法为: for(i = 0; i = x; i ++); x --- 对应于 对应于 N 毫秒的循环值 对于STM32系列微处理器来说,执行一条指令只有几十个 ns,进行 for 循环时,要实现 N 毫秒的 x 值非常大,而且由于系统频率的宽广,很难计算出延时 N 毫秒的精确值。针对 STM32 微处理器,需要重新设计一个新的方法去实现该功能,以实现在程序中使用 Delay(N)。 (二) STM32 SysTick 介绍 Cortex-M3 的内核中包含一个 SysTick 时钟。SysTick 为一个 24 位递减计
[单片机]
msp430g2553定时器Timer_A
定时器_A 是具有 3 个捕捉/比较寄存器的 16 位定时器/计数器。 定时器_A 能支持多个捕捉/比较,PWM 输 出,和反相时序。 定时器_A 还有广泛的中断功能。 中断可由计数器在溢出条件上产生也可以由每一个捕 捉/比较寄存器产生。 定时器_A 功能包括: • 在四种运行模式下异步 16 位定时器/计数器 • 可选择和可配置的时钟源 • 两个或三个可配置的捕捉/比较寄存器 • 可配置的 PWM 输出功能 • 异步输入和输出锁存 • 对所有定时器_A 中断快速响应的中断向量寄存器 msp430g2553定时器 MSP430g2553具有两个16位的定时器:Timer0/1_A3 是具有 3 个捕获/比较寄存器的 16
[单片机]
<font color='red'>msp430g2553</font>定时器Timer_A
分布式数据采集系统中的时钟同步
引言   随着网络技术的发展,各种分布式的网络和局域网都得到了广泛的应用 。分布式数据采集系统广泛应用于船舶、飞机等采集数据多、实时性要求较高的地方。同步采集是这类分布式数据采集系统的一个重要要求,数据采集的实时性、准确性和系统的高效性都要求系统能进行实时数据通信。因此,分布式数据采集系统中的一个关键技术就是实现数据的同步传输。   由于产生时钟的晶振具有频率漂移的特性,故对于具有多个采集终端的分布式系统,如果仅仅在系统启动时进行一次同步,数据的同步传输将会随着系统运行时间的增长而失步。因此时钟的同步就是保证数据同步传输的关键所在。2002年提出的IEEE1588标准旨在解决网络的时钟同步问题。它制定了将分散在测量和控制系统内
[单片机]
分布式数据采集<font color='red'>系统</font>中的<font color='red'>时钟</font>同步
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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