MSP430
参考手册
第
1
章 时钟模块
................................................................................................................................................ 3
1.1 时钟模块简介
...................................................................................................................................... 3
1.2 MSP430X1XX系列时钟模块 ................................................................................................................ 3
1.3
基本时钟模块的操½
........................................................................................................................... 4
1.3.1 ½速晶½振荡器(LFXT1)
................................................................................................... 4
1.3.2 高速晶½振荡器(XT2)
....................................................................................................... 5
1.3.3 数字控制振荡器(DCO)
...................................................................................................... 5
1.3.4 寄存器描述
.............................................................................................................................. 6
第
2
章 片内Flash
............................................................................................................................................... 8
2.1
FLASH存储器特点
................................................................................................................................. 8
2.2 FLASH存储器映射 ................................................................................................................................ 8
2.3 Flash存储器结构
................................................................................................................................ 9
2.4
FLASH存储器操½ ............................................................................................................................... 9
2.4.1 擦除FLASH操½
...................................................................................................................... 9
2.4.2 写FLASH操½
........................................................................................................................ 11
2.5 FLASH存储器寄存器 .......................................................................................................................... 14
第
3
章
A/D½换器 ........................................................................................................................................... 17
3.1 ADC12 概述
......................................................................................................................................... 17
3.2 ADC12
结构
......................................................................................................................................... 17
3.2.1
12
½的ADC内核
.................................................................................................................... 18
3.2.2 模拟多路器
............................................................................................................................ 18
3.2.3 参考电压发生器
.................................................................................................................... 19
3.2.4 采样及½换所需的时序控制电路
......................................................................................... 19
3.2.5 ½换结果缓存
........................................................................................................................ 19
3.3 ADC12 ½换模式
................................................................................................................................. 19
3.3.1 单通道单次½换模式
............................................................................................................ 19
3.3.2 序列通道单次½换模式
........................................................................................................ 20
3.3.3 单通道多次½换模式
............................................................................................................ 21
3.3.4 序列通道多次½换模式
........................................................................................................ 22
3.4 寄存器描述
........................................................................................................................................ 23
第
4
章
USART外围接口--UART模式 ............................................................................................................ 31
4.1
简介
..................................................................................................................................................... 31
4.2 UART(异步)模式下的USART模块结构 ....................................................................................... 31
4.3
UART(异步)模式下USART的操½ ................................................................................................. 32
4.3.1
USART初始化和复½............................................................................................................. 32
4.3.2 异步通信字符格式
................................................................................................................ 33
4.3.3 异步多机通信模式
................................................................................................................ 33
4.3.4 串行操½自动错误检测
........................................................................................................ 35
4.3.5
USART的接收½½................................................................................................................. 35
4.3.6
USART的发送½½................................................................................................................. 36
2008-3-11
4.3.7
UART波特率发生器 ............................................................................................................... 36
4.4
寄存器描述
......................................................................................................................................... 37
第
5
章
USART外围接口—SPI模式................................................................................................................ 42
5.1 SPI概述 ................................................................................................................................................ 42
5.2 SPI(同步)模式下的USART模块结构 ............................................................................................ 42
5.3
SPI(同步)模式下USART的操½ ...................................................................................................... 43
5.3.1
USART的初始化和复½......................................................................................................... 44
5.3.2
SPI中的主机模式 .................................................................................................................... 44
5.3.3
SPI中的从机模式 .................................................................................................................... 45
5.3.4
SPI½½.................................................................................................................................... 45
5.4 寄存器描述
........................................................................................................................................ 46
2008-3-11
1
时钟模块
1.1
时钟模块简介
msp430
系列单片机时钟模块主要有以下部件构成:
高速晶½振荡器
½速晶½振荡器
数字控制振荡器
锁频环
FLL
以及锁频环增强版本
FLL+
为适应系统和具½应用需求,MSP430 系列单片机的系统时钟须满足以下不同要求:
高频率,用于对系统硬件需求和外部事件快速反应。
½频率,用于降½电流消耗。
稳定的频率,以满足定时应用,如实时时钟
RTC。
½
Q
值振荡器,用于保证开始及停止操½最小时间延迟。
为了实现上面这些要求,
我们在实际中采用锁频环
FLL
以及锁频环增强版本
FLL+等部件来将晶振频率
倍频至系统频率:
f
ystem
=N×f
crystal
1.2 MSP430X1XX系列时钟模块
时钟模块的结构图
1-1
所示,从图中我们可以看到,MSP430 基础时钟模块有三个时钟输入源:
LFXT1CLK
½频时钟源
XT2CLK
高频时钟源
DCOCL
数字控制
RC
振荡器
可以提供
3
种时钟信号:
ACLK(辅助时钟)
:ACLK 由
LFXT1CLK
经
1、2、4、8
分频后得到,可由½件选½各个外围模
块的时钟信号,一般用于½速外设。
MCLK(系统主时钟)
:可由½件选择来自
LFXT1CLK、XT2CLK、DCOCLK
三者之一,然后经
1、
2、4、8
分频得到,主要用于
CPU
和系统。
SMCLK(子系统时钟)
:可由½件选择来自
LFXT1CLK、XT2CLK、DCOCLK
三者之一,然后经
1、2、4、8
分频得到,主要用于高速外围模块。
2008-3-11
图
1-1:MSP430X1XX
基础时钟模块
1.3
基本时钟模块的操½
1.3.1
½速晶½振荡器(LFXT1)
LFXT1
满足了½功耗以及½用
32768Hz
晶振的要求,晶振只需经过
XIN
和
XOUT
两个引脚连接,不
需要其他外部器件。
LFXT1
振荡器在
PUC
信号有效时开始工½,
PUC
信号有效后会将
SR
寄存器
(状态寄存器)
中的
OscOff
½复½,即允许
LFTX1
工½。
如果
LFXT1CLK
信号没有用½
SMCLK
或者
MCLK
信号,
可以用½件将
OscOff
½½以禁止
LFXT1
工
½:
MOV #OscOff
,SR
LFXT1
的逻辑控制如图
1-2
所示:
2008-3-11
图
1-2
:LFXT1 振荡器控制逻辑
1.3.2
高速晶½振荡器(XT2)
XT2
主要存在于
X13X、X14X、X15X、X16X、X43X、X44X
等器件中,一般称之为第二振荡器
XT2,
它产生时钟信号
XT2CLK。XT2
的工½特性与
LFXT1
振荡器在高频模式时相类似。如果
XT2CLK
信号没
有½用
MCLK
和
SMCLK
时钟信号,可以通过
XT2OFF
½½½来关闭
XT2。
XT2
的控制逻辑如图
1-3
所示:
图
1-3
:XT2 控制逻辑
1.3.3
数字控制振荡器(DCO)
DCO
振荡器是一个可数字控制的
RC
振荡器,它的频率随供电电压、环境温度变化而具有一定的不稳
定性。MSP430 可以通过操½寄存器½件调节来增强震荡频率的稳定性。½
DCO
信号没有用½
SMCLK
和
MCLK
时钟信号时,可以用控制½
SG0
关闭直流发生器,直流发生器消耗的电流定义了
DCOCLK
的基本
频率。
DCO
的控制逻辑如
1-4
所示:
2008-3-11
评论