MSP430G2553的时钟设置简析

2018-07-11 21:09:03编辑:什么鱼 关键字:MSP430G2553  时钟设置


基本时钟系统的寄存器

DCOCTL-DCO控制寄存器




DCOx

    DCO频率选择控制1

MODx

DCO频率校正选择,通常令MODx=0




注意:在MSP430G2553上电复位后,默认RSEL=7,DCO=3,通过数据手册查得DCO频率大概在0.8~1.5MHz之间。

BCSCTL1-基本时钟控制寄存器1



XT2OFF

    不用管,因为MSP430G2553内部没有XT2提供的HF时钟

XTS

    不用管,默认复位后的0值即可

DIVAx

设置ACLK的分频数

00          /1

01          /2

10          /4

11           /8

RSELx

    DCO频率选择控制2

 

BCSCTL2-基本时钟控制寄存器2



SELMx

MCLK的选择控制位

00          DCOCLK

01          DCOCLK

10          LFXT1CLK或者VLOCLK

11           LFXT1CLK或者VLOCLK

DIVMx

设置MCLK的分频数

00          /1

01          /2

10          /4

11           /8

SELS

    SMCLK的选择控制位

    0            DCOCLK

    1            LFXT1CLK或者VLOCLK

DIVSx

设置SMCLK的分频数

00          /1

01          /2

10          /4

11           /8

DCOR

    DCO直流发生电阻选择,此位一般设0

0            内部电阻

    1            外部电阻


BCSCTL3-基本时钟控制寄存器3



XT2Sx

    不用管

 

LFXT1Sx

00          LFXT1选为32.768KHz晶振

01          保留

10          VLOCLK

11           外部数字时钟源

XCAPx

    LFXT1晶振谐振电容选择

00          1pF

01          6pF

10          10pF

11           12.5pF

 

msp430g2553.h中基本时钟系统的内容

/************************************************************

* Basic Clock Module

************************************************************/

#define __MSP430_HAS_BC2__                   /* Definition to show that Module is available */

 

SFR_8BIT(DCOCTL);                             /* DCO Clock Frequency Control */

SFR_8BIT(BCSCTL1);                            /* Basic Clock System Control 1 */

SFR_8BIT(BCSCTL2);                            /* Basic Clock System Control 2 */

SFR_8BIT(BCSCTL3);                            /* Basic Clock System Control 3 */

 

#define MOD0                   (0x01)        /* Modulation Bit 0 */

#define MOD1                  (0x02)        /* Modulation Bit 1 */

#define MOD2                  (0x04)        /* Modulation Bit 2 */

#define MOD3                  (0x08)        /* Modulation Bit 3 */

#define MOD4                  (0x10)        /* Modulation Bit 4 */

#define DCO0                  (0x20)        /* DCO Select Bit 0 */

#define DCO1                  (0x40)        /* DCO Select Bit 1 */

#define DCO2                  (0x80)         /* DCOSelect Bit 2 */

 

#define RSEL0                 (0x01)        /* Range Select Bit 0 */

#define RSEL1                 (0x02)        /* Range Select Bit 1 */

#define RSEL2                 (0x04)        /* Range Select Bit 2 */

#define RSEL3                  (0x08)        /* Range Select Bit 3 */

#define DIVA0                 (0x10)        /* ACLK Divider 0 */

#define DIVA1                 (0x20)        /* ACLK Divider 1 */

#define XTS                   (0x40)        /* LFXTCLK 0:Low Freq. / 1: High Freq. */

#define XT2OFF                (0x80)        /* Enable XT2CLK */

 

#define DIVA_0                (0x00)        /* ACLK Divider 0: /1 */

#define DIVA_1                (0x10)        /* ACLK Divider 1: /2 */

#define DIVA_2                 (0x20)        /* ACLK Divider 2: /4 */

#define DIVA_3                (0x30)        /* ACLK Divider 3: /8 */

 

#define DIVS0                 (0x02)        /* SMCLK Divider 0 */

