MSP430G2553寄存器资料(2)

时间:2025-07-09

1

NMIES

0 1

HOLD

0 1

RST/NMI引脚为边沿触发的非屏蔽中断输入 选择中断的边沿触发方式 上升沿触发NMI中断 下降沿触发NMI中断

停止看门狗定时器工作,降低功耗 WDT功能激活

时钟禁止输入,计数停止

WDT(看门狗)配置语句

WDTCTL=WDTPW+WDTHOLD; //将WDTPW+WDTHOLD赋值给WDTCTL,关 闭看门狗定时器控制寄存器(Stop watchdog timer) IE1 |= WDTIE; //使能WDT中断 WDTCTL = WDT_ADLY_1000; //WDT 1 s / 4间隔计时器 WDTCTL = WDTPW + WDTHOLD + WDTNMI + WDTNMIES;

//

WDTCTL 由高8位口令和低8位控制命令组成,要写入操作WDT的控制命令, 出于安全原因必须先正确写入高字节看门狗口令。口令为5AH,如果口 令写错将导致系统复位。读WDTCTL时不需要口令。这个控制寄存器还 可以用于设置NMI引脚功能。 WDT 看门狗定时器(Watch Dog Timer),这是16位增计数器,由MSP430所选 定的时钟电路产生的固定周期时钟信号对计数器进行加法计数。如果计 数器事先被预置的初始状态不同,那么从开始计数到计数溢出为止所用 的时间就不同。WDTCNT不能直接通过软件存取,必须通过看门狗定时 器的控制寄存器WDTCTL来控制。 WDTPW WDTPW=0x5A00,是WDTCTL的密码,只有赋予这个值才能修改WDTCTL 这个寄存器 WDTHOLD WDTHOLD=0x0080,使WDTCTL的HOLD位置1

************************************************************************************** 时钟模块:

DCO(数字控制振荡器)

DCO.0-DCO.2 定义8种频率之一,可以分段调节DCOCLK频率,相邻两种频率相差 10%,而频率由注入直流发生器的电流定义

MOD.0-MOD.4 定义在32个DCO周期中插入的Fdco+1周期个数,而在下的DCO周期 中为Fdco周期,控制改换DCO和DCO+1选择的两种频率。如果DCO 常数为7,表示已经选择最高频率,此时不能利用MOD.0-MOD.4进行频 率调整

DCO配置语句

DCOCTL = 0; //选择最低DCOx和MODx设置 BCSCTL1=CALBC1_1MHZ; //为1MHZ BCSCTL1校准数据 DCOCTL=CALDCO_1MHZ; //为1MHZ DCOCTL校准数据,这两句同时使用 就使DCO设置为1MHZ CALBC1_1MHZ==0xFF; //校准常数抹去 __bis_SR_register(SCG1 + SCG0); //不用DCO Set_DCO(DELTA_1MHZ); //设置DCO和获得常量

BCSCTL1 基本时钟系统控制寄存器1 DCOCTL DCO时钟频率控制寄存器

CALBC1_1MHZ 这是为1MHZ BCSCTL1校准数据时所采用的标签 CALDCO_1MHZ 这是为1MHZ DCOCTL校准数据时所采用的标签

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

MCLK(主系统时钟)和SMCLK(子系统时钟)

SELM.1 SELM.0

0 1 2

3

DIVM.1 DIVM.0

0 1

选择MCLK时钟源

时钟源为DCOCLK(默认) 时钟源为DCOCLK

时钟源为LFXT1CLK(对于MSP430F11/12X),时钟源为XT2CLK(对于MSP430F13/14/15/16X) 时钟源为LFTXTICLK。 选择MCLK分频 1分频(默认) 2分频

MSP430G2553寄存器资料(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219