MSP430寄存器详细分类Word文档下载推荐.docx
- 文档编号:13433515
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:36
- 大小:45.99KB
MSP430寄存器详细分类Word文档下载推荐.docx
《MSP430寄存器详细分类Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《MSP430寄存器详细分类Word文档下载推荐.docx(36页珍藏版)》请在冰豆网上搜索。
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不分频(默认)
12分频
24分频
38分频
XT5V此位设置为0。
Resl1.0,Resl1.1,Resl1.2三位控制某个内部电阻以决定标称频率。
Resl=0,选择最低的标称频率。
……..Resl=7,选择最高的标称频率。
BCSCTL2基本时钟系统控制寄存器2
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分频(默认)
SELS选择SMCLK时钟源
1时钟源为LFXT1CLK(对于MSP430F11/12X),时钟源为XT2CLK(对
于MSP430F13/14/15/16X)。
DIVS.1DIVS.0选择SMCLK分频。
01分频
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方向寄存器
P7DIR
P6DIR
P5DIR
P4DIRP3DIR
P2DIR
P1DIRP0DIR
0为输入模式
1为输出模式
在PUC后全都为复位,作为输入时,只能读;
作为输出时,可读可定。
PxIN输入寄存器
PxIN
PxINPxIN
输入寄存器是只读的,用户不能对它写入,只能读取其IO内容。
此时引
脚方向必须为输入。
PxOUT输出寄存器
P7OUT
P6OUT
P5OUT
P4OUTP3OUT
P2OUT
P1OUTP1OUT
这是IO端口的输出缓冲器,在读取时输出缓存的内容与脚引方向定义无关。
改变方向寄存器的内容,输出缓存的内容不受影响。
PxIFG中断标专寄存器
P7IFG
P6IFG
P5IFG
P4IFGP3IFG
P2IFG
P1IFGP0IFG
标志相应引脚是否有待处理中断信息。
0没有中断请求
1有中断请求
PxIES中断触发沿选择寄存器
P7IES
P6IES
P5IES
P4IESP3IES
P2IES
P1IESP0IES
0上升沿使相应标志置位
1下降沿使相应标志置位
PxIE中断使能寄存器
P7IE
P6IE
P5IE
P4IEP3IE
P2IE
P1IEP0IE
0禁止中断
1允许中断
PxSEL功能选择寄存器
P7SEL
P6SEL
P5SEL
P4SELP3SEL
P2SEL
P1SELP0SEL
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
口令
HOLD
NMIES
NMI
TMSEL
CNTCL
SSEL
IS1
IS0
WDTCTL由高8位口令和低8位控制命令组成。
要写入操作WDT的控制命令,出于安全原因必须先正确写入高字节看门狗口令。
口令为5AH,如果口令写错将导致系统复位。
读WDTCTL时不需要口令。
这个控制寄存器还可以用于设置NMI引脚功能。
ISO,IS1选择看门狗定时器的定时输出。
其中T是WDTCNT的输入时钟源周期。
0Tx2(15)
1Tx2(13)
2Tx2(9)
3Tx2(6)
SSEL选择WDTCNT的时钟源
0SMCLK
1ACLK
由IS0,IS1,SSEL3可确定WDT定时时间。
WDT最多只能定时8种和时钟源相关的
时间。
下表列出了WDT可选的定时时间(晶体为32768HZ,SMCLK=1MHZ)。
WDT的定时时间表
定时时间/ms
0.056
Tsmclkx2(6)
0.5
Tsmclkx2(9)
1.9
Taclkx2(6)
8
Tsmclkx2(13)
16
Taclkx2(9)
32
Tsmclkx2(15)(PUC复位后的值)
250
Taclkx2(13)
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
未用
SSEL1
SSEL0
ID1
ID0
MC1
MC0
CLR
TAIE
TAIFG
SSEL1、SSEL0选择定时器输入分频器的时钟源
Timer_A时钟源
输入时钟源
说明
TACLK
用特定的外部引脚信号
ACLK
辅助时钟
SMCLK
子系统时钟
INCLK
见器件说明
ID1,ID0输入分频选择
00不分频
012分频
104分频
118分频
MC1,MC0计数模式控制位
00停止模式
01增计数模式
10连续计数模式
11增/减计数模式
CLR定时器清除位
POR或CLR置位时定时器和输入分频器复位。
CLR由硬件自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MSP430 寄存器 详细 分类