#define DIVS1                 (0x04)        /* SMCLK Divider 1 */

#define SELS                  (0x08)        /* SMCLK Source Select 0:DCOCLK / 1:XT2CLK/LFXTCLK */

#define DIVM0                 (0x10)        /* MCLK Divider 0 */

#define DIVM1                 (0x20)        /* MCLK Divider 1 */

#define SELM0                  (0x40)        /* MCLK Source Select 0 */

#define SELM1                 (0x80)        /* MCLK Source Select 1 */

 

#define DIVS_0                (0x00)        /* SMCLK Divider 0: /1 */

#define DIVS_1                (0x02)        /* SMCLK Divider 1: /2 */

#define DIVS_2 (0x04) /* SMCLK Divide

[1] [2]

关键字:MSP430G2553  时钟设置

来源: eefocus 引用地址:http://www.eeworld.com.cn/mcu/2018/ic-news071140262.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:MSP430G2553时钟系统配置
下一篇:MSP430 我的低功耗系统编程模板

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

MSP430G2553电子时钟实验

用msp430g2553控制1602液晶显示时间,并可以通过按键设置时间,我做了正计时和倒计时两种模式/*********************************************************************msp430g2553与1602引脚连接情况* PIN1 --> 地* PIN2 --> VCC(一定要接+5V)* PIN3 -->仿真时悬空,实际电路 2K电阻-->地 (电阻可以是500-2k的,改变电阻可以改变字符显示的亮度,电阻接不好会导致什么都不显示)* PIN4 --> RS --> P1.6* PIN5 --> R/W -->
发表于 2018-07-14 20:42:53

MSP430G2553 1602显示字符

代码:# include "msp430G2553.h"# define uchar unsigned char # define uint unsigned int # define LCD1602_RS_H  P2OUT|=BIT0# define LCD1602_RS_L  P2OUT&=~BIT0# define LCD1602_RW_H  P2OUT|=BIT1# define LCD1602_RW_L  P2OUT&=~BIT1# define LCD1602_EN_H  P2OUT|=BIT2# define LCD1602_EN_L
发表于 2018-07-14 20:40:26

MSP430G2553串口通讯 发送接收

数据发送代码:void UartPutchar(unsigned char c){while(!(IFG2 & UCA0TXIFG));  //待发送为空UCA0TXBUF=c;IFG2 &=~UCA0RXIFG;}只需要将那个buf变量的值改变即可接收数据#pragma vector=USCIAB0RX_VECTOR__interrupt void USCI0RX_ISR(void){while (!(IFG2&UCA0TXIFG));                // 等待发送完成//UCA0TXBUF
发表于 2018-07-14 20:33:37

MSP430 - G2553之串口操作

#include <msp430.h> void delay1s(void) {  int t = 1000;  while (t--)    __delay_cycles(1000);    } #define UART_TXD 0x02                                  // TXD on P1.1 (Timer0_A.OUT0
发表于 2018-07-14 20:26:54

MSP430G2553 输出ACLK和SMCLK

#include "io430.h"int main( void ){  int i;  // Stop watchdog timer to prevent time out reset  WDTCTL = WDTPW + WDTHOLD;  P1DIR |= P0 + P4; //设置P1.0 1.4为输出  P1SEL |= P0 + P4; //设置P1.0输出ACLK,P1.4输出SMCLK  while(1);  return 0;}
发表于 2018-07-14 20:23:28

MSP430G2553 串口通信

代码功能:TI官方例程 :PC机向单片机发送字符 然后单片机回发到PC机 就是这么一个简单的代码 我居然。。。。。。。。。。。。。。。。。。。。。。。。。。。。下面逐一的解释一下每一条语句的功能 附上代码://*************************************************************************//   MSP430G2xx3 Demo - USCI_A0, 9600 UART Echo ISR, DCO SMCLK////   Description: Echo a received character, RX ISR used.
发表于 2018-07-14 20:19:35

小广播

何立民专栏

单片机及嵌入式宝典

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

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