MSP430寄存器详细分类.doc

上传人:b****3 文档编号:2579411 上传时间:2022-11-02 格式:DOC 页数:23 大小:631.10KB
下载 相关 举报
MSP430寄存器详细分类.doc_第1页
第1页 / 共23页
MSP430寄存器详细分类.doc_第2页
第2页 / 共23页
MSP430寄存器详细分类.doc_第3页
第3页 / 共23页
MSP430寄存器详细分类.doc_第4页
第4页 / 共23页
MSP430寄存器详细分类.doc_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

MSP430寄存器详细分类.doc

《MSP430寄存器详细分类.doc》由会员分享,可在线阅读,更多相关《MSP430寄存器详细分类.doc(23页珍藏版)》请在冰豆网上搜索。

MSP430寄存器详细分类.doc

时钟模块

DCOCTLDCO控制寄存器

7

6

5

4

3

2

1

0

DCO.2

DCO.1

DCO.0

MOD.4

MOD.3

MOD.2

MOD.1

MOD.0

DCO.0-DCO.4 定义8种频率之一,可以分段调节DCOCLK频率,相邻两种频率相差10%。

而频率由注入直流发生器的电流定义。

MOD.0-MOD.4定义在32个DCO周期中插入的Fdco+1周期个数,而在下的DCO周期中为Fdco周期,控制改换DCO和DCO+1选择的两种频率。

如果DCO常数为7,表示已经选择最高频率,此时不能利用MOD.0-MOD.4进行频率调整。

BCSCTL1基本时钟系统控制寄存器1

7

6

5

4

3

2

1

0

XT2OFF

TXS

DIVA.1

DIVA.0

XT5V

Rsel.2

Resl.1

Resl.0

XT2OFF控制XT2振荡器的开启与关闭。

TX2OFF=0,XT2振荡器开启。

TX2OFF=1,TX2振荡器关闭(默认为TX2关闭)

XTS 控制LFXT1工作模式,选择需结合实际晶体振荡器连接情况。

XTS=0,LFXT1工作在低频模式(默认)。

XTS=1,LFXT1工作在高频模式(必须连接有高频相应的高频时钟源)。

DIVA.0DIVA.1控制ACLK分频。

0 不分频(默认)

1 2分频

2 4分频

3 8分频

XT5V此位设置为0。

Resl1.0,Resl1.1,Resl1.2三位控制某个内部电阻以决定标称频率。

Resl=0,选择最低的标称频率。

……..Resl=7,选择最高的标称频率。

BCSCTL2基本时钟系统控制寄存器2

7

6

5

4

3

2

1

0

SELM.1

SELM.0

DIVM.1

DIVM.0

SELS

DIVS.1

DIVS.0

DCOR

SELM.1SELM.0选择MCLK时钟源

0时钟源为DCOCLK(默认)

1时钟源为DCOCLK

2时钟源为LFXT1CLK(对于MSP430F11/12X),时钟源为XT2CLK(对

于MSP430F13/14/15/16X);

3时钟源为LFTXTICLK。

DIVM.1DIVM.0选择MCLK分频

01分频(默认)

12分频

24分频

38分频

SELS选择SMCLK时钟源

0时钟源为DCOCLK(默认)

1时钟源为LFXT1CLK(对于MSP430F11/12X),时钟源为XT2CLK(对

于MSP430F13/14/15/16X)。

DIVS.1DIVS.0选择SMCLK分频。

01分频

12分频

24分频

48分频

DCOR 选择DCO电阻

0内部电阻

1外部电阻

PUC信号之后,DCOCLK被自动选择MCLK时钟信号,根据需要,MCLK的时钟源

可以另外设置为LFXT1或者XT2。

设置顺序如下:

[1]复位OscOff

[2]清除OFIFG

[3]延时等待至少50us

[4]再次检查OFIFG,如果仍然置位,则重复[3]、[4]步骤,直到OFIFG=0

为止。

IO端口

MSP430的端口

器件

P1

P2

P3

P4

P5

P6

S

COM

MSP430F11X

MSP430F12X

MSP430F13/14/15/16

MSP430F4XX

MSP430F20X

MSP430F21X

MSP430F22X

MSP430端口功能

端口

功能

P1、P2

I/O、中断功能、其他片内外设功能

P3、P4、P5、P6

I/O、其他片内外设功能

S、COM

I/O、驱动液晶

PxDIR方向寄存器

7

6

5

4

3

2

1

0

P7DIR

P6DIR

P5DIR

P4DIR P3DIR

P2DIR

P1DIR P0DIR

0为输入模式

1为输出模式

在PUC后全都为复位,作为输入时,只能读;作为输出时,可读可定。

PxIN输入寄存器

7

6

5

4

3

2

1

0

PxIN

PxIN

PxIN

PxIN PxIN

PxIN

PxIN PxIN

输入寄存器是只读的,用户不能对它写入,只能读取其IO内容。

此时引

脚方向必须为输入。

PxOUT输出寄存器

7

6

5

4

3

2

1

0

P7OUT

P6OUT

P5OUT

P4OUT P3OUT

P2OUT

P1OUT P1OUT

这是IO端口的输出缓冲器,在读取时输出缓存的内容与脚引方向定义无关。

改变方向寄存器的内容,输出缓存的内容不受影响。

PxIFG中断标专寄存器

7

6

5

4

3

2

1

0

P7IFG

P6IFG

P5IFG

P4IFG P3IFG

P2IFG

P1IFG P0IFG

标志相应引脚是否有待处理中断信息。

0没有中断请求

1有中断请求

PxIES中断触发沿选择寄存器

7

6

5

4

3

2

1

0

P7IES

P6IES

P5IES

P4IES P3IES

P2IES

P1IES P0IES

0上升沿使相应标志置位

1下降沿使相应标志置位

PxIE中断使能寄存器

7

6

5

4

3

2

1

0

P7IE

P6IE

P5IE

P4IE P3IE

P2IE

P1IE P0IE

0禁止中断

1允许中断

PxSEL功能选择寄存器

7

6

5

4

3

2

1

0

P7SEL

P6SEL

P5SEL

P4SEL P3SEL

P2SEL

P1SEL P0SEL

0选择引脚为I/O功能。

1选择引脚为外围模块功能

关于端口P3、P4、P5、P6

端口P3、P4、P5、P6是没有中断功能的,其它功能与P1、P2相同。

所以

在此不再作详尽说明。

关于端口COM、S

这些端口实现与LCD片的驱动接口,COM端是LCD片的公共端,S端为LCD

片的段码端。

LCD片输出端也可以用软件配置为数字输出端口,详情使用请查

看其手册。

WDT看门狗

WDTCNT计数单元

这是16位增计数器,由MSP430所选定的时钟电路产生的固定周期时钟信号对计数器进行加法计数。

如果计数器事先被预置的初始状态不同,那么从开始计数到计数溢出为止所用的时间就不同。

WDTCNT不能直接通过软件存取,必须通过看门狗定时器的控制寄存器WDTCTL来控制。

WDTCTL控制寄存器

15--8

7

6

5

4

3

2

1

0

口令

HOLD

NMIES

NMI

TMSEL

CNTCL

SSEL

IS1

IS0

WDTCTL由高8位口令和低8位控制命令组成。

要写入操作WDT的控制命令,出于安全原因必须先正确写入高字节看门狗口令。

口令为5AH,如果口令写错将导致系统复位。

读WDTCTL时不需要口令。

这个控制寄存器还可以用于设置NMI引脚功能。

ISO,IS1 选择看门狗定时器的定时输出。

其中T是WDTCNT的输入时钟源周期。

0 Tx2(15)

1 Tx2(13)

2 Tx2(9)

3 Tx2(6)

SSEL 选择WDTCNT的时钟源

0 SMCLK

1 ACLK

由IS0,IS1,SSEL3可确定WDT定时时间。

WDT最多只能定时8种和时钟源相关的

时间。

下表列出了WDT可选的定时时间(晶体为32768HZ,SMCLK=1MHZ)。

WDT的定时时间表

SSEL

IS1

IS0

定时时间/ms

0

1

1

0.056

Tsmclkx2(6)

0

1

0

0.5

Tsmclkx2(9)

1

1

1

1.9

Taclkx2(6)

0

0

1

8

Tsmclkx2(13)

1

1

0

16

Taclkx2(9)

0

0

0

32

Tsmclkx2(15)(PUC复位后的值)

1

0

1

250

Taclkx2(13)

1

0

0

1000

Taclkx2(15)

CNTCL 当该位为1时,清除WDTCNT。

TMSEL 工作模式选择

0看门狗模式

1定时器模式

NMI选择RST/NMI引脚功能,在PUC后被复位。

0RST/NMI引脚为复位端

1RST/NMI引脚为边沿触发的非屏蔽中断输入。

NMIES选择中断的边沿触发方式

0上升沿触发NMI中断

1下降沿触发NMI中断

HOLD停止看门狗定时器工作,降低功耗。

0WDT功能激活

1时钟禁止输入,计数停止

定时器

各种定时器功能

定时器

功能

看门狗定时器

基本定时,当程序发生错误时执行一个受控的系统重启动。

基本定时器

基本定时,支持软件和各种外围模块工作在低频率、低功耗条件下。

定时器A

基本定时,支持同时进行的多种时序控制、多个捕获、比较功能和多种输出

波形(PWM),可以以硬件方式支持串行通信。

定时器B

基本定时,功能基本同定时器A,但比较定时器A灵

活,功能更强大。

TACTL控制寄存器

15--10

9

8

7

6

5

4

3

2

1

0

未用

SSEL1

SSEL0

ID1

ID0

MC1

MC0

未用

CLR

TAIE

TAIFG

SSEL1、SSEL0选择定时器输入分频器的时钟源

Timer_A时钟源

SSEL1

SSEL0

输入时钟源

说明

0

0

TACLK

用特定的外部引脚信号

0

1

ACLK

辅助时钟

1

0

SMCLK

子系统时钟

1

1

INCLK

见器件说明

ID1,ID0输入分频选择

00不分频

012分频

104分频

118分频

MC1,MC0计数模式控制位

00停止模式

01增计数模式

10连续计数模式

11增/减计数模式

CLR定时器清除位

POR或CLR置位时定时器和输入分频器复位。

CLR由硬件自动复位,其读出始终为0。

定时器在下一个有效输入沿开始工作。

如果不是被清除模式控制暂停,则定时器以增计数模式开始工作。

TAIE定时器中断允许位

0禁止定时器溢出中断

1允许定时器溢出中断

TAIFG定时器溢出标志位

增计数模式:

当定时器由CCR0计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1