logo资料库

MSP430x2xx Family user's guide 中文版.pdf

第1页 / 共644页
第2页 / 共644页
第3页 / 共644页
第4页 / 共644页
第5页 / 共644页
第6页 / 共644页
第7页 / 共644页
第8页 / 共644页
资料共644页,剩余部分请下载后查看
内容
Preface
1 简介
1.1 架构
1.2 灵活的时钟系统
1.3 嵌入式仿真
1.4 地址空间
1.4.1 闪存 / ROM
1.4.2 RAM
1.4.3 外设模块
1.4.4 特别功能寄存器(SFR)
1.4.5 内存组织
1.5 MSP430x2xx 系列改进和增强
2 系统复位、中断、和运行模式
2.1 系统复位和初始化
2.1.1 欠压复位 (BOR)
2.1.2 系统复位后的器件初始条件
2.1.2.1 软件初始化
2.2 中断
2.2.1 (不)可屏蔽中断 (NMI)
2.2.1.1 复位 / NMI 引脚
2.2.1.2 闪存访问违反
2.2.1.3 振荡器故障
2.2.1.4 NMI 中断处理器示例
2.2.2 可屏蔽中断
2.2.3 中断处理
2.2.3.1 中断接受
2.2.3.2 从中断返回
2.2.3.3 中断嵌套
2.2.4 中断矢量
2.3 操作模式
2.3.1 进入和退出低功耗模式
2.4 低功耗应用的原则
2.5 未使用引脚的连接
3 CPU
3.1 CPU 介绍
3.2 CPU 寄存器
3.2.1 程序计数器 (PC)
3.2.2 堆栈指针 (SP)
3.2.3 堆栈寄存器 (SR)
3.2.4 常量发生器寄存器 CG1 和 CG2
3.2.4.1 常量发生器-扩展指令集
3.2.5 通用寄存器 R4 至R15
3.3 寻址模式
3.3.1 寄存器模式
3.3.2 已索引模式
3.3.3 符号模式
3.3.4 绝对模式
3.3.5 间接寄存器模式
3.3.6 间接自动递增模式
3.3.7 立即模式
3.4 指令集
3.4.1 双操作数(格式 I)指令
3.4.2 单操作数(格式 II)指令
3.4.3 跳转
3.4.4 指令周期和长度
3.4.4.1 中断和复位周期
3.4.4.2 格式 II(单操作数)指令周期和长度
3.4.4.3 格式 II(跳转)指令周期和长度
3.4.4.4 格式 I(双操作数)指令周期和长度
3.4.5 指令集说明
3.4.6 指令集细节
3.4.6.1 ADC
3.4.6.2 加
3.4.6.3 ADDC
3.4.6.4 与
3.4.6.5 BIC
3.4.6.6 BIS
3.4.6.7 位
3.4.6.8 BR,BRANCH
3.4.6.9 调用
3.4.6.10 CLR
3.4.6.11 CLRC
3.4.6.12 CLRN
3.4.6.13 CLRZ
3.4.6.14 CMP
3.4.6.15 DADC
3.4.6.16 DADD
3.4.6.17 DEC
3.4.6.18 DECD
3.4.6.19 DINT
3.4.6.20 EINT
3.4.6.21 INC
3.4.6.22 INCD
3.4.6.23 INV
3.4.6.24 JC,JHS
3.4.6.25 JEQ,JZ
3.4.6.26 JGE
3.4.6.27 JL
3.4.6.28 JMP
3.4.6.29 JN
3.4.6.30 JNC,JLO
3.4.6.31 JNE,JNZ
3.4.6.32 MOV
3.4.6.33 NOP
3.4.6.34 POP
3.4.6.35 PUSH
3.4.6.36 RET
3.4.6.37 RETI
3.4.6.38 RLA
3.4.6.39 RLC 替代
3.4.6.40 RRA 所替代
3.4.6.41 RRC
3.4.6.42 SBC
3.4.6.43 SETC
3.4.6.44 SETN
3.4.6.45 SETZ
3.4.6.46 SUB
3.4.6.47 SUBC,SBB
3.4.6.48 SWPB
3.4.6.49 SXT
3.4.6.50 TST
3.4.6.51 异或
4 CPUX
4.1 CPU 介绍
4.2 中断
4.3 CPU 寄存器
4.3.1 程序计数器 (PC)
4.3.2 堆栈指针 (SP)
4.3.3 状态寄存器 (SR)
4.3.4 常数发生器寄存器(CG1 和 CG2)
4.3.4.1 常数发生器-扩展指令集
4.3.5 通用寄存器(R4 至 R15)
4.4 寻址模式
4.4.1 寄存器模式
4.4.2 已索引的模式:
4.4.2.1 低 64KB 存储器中的已索引模式
4.4.2.2 上部存储器中的具有已索引模式的 MSP430 指令
4.4.2.3  具有已索引模式的 MSP430 指令
4.4.3 符号模式
4.4.3.1 低 64KB 中的符号模式
4.4.3.2 上部存储器中的具有符号模式的 MSP430 指令
4.4.3.3 具有符号模式的 MSP430X 指令
4.4.4 绝对模式
4.4.4.1 低 64KB 中的绝对模式
4.4.4.2 具有绝对模式的 MSP430X 指令
4.4.5 间接寄存器模式
4.4.6 间接自动递增模式
4.4.7 立即模式
4.4.7.1 支持立即模式的 MSP430 指令
4.4.7.2 支持立即模式的 MSP430X 指令
4.5 MSP430 和 MSP430X 指令
4.5.1 MSP430 指令
4.5.1.1 MSP430 双操作数(格式 I)指令
4.5.1.2 MSP430 单操作数(格式 II)指令
4.5.1.3 跳转指令
4.5.1.4 仿真指令
4.5.1.5 MSP430 指令执行
4.5.1.5.1 针对中断、复位、和子例程的指令周期和长度
4.5.1.5.2 格式 II(单操作数)指令周期和长度
4.5.1.5.3 跳转指令周期和长度
4.5.1.5.4 格式 I(双操作数)指令周期和长度
4.5.2 MSP430 扩展指令
4.5.2.1 寄存器模式扩展字
4.5.2.2 非寄存器模式扩展位
4.5.2.3 扩展双操作数(格式 I)指令
4.5.2.4 扩展单操作数(格式 II)指令
4.5.2.4.1 扩展格式 II 指令格式除外
4.5.2.5 扩展仿真指令
4.5.2.6 MSP430X 寻址指令
4.5.2.7 MSP430X 指令执行
4.5.2.7.1 MSP430X 格式 II(单操作数)指令周期和长度
4.5.2.7.2 MSP430X 格式 I(双操作数)指令周期和长度
4.5.2.7.3 MSP430X 寻址指令周期和长度
4.6 指令集说明
4.6.1 扩展指令二进制说明
4.6.2 MSP430 指令
4.6.2.1 ADC
4.6.2.2 ADD
4.6.2.3 ADDC
4.6.2.4 与
4.6.2.5 BIC
4.6.2.6 BIS
4.6.2.7 位
4.6.2.8 BR,BRANCH
4.6.2.9 CALL
4.6.2.10 CLR
4.6.2.11 CLRC
4.6.2.12 CLRN
4.6.2.13 CLRZ
4.6.2.14 CMP
4.6.2.15 DADC
4.6.2.16 DADD
4.6.2.17 DEC
4.6.2.18 DECD
4.6.2.19 DINT
4.6.2.20 EINT
4.6.2.21 INC
4.6.2.22 INCD
4.6.2.23 INV
4.6.2.24 JC,JHS
4.6.2.25 JEQ,JZ
4.6.2.26 JGE
4.6.2.27 JL
4.6.2.28 JMP
4.6.2.29 JN
4.6.2.30 JNC,JLO
4.6.2.31 JNZ,JNE
4.6.2.32 MOV
4.6.2.33 NOP
4.6.2.34 POP
4.6.2.35 PUSH
4.6.2.36 RET
4.6.2.37 RETI
4.6.2.38 RLA
4.6.2.39 RLC 所取代:
4.6.2.40 RRA 所取代:
4.6.2.41 RRC
4.6.2.42 SBC
4.6.2.43 SETC
4.6.2.44 SETN
4.6.2.45 SETZ
4.6.2.46 SUB
4.6.2.47 SUBC
4.6.2.48 SWPB
4.6.2.49 SXT
4.6.2.50 TST
4.6.2.51 XOR
4.6.3 MSP430X 扩展指令
4.6.3.1 ADCX
4.6.3.2 ADDX
4.6.3.3 ADDCX
4.6.3.4 ANDX
4.6.3.5 BICX
4.6.3.6 BISX
4.6.3.7 BITX
4.6.3.8 CLRX
4.6.3.9 CMPX
4.6.3.10 DADCX
4.6.3.11 DADDX
4.6.3.12 DECX
4.6.3.13 DECDX
4.6.3.14 INCX
4.6.3.15 INCDX
4.6.3.16 INVX
4.6.3.17 MOVX
4.6.3.18 POPM
4.6.3.19 PUSHM
4.6.3.20 POPX
4.6.3.21 PUSHX
4.6.3.22 RLAM
4.6.3.23 RLAX
4.6.3.24 RLCX
4.6.3.25 RRAM
4.6.3.26 RRAX
4.6.3.27 RRCM
4.6.3.28 RRCX
4.6.3.29 RRUM
4.6.3.30 RRUX
4.6.3.31 SBCX
4.6.3.32 SUBX
4.6.3.33 SUBCX
4.6.3.34 SWPBX
4.6.3.35 SXTX
4.6.3.36 TSTX
4.6.3.37 XORX
4.6.4 MSP430X 寻址指令
4.6.4.1 ADDA
4.6.4.2 BRA
4.6.4.3 CALLA
4.6.4.4 CLRA
4.6.4.5 CMPA
4.6.4.6 DECDA
4.6.4.7 INCDA
4.6.4.8 MOVA
4.6.4.9 RETA
4.6.4.10 TSTA
4.6.4.11 SUBA
5 基本时钟模块+
5.1 基本时钟模块+ 介绍
5.2 基本时钟模块+ 的操作
5.2.1 低功耗应用的基本时钟模块+ 的特性
5.2.2 内部超低功耗低频振荡器 (VLO)
5.2.3 LFXT1 振荡器
5.2.4 XT2 振荡器
5.2.5 数控振荡器(DCO)
5.2.5.1 禁用 DCO
5.2.5.2 调整 DCO 的频率
5.2.5.3 一个外部电阻(ROSC) 用于 DCO
5.2.6 DCO 调制器
5.2.7 基本时钟模块+ 的故障安全操作
5.2.7.1 MCLK 以晶振为时钟源
5.2.8 时钟信号的同步
5.3 基本时钟模块+ 寄存器
5.3.1 DCOCTL,DCO 控制寄存器
5.3.2 BCSCTL1,基础时钟系统控制寄存器 1
5.3.3 BCSCTL2,基础时钟系统控制寄存器 2
5.3.4 BCSCTL3,基础时钟系统控制寄存器 3
5.3.5 IE1,中断使能寄存器 1
5.3.6 IFG1,中断标志寄存器 1
6 DMA 控制器
6.1 DMA 介绍
6.2 DMA 操作
6.2.1 DMA 寻址模式
6.2.2 DMA 传输模式
6.2.2.1 单次传输
6.2.2.2 块传输
6.2.2.3 突发块传输
6.2.3 初始化 DMA 传输
6.2.3.1 边沿触发的触发器
6.2.3.2 电平触发的触发器
6.2.3.3 DMA传输的暂停执行执指令
6.2.4 停止 DMA 传输
6.2.5 DMA 通道的优先级
6.2.6 DMA 传输周期
6.2.7 使用带有系统中断的 DMA
6.2.8 DMA 控制器中断
6.2.9 在 DMA控制器下使用 USCI_B I2C 模块
6.2.10 在 DMA 控制器下使用 ADC12
6.2.11 在 DMA 控制器下使用 DAC12
6.2.12 在 DMA 控制器下写入闪存
6.3 DMA 寄存器
6.3.1 DDMACTL0,DMA 控制寄存器 0
6.3.2 DDMACTL1,DMA 控制寄存器 1
6.3.3 DMAxCTL,DMA通道 x 控制寄存器
6.3.4 DMAxSA,DMA 源地址寄存器
6.3.5 DMAxDA,DMA 目的地址寄存器
6.3.6 DMAxSZ,DMA 大小地址寄存器
6.3.7 DMAIV,DMA 中断向量寄存器
7 闪存存储器控制器
7.1 闪存存储器介绍
7.2 闪存存储器分段
7.2.1 段 A
7.3 闪存存储器运行
7.3.1 闪存存储器时序发生器
7.3.1.1 闪存时序发生器时钟选择
7.3.2 擦除闪存存储器
7.3.2.1 从闪存存储器内启动一个擦除
7.3.2.2 从 RAM 启动一个擦除
7.3.3 写入闪存存储器
7.3.3.1 字节/字写入
7.3.3.2 从闪存存储器内发起一个字节/字写入
7.3.3.3 从RAM 发起一个字节/字写入
7.3.3.4 块写入
7.3.3.5 块写入流程和示例
7.3.4 写入或擦除期间的闪存存储器访问
7.3.5 停止一个写入或擦除周期
7.3.6 边界读取模式
7.3.7 配置和访问闪存存储器控制器
7.3.8 闪存存储器控制器中断
7.3.9 编辑闪存存储器器件
7.3.9.1 通过JTAG 编辑闪存存储器
7.3.9.2 通过引导加载程序 (BSL) 编辑闪存存储器
7.3.9.3 通过一个定制解决方案编辑闪存存储器
7.4 闪存存储器寄存器
7.4.1 FCTL1,闪存存储器控制寄存器
7.4.2 FCTL2,闪存存储器控制寄存器
7.4.3 FCTL3,闪存存储器控制寄存器
7.4.4 FCTL4,闪存存储器控制寄存器
7.4.5 IE1,中断启用寄存器1
8 数字 I/O
8.1 数字 I/O 介绍
8.2 数字 I/O 运行
8.2.1 输入寄存器 PxIN
8.2.2 输出寄存器 PxOUT
8.2.3 方向寄存器 PxDIR
8.2.4 上拉/下拉电阻器使能寄存器PxREN
8.2.5 功能选择寄存器 PxSEL 和PxSEL2
8.2.6 引脚振荡器
8.2.7 P1 和 P2 中断
8.2.7.1 中断标志寄存器 P1IFG,P2IFG
8.2.7.2 中断边沿选择寄存器 P1IES,P2IES
8.2.7.3 中断使能 P1IE,P2IE
8.2.8 配置未使用的端口引脚
8.3 输入 I/O 寄存器
9 电源电压监控器 (SVS)
9.1 电源电压监控器 (SVS) 介绍
9.2 SVS 运行
9.2.1 配置 SVS
9.2.2 SVS 比较器运行
9.2.3 更改 VLDx 位
9.2.4 SVS 运行范围
9.3 SVS 寄存器
9.3.1 SVSCTL, SVS 控制寄存器
10 安全装置定时器+ (WDT+)
10.1 安全装置定时器+ (WDT+) 介绍
10.2 安全装置定时器+ 操作
10.2.1 安全装置定时器+ 计数器
10.2.2 安全装置模式
10.2.3 间隔定时器模式
10.2.4 安全装置定时器+ 的中断
10.2.5 安全装置定时器+ 时钟故障安全操作
10.2.6 在低功耗模式下的操作
10.2.7 软件示例
10.3 安全装置定时器+ 寄存器
10.3.1 WDTCTL,安全装置定时器+ 寄存器
10.3.2 IE1,中断使能寄存器 1
10.3.3 IFG1,中断标志寄存器 1
11 硬件乘法器
11.1 硬件乘法器介绍
11.2 硬件乘法器操作
11.2.1 操作数寄存器
11.2.2 结果寄存器
11.2.2.1 MACS 下溢和上溢
11.2.3 软件示例
11.2.4 RESLO 的间接寻址
11.2.5 使用中断
11.3 硬件乘法器寄存器
12 定时器_A
12.1 定时器_A 介绍
12.2 定时器_A 的运行
12.2.1 16 位定时计数器
12.2.1.1 时钟源选择和分频
12.2.2 启动定时器
12.2.3 定时器模式控制
12.2.3.1 上数模式
12.2.3.2 改变周期寄存器TACCR0
12.2.3.3 连续模式
12.2.3.4 连续模式的使用
12.2.3.5 增加/减少模式
12.2.3.6 改变周期寄存器TACCR0
12.2.3.7 上数/下数模式的使用
12.2.4 捕捉/比较区块
12.2.4.1 由软件初始化捕捉
12.2.4.2 比较模式
12.2.5 输出单元
12.2.5.1 输出模式
12.2.5.2 输出举例—在单调增加模式中的定时器
12.2.5.3 输出举例—在连续模式中的定时器
12.2.5.4 输出举例—在增加/减少 模式中的定时器
12.2.6 定时器_A 中断
12.2.6.1 TACCR0 中断
12.2.6.2 TAIV,中断向量发生器
12.2.6.3 TAIV 软件举例
12.3 定时器_A 寄存器
12.3.1 TACTL,定时器_A 控制寄存器
12.3.2 TAR,定时器_A 寄存器
12.3.3 TACCRx,定时器_A 捕捉/比较寄存器x
12.3.4 TACCTLx,捕捉/比较控制寄存器
12.3.5 TAIV,定时器_A 中断矢量寄存器
13 定时器_B
13.1 定时器_B 的介绍
13.1.1 与定时器_A 的相似和不同之处
13.2 定时器_B 的操作
13.2.1 16 位定时器计数器
13.2.1.1 TBR 的长度
13.2.1.2 时钟源选择和分频器
13.2.2 启动定时器
13.2.3 定时器模式控制
13.2.3.1 增模式
13.2.3.2 更改周期寄存器 TBCL0
13.2.3.3 连续模式
13.2.3.4 连续模式的使用
13.2.3.5 增/减模式
13.2.3.6 改变周期寄存器 TBCL0 的值
13.2.3.7 增/减模式的使用
13.2.4 捕捉/比较块
13.2.4.1 捕获模式
13.2.4.1.1 通过软件初始化捕获
13.2.4.2 比较模式
13.2.4.2.1 比较锁存器 TBCLx
13.2.4.2.2 编组比较锁存器
13.2.5 输出单元
13.2.5.1 输出模式
13.2.5.1.1 输出示例,增模式中的定时器
13.2.5.1.2 输出示例,定时器处于连续模式
13.2.5.1.3 输出示例,定时器处于增/减模式
13.2.6 定时器_B 的中断
13.2.6.1 TBCCR0 的中断向量
13.2.6.2 TBIV,中断向量发生器
13.2.6.3 TBIV,中断处理程序示例
13.3 定时器_B 的寄存器
13.3.1 定时器_B 的控制寄存器 TBCTL
13.3.2 TBR,定时器_B 的寄存器
13.3.3 TBCCRx,定时器_B 的捕捉/比较寄存器 x
13.3.4 TBCCTLx,捕获/比较控制寄存器
13.3.5 TBIV,定时器_B 的中断向量寄存器
14 通用串行接口 (USI)
14.1 USI 介绍
14.2 USI 运行
14.2.1 USI 初始化
14.2.2 USI 时钟生成
14.2.3 SPI 模式
14.2.3.1 SPI 主控模块
14.2.3.2 SPI 受控模式
14.2.3.3 USISR 操作
14.2.3.4 SPI 中断
14.2.4 I2C 模式
14.2.4.1 I2C 主控模式
14.2.4.2 I2C 受控模式
14.2.4.3 I2C 发送器
14.2.4.4 I2C 接收器
14.2.4.5 START 条件
14.2.4.6 STOP 条件
14.2.4.7 释放 SCL
14.2.4.8 仲裁
14.2.4.9 I2C 中断
14.3 USI 寄存器
14.3.1 USICTL0,USI 控制寄存器 0
14.3.2 USICTL1,USI 控制寄存器 1
14.3.3 USICKCTL,USI 时钟控制寄存器
14.3.4 USICNT,USI 位计数器寄存器
14.3.5 USISRL,USI 低字节移位寄存器
14.3.6 USISRH,USI 高字节移位寄存器
15 通用串行通信接口,UART 模式
15.1 USCI 概述
15.2 USCI 介绍:UART 模式
15.3 USCI 操作:UART 模式
15.3.1 USCI 初始化和复位
15.3.2 字符格式
15.3.3 异步通信格式
15.3.3.1 空闲线多处理器格式
15.3.3.2 发送一个空闲帧
15.3.3.3 地址位多处理器格式
15.3.3.4 中断接收和生成
15.3.4 自动波特率检测
15.3.4.1 发送一个中断/同步域
15.3.5 IrDA 编码和解码
15.3.5.1 IrDA 编码
15.3.5.2 IrDA 解码
15.3.6 自动错误检测
15.3.7 USCI 接收使能
15.3.7.1 接收数据毛刺脉冲抑制
15.3.8 USCI 发送使能
15.3.9 UART 波特率生成
15.3.9.1 低频率波特率生成
15.3.9.2 过采样波特率生成
15.3.10 设置一个波特率
15.3.10.1 低频波特率模式的设置
15.3.10.2 过采样波特率模式的设置
15.3.11 发送位的时序
15.3.11.1 低频波特率模式位时序
15.3.11.2 过采样波特率模式位时序
15.3.12 接收位时序
15.3.13 典型的波特率和错误
15.3.14 在低功耗模式下 UART 模式中使用 USCI 模块
15.3.15 USCI 中断
15.3.15.1 USCI 发送中断操作
15.3.15.2 USCI 接收中断操作
15.3.15.3 USCI 的中断使用
15.4 USCI 寄存器:UART 模式
15.4.1 UCAxCTL0,USCI_Ax 控制寄存器 0
15.4.2 UCAxCTL1,USCI_Ax 控制寄存器 1
15.4.3 UCAxBR0,USCI_Ax 波特率控制寄存器 0
15.4.4 UCAxBR1,USCI_Ax 波特率控制寄存器 1
15.4.5 UCAxMCTL,USCI_Ax 调制控制寄存器
15.4.6 UCAxSTAT,USCI_Ax 状态寄存器
15.4.7 UCAxRXBUF,USCI_Ax 接收缓冲寄存器
15.4.8 UCAxTXBUF,USCI_Ax 发送缓冲寄存器
15.4.9 UCAxIRTCTL,USCI_Ax IrDA 发送缓冲寄存器
15.4.10 UCAxIRRCTL,USCI_Ax IrDA 接收控制寄存器
15.4.11 UCAxABCTL,USCI_Ax 自动波特率控制寄存器
15.4.12 IE2,中断使能寄存器 2
15.4.13 IFG2,中断标志寄存器 2
15.4.14 UC1IE,USCI_A1 中断使能寄存器
15.4.15 UC1IFG,USCI_A1 中断标志寄存器
16 通用串行通信接口,SPI 模式。
16.1 USCI 概述
16.2 USCI 介绍:SPI 模式
16.3 USCI 操作: SPI 模式
16.3.1 USCI 的初始化和复位
16.3.2 字符格式
16.3.3 主控模式
16.3.3.1 4 引脚 SPI 主控模式
16.3.4 受控模式
16.3.4.1 4 引脚 SPI 受控模式
16.3.5 SPI 使能
16.3.5.1 发送使能
16.3.5.2 接收使能
16.3.6 穿行时钟控制
16.3.6.1 串行时钟的极性和相位
16.3.7 使用 SPI 低功耗模式
16.3.8 SPI 中断
16.3.8.1 SPI 发送中断操作
16.3.8.2 SPI 接收中断操作
16.3.8.3 USCI 中断用法
16.4 USCI 寄存器:SPI 模式
16.4.1 UCAxCTL0,USCI_Ax 控制寄存器 0,UCBxCTL0,USCI_Bx 控制寄存器 0
16.4.2 UCAxCTL1,USCI_Ax 控制寄存器 1,UCBxCTL1,USCI_Bx 控制寄存器 1
16.4.3 UCAxBR0,USCI_Ax 比特率控制寄存器 0,UCBxBR0,USCI_Bx 比特率控制寄存器 0
16.4.4 UCAxBR1,USCI_Ax 比特率控制寄存器 1,UCBxBR1,USCI_Bx 比特率控制寄存器 1
16.4.5 UCAxSTAT,USCI_Ax 状态寄存器,UCBxSTAT,USCI_Bx 状态寄存器
16.4.6 UCAxRXBUF,USCI_Ax 接收缓冲寄存器,UCBxRXBUF,USCI_Bx 接收缓冲寄存器
16.4.7 UCAxTXBUF,USCI_Ax 发送缓冲寄存器,UCBxTXBUF,USCI_Bx 发送缓冲寄存器
16.4.8 IE2,中断使能寄存器 2
16.4.9 IFG2,中断标志寄存器 2
16.4.10 UC1IE,USCI_A1/USCI_B1 中断使能寄存器
16.4.11 UC1IFG,USCI_A1/USCI_B1 中断标志寄存器
17 通用串行通信接口,I2C 模式
17.1 USCI 概述
17.2 USCI 介绍:I2C 模式
17.3 USCI 运行:I2C 模式
17.3.1 USCI 初始化和复位
17.3.2 I2C 串行数据
17.3.3 I2C 寻址模式
17.3.3.1 7 位寻址
17.3.3.2 10 位寻址
17.3.3.3 重复起始条件
17.3.4 I2C 模块的运行模式
17.3.4.1 受控模式
17.3.4.1.1 I2C 受控发送器模式
17.3.4.1.2 I2C 受控接收器模式
17.3.4.1.3 I2C 从器件 10 位寻址模式
17.3.4.2 主控模式
17.3.4.2.1 I2C 主控发送器模式
17.3.4.2.2 I2C 主控接收器模式
17.3.4.2.3 I2C 主器件 10 位寻址模式
17.3.4.2.4 仲裁
17.3.5 I2C 时钟的发生与同步
17.3.5.1 时钟扩展
17.3.6 在处于低功耗模式中的 I2C 模式中使用 USCI 模块
17.3.7 I2C 模式下的 USCI 中断
17.3.7.1 I2C 发送中断操作
17.3.7.2 I2C 接收中断操作
17.3.7.3 I2C 状态更改中断操作
17.3.7.4 中断失量的分配
17.4 USCI 寄存器:I2C 模式
17.4.1 UCBxCTL0,USCI_Bx 控制寄存器 0
17.4.2 UCBxCTL1,USCI_Bx 控制寄存器 1
17.4.3 UCBxBR0, USCI_Bx 波特率控制寄存器 0
17.4.4 UCBxBR1, USCI_Bx 波特率控制寄存器 1
17.4.5 UCBxSTAT,USCI_Bx 状态寄存器
17.4.6 UCBxRXBUF,USCI_Bx 接收缓冲寄存器
17.4.7 UCBxTXBUF,USCI_Bx 发送缓冲寄存器
17.4.8 UCBxI2COA,USCIBx I2C 本地地址寄存器
17.4.9 UCBxI2CSA,USCI_Bx I2C 从器件地址寄存器
17.4.10 UCBxI2CIE,USCI_Bx I2C 中断使能寄存器
17.4.11 IE2,中断使能寄存器 2
17.4.12 IFG2,中断标志寄存器 2
17.4.13 UC1IE,USCI_B1 中断使能寄存器
17.4.14 UC1IFG,USCI_B1 中断标志寄存器
18 USART 外设接口,USART 模式
18.1 USART 介绍:USART 模式
18.2 USART 运行:UART 模式
18.2.1 USART 初始化和复位
18.2.2 字符格式
18.2.3 异步通信格式
18.2.3.1 空闲线多处理器格式
18.2.3.2 地址位多处理器格式
18.2.3.3 自动错误检测
18.2.4 USART 接收使能
18.2.5 USART 发送使能
18.2.6 USART 波特率生成
18.2.6.1 波特率位时序
18.2.6.2 决定调制值
18.2.6.3 发送位时序
18.2.6.4 接收位时序
18.2.6.5 典型的波特率和误差
18.2.7 USART 中断
18.2.7.1 USART 发送中断操作
18.2.7.2 USART 接收中断操作
18.2.7.3 接收开始边沿检测操作
18.2.7.4 接收开始边沿检测条件
18.3 USART 寄存器:UART 模式
18.3.1 UxCTL,USART 控制寄存器
18.3.2 UxTCTL,USART 发送控制寄存器
18.3.3 UxRCTL,USART 接收控制寄存器
18.3.4 UxBR0,USART 波特率控制寄存器 0
18.3.5 UxBR1,USART 波特率控制寄存器 1
18.3.6 UxMCTL,USART 调制控制寄存器
18.3.7 UxRXBUF,USART 接收缓冲寄存器
18.3.8 UxTXBUF,USART 发送缓冲寄存器
18.3.9 ME1,模块使能寄存器 1
18.3.10 ME2,模块使能寄存器 2
18.3.11 IE1,中断使能寄存器 1
18.3.12 IE2,中断使能寄存器 2
18.3.13 IFG1,中断标志寄存器 1
18.3.14 IFG2,中断标志寄存器 2
19 USART 外设接口,SPI 模式。
19.1 USART 介绍:SPI 模式
19.2 USART 操作:SPI 模式
19.2.1 USART 的初始化和复位
19.2.2 主控模式
19.2.2.1 4 引脚 SPI 主控模式
19.2.3 受控模式
19.2.3.1 4 引脚 SPI 受控模式
19.2.4 SPI 使能
19.2.4.1 发送使能
19.2.4.2 接收使能
19.2.5 串行时钟控制
19.2.5.1 串行时钟的极性和相位
19.2.6 SPI 中断
19.2.6.1 SPI 的发送中断操作
19.2.6.2 SPI 接收中断操作
19.3 USART 寄存器:SPI 模式
19.3.1 UxCTL,USART 控制寄存器
19.3.2 UxTCTL,USART 发送控制寄存器
19.3.3 UxRCTL,USART 接收控制寄存器
19.3.4 UxBR0,USART 波特率控制寄存器 0
19.3.5 UxBR1,USART 波特率控制寄存器 1
19.3.6 UxMCTL,USART 调制控制寄存器
19.3.7 UxRXBUF,USART 接收缓冲寄存器
19.3.8 UxTXBUF,USART 发送缓冲寄存器
19.3.9 ME1,模块使能寄存器 1
19.3.10 ME2,模块使能寄存器 2
19.3.11 IE1,中断使能寄存器 1
19.3.12 IE2,中断使能寄存器 2
19.3.13 IFG1,中断标志寄存器 1
19.3.14 IFG2,中断标志寄存器 2
20 OA
20.1 OA 介绍
20.2 OA 操作
20.2.1 OA 放大器
20.2.2 OA 输入
20.2.3 OA 输出和反馈路线
20.2.4 OA 配置
20.2.4.1 通用运算放大器模式
20.2.4.2 用于差分放大器的单位增益缓冲器
20.2.4.3 单位增益模式
20.2.4.4 比较器模式
20.2.4.5 同相 PGA 模式
20.2.4.6 级联同相 PGA 模式
20.2.4.7 反相 PGA 模式
20.2.4.8 差分放大器模式
20.3 OA 寄存器
20.3.1 OAxCTL0,运算放大器控制寄存器 0
20.3.2 OAxCTL1,运算放大器控制寄存器 1
21 比较器_A+ (Comparator_A+)
21.1 比较器_A+ 介绍
21.2 比较器_A+ 的操作
21.2.1 比较器
21.2.2 输入模拟开关
21.2.3 输入短路开关
21.2.4 输出滤波器
21.2.5 基准电压发生器
21.2.6 比较器A+,端口禁用寄存器CAPD
21.2.7 比较器_A+ 的中断
21.2.8 比较器_A+ 用于测量电阻元件
21.3 比较器_A+ 寄存器
21.3.1 CACTL1,比较器_A+ 控制寄存器1
21.3.2 CACTL2,比较器_A+,控制寄存器
21.3.3 CAPD,比较器_A+,端口禁用寄存器
22 ADC10
22.1 ADC10 介绍
22.2 ADC10 的运行
22.2.1 10 位 ADC 内核
22.2.1.1 转换时钟选择
22.2.2 ADC10 输入和多路器
22.2.2.1 模拟端口选择
22.2.3 基准电压产生器
22.2.3.1 内部参考电压低功耗特性
22.2.4 自动关断
22.2.5 采样和转换时序
22.2.5.1 采样时序注意事项
22.2.6 转换时间
22.2.6.1 单通道单次转换模式
22.2.6.2 通道序列模式
22.2.6.3 单通道重复模式
22.2.6.4 通道的重复序列模式
22.2.6.5 使用 MSC 位
22.2.6.6 停止转换
22.2.7 ADC10 数据传输控制器
22.2.7.1 一个数据块传输模式
22.2.7.2 两个块传输模式
22.2.7.3 连续传输
22.2.7.4 DTC 传输周期时间
22.2.8 使用集成温度传感器
22.2.9 ADC10 接地和噪声考虑
22.2.10 ADC10 中断
22.3 ADC10 寄存器
22.3.1 ADC10CTL0,ADC10 控制寄存器0
22.3.2 ADC10CTL1,ADC10 控制寄存器1
22.3.3 ADC10AE0,模拟(输入)使能控制寄存器 0
22.3.4 ADC10AE1,模拟(输入)使能控制寄存器 1(仅适用于 MSP430F22xx)
22.3.5 ADC10MEM,转换存储寄存器,二进制格式
22.3.6 ADC10MEM,转换存储寄存器,2 补码格式
22.3.7 ADC10DTC0,数据传输控制寄存器 0
22.3.8 ADC10DTC1,数据传输控制寄存器 1
22.3.9 ADC10SA,数据传输的开始地址寄存器
23 ADC12
23.1 ADC12 介绍
23.2 ADC12 的操作
23.2.1 12 位 ADC 内核
23.2.1.1 转换时钟选择
23.2.2 ADC12 输入和多路复用器
23.2.2.1 模拟端口选择
23.2.3 基准电压产生器
23.2.4 采样和转换时序
23.2.4.1 扩展的采样模式
23.2.4.2 脉冲采样模式
23.2.4.3 采样时序转换
23.2.5 转换存储器
23.2.6 ADC12转换模式
23.2.6.1 单通道单次转换模式
23.2.6.2 通道序列模式
23.2.6.3 单通道重复模式
23.2.6.4 通道的重复序列模式
23.2.6.5 使用多路采样和转换 (MSC) 位
23.2.6.6 停止转换
23.2.7 使用集成温度传感器
23.2.8 ADC12 接地和噪声考虑
23.2.9 ADC12 中断
23.2.9.1 ADC12IV,中断向量发生器
23.2.9.2 ADC12 中断处理软件示例
23.3 ADC12 寄存器
23.3.1 ADC12CTL0,ADC12 控制寄存器 0
23.3.2 ADC12CTL1,ADC12 控制寄存器 1
23.3.3 ADC12MEMx,ADC12 转换存储器寄存器
23.3.4 ADC12MCTLx,ADC12转换存储控制寄存器
23.3.5 ADC12IE,ADC12 中断使能寄存器
23.3.6 ADC12IFG,ADC12 中断标志寄存器
23.3.7 ADC12IV,ADC12 中断向量寄存器
24 TLV 结构
24.1 TLV 介绍
24.2 支持的标签
24.2.1 DCO 校准 TLV 结构
24.2.2 TAG_ADC12_1 校准 TLV结构
24.2.2.1 温度传感器的校准数据
24.2.2.2 集成电压基准校准数据
24.2.2.3 使用基准电压校准的示例
24.2.2.4 偏移和增益校准数据
24.2.2.5 使用增益和偏移量校准的例子
24.3 检查段 A 的完整性
24.4 分解段 A 的 TLV 结构
25 DAC12
25.1 DAC12 介绍
25.2 DAC12 运行
25.2.1 DAC12 内核
25.2.1.1 DAC12 端口选择
25.2.2 DAC12 基准
25.2.2.1 DAC12 基准输入和电压输出缓冲器
25.2.3 更新 DAC12 电压输出
25.2.4 DAC12_xDAT 数据格式
25.2.5 DAC12 输出放大器的失调校准
25.2.6 编组多个 DAC12 模块
25.2.7 DAC12 中断
25.3 DAC12 寄存器
25.3.1 DAC12_xCTL,DAC12 控制寄存器
25.3.2 DAC12_xDAT,DAC12 数据寄存器
26 SD16_A
26.1 SD16_A 介绍
26.2 SD16_A 操作
26.2.1 ADC 芯片
26.2.2 模拟输入范围和 PGA
26.2.3 基准电压发生器
26.2.4 自动断电
26.2.5 模拟输入对选择
26.2.5.1 模拟输入设置
26.2.6 模拟输入特性
26.2.7 数字滤波器
26.2.7.1 数字滤波器输出
26.2.8 转换存储寄存器:SD16MEM0
26.2.8.1 输出数据格式
26.2.9 转换时间
26.2.9.1 单一转换
26.2.9.2 连续转换
26.2.10 使用集成的温度转换器。
26.2.11 中断处理
26.2.11.1 SD16IV,中断向量发生器
26.2.11.2 中断延时操作
26.3 SD16_A 寄存器
26.3.1 SD16CTL,SD16_A 控制寄存器
26.3.2 SD16CCTL0, SD16_A 控制寄存器 0
26.3.3 SD16INCTL0,SD16_A 输入控制寄存器
26.3.4 SD16MEM0,SD16_A 转换存储寄存器
26.3.5 SD16AE,SD16_A 模拟输入使能寄存器
26.3.6 SD16IV,SD16_A 中断向量寄存器
27 SD24_A
27.1 SD24_A 介绍
27.2 SD24_A 的操作
27.2.1 ADC 芯片
27.2.2 模拟输入范围和可编程增益放大器 (PGA)
27.2.3  基准电压发电机
27.2.4 自动断电
27.2.5 模拟输入对的选择
27.2.5.1 模拟输入设置
27.2.6 模拟输入特性
27.2.7 数字滤波器
27.2.7.1 数字滤波器输出
27.2.8 转换存储寄存器:SD24MEMx
27.2.8.1 输出数据格式
27.2.9 转换时间
27.2.9.1 单通道,单次转换
27.2.9.2 单通道,连续转换
27.2.9.3 通道组,单次转换
27.2.9.4 通道组,连续转换
27.2.10 使用预置的转换操作
27.2.11 使用集成温度传感器
27.2.12 中断处理
27.2.12.1 SD24IV,中断向量发生器
27.2.12.2 中断延时操作
27.2.12.3 SD24_A 中断处理软件示例
27.3 SD24_A 寄存器
27.3.1 SD24CTL,SD24_A 控制寄存器
27.3.2 SD24CCTLx,SD24_A 通道 x 控制寄存器
27.3.3 SD24INCTLx,SD24_A 通道 x 输入控制寄存器
27.3.4 SD24MEMx,SD24_A 通道 x 的转换存储寄存器
27.3.5 SD24PREx,SD24_A 通道 x 的预置寄存器
27.3.6 SD24AE,SD24_A 的模拟输入使能寄存器
27.3.7 SD24IV,SD24_A 中断向量寄存器
28 内嵌式仿真模块 (EEM)
28.1 EEM 说明
28.2 EEM 构建模块
28.2.1 触发器
28.2.2 触发序列发生器
28.2.3 状态储存(内部跟踪缓冲器)
28.2.4 时钟控制
28.3 嵌入式仿真模块的配置
修订历史记录
MSP430x2xx 系系列列 用用户户指指南南 Literature Number: ZHCU032I December 2004–Revised January 2012
内内容容 2 Preface ...................................................................................................................................... 21 简简介介 .................................................................................................................................. 23 1 1.1 架构 .......................................................................................................................... 24 1.2 灵活的时钟系统 ............................................................................................................ 24 1.3 嵌入式仿真 ................................................................................................................. 25 1.4 地址空间 .................................................................................................................... 25 1.4.1 闪存 / ROM ........................................................................................................ 25 1.4.2 RAM ................................................................................................................ 26 1.4.3 外设模块 ........................................................................................................... 26 1.4.4 特别功能寄存器(SFR) ............................................................................................ 26 1.4.5 内存组织 ........................................................................................................... 26 MSP430x2xx 系列改进和增强 ........................................................................................... 27 1.5 系系统统复复位位、、中中断断、、和和运运行行模模式式 ................................................................................................. 28 2.1 系统复位和初始化 ......................................................................................................... 29 2.1.1 欠压复位 (BOR) ................................................................................................... 29 2.1.2 系统复位后的器件初始条件 ...................................................................................... 30 2.2 中断 .......................................................................................................................... 31 2.2.1 (不)可屏蔽中断 (NMI) ......................................................................................... 31 2.2.2 可屏蔽中断 ........................................................................................................ 34 2.2.3 中断处理 ........................................................................................................... 35 2.2.4 中断矢量 ........................................................................................................... 37 2.3 操作模式 .................................................................................................................... 38 2.3.1 进入和退出低功耗模式 ........................................................................................... 40 2.4 低功耗应用的原则 ......................................................................................................... 40 2.5 未使用引脚的连接 ......................................................................................................... 41 CPU ................................................................................................................................. 42 CPU 介绍 ................................................................................................................... 43 3.1 CPU 寄存器 ................................................................................................................ 44 3.2 3.2.1 程序计数器 (PC) .................................................................................................. 44 3.2.2 堆栈指针 (SP) ..................................................................................................... 45 3.2.3 堆栈寄存器 (SR) .................................................................................................. 45 3.2.4 常量发生器寄存器 CG1 和 CG2 ................................................................................ 46 3.2.5 通用寄存器 R4 至R15 ............................................................................................ 47 3.3 寻址模式 .................................................................................................................... 47 3.3.1 寄存器模式 ........................................................................................................ 49 3.3.2 已索引模式 ........................................................................................................ 50 3.3.3 符号模式 ........................................................................................................... 51 3.3.4 绝对模式 ........................................................................................................... 52 3.3.5 间接寄存器模式 ................................................................................................... 53 3.3.6 间接自动递增模式 ................................................................................................ 54 3.3.7 立即模式 ........................................................................................................... 55 3.4 指令集 ....................................................................................................................... 56 3.4.1 双操作数(格式 I)指令 ......................................................................................... 57 3.4.2 单操作数(格式 II)指令 ......................................................................................... 58 3.4.3 跳转 ................................................................................................................. 59 3 2 内容 ZHCU032I–December 2004–Revised January 2012 SLAU144 — http://www-s.ti.com/sc/techlit/SLAU144 版权 © 2004–2012, Texas Instruments Incorporated
www.ti.com.cn 4 5 6 4.5 3.4.4 指令周期和长度 ................................................................................................... 60 3.4.5 指令集说明 ........................................................................................................ 62 3.4.6 指令集细节 ........................................................................................................ 64 CPUX .............................................................................................................................. 115 CPU 介绍 .................................................................................................................. 116 4.1 4.2 中断 ........................................................................................................................ 118 CPU 寄存器 ............................................................................................................... 119 4.3 4.3.1 程序计数器 (PC) ................................................................................................. 119 4.3.2 堆栈指针 (SP) ................................................................................................... 119 4.3.3 状态寄存器 (SR) ................................................................................................. 120 4.3.4 常数发生器寄存器(CG1 和 CG2) .......................................................................... 122 4.3.5 通用寄存器(R4 至 R15) ..................................................................................... 123 4.4 寻址模式 ................................................................................................................... 125 4.4.1 寄存器模式 ....................................................................................................... 126 4.4.2 已索引的模式: .................................................................................................. 127 4.4.3 符号模式 .......................................................................................................... 131 4.4.4 绝对模式 .......................................................................................................... 136 4.4.5 间接寄存器模式 .................................................................................................. 138 4.4.6 间接自动递增模式 ............................................................................................... 139 4.4.7 立即模式 .......................................................................................................... 140 MSP430 和 MSP430X 指令 ............................................................................................ 142 4.5.1 MSP430 指令 .................................................................................................... 142 4.5.2 MSP430 扩展指令 ............................................................................................... 147 4.6 指令集说明 ................................................................................................................ 160 4.6.1 扩展指令二进制说明 ............................................................................................ 161 4.6.2 MSP430 指令 .................................................................................................... 163 4.6.3 MSP430X 扩展指令 ............................................................................................. 215 4.6.4 MSP430X 寻址指令 ............................................................................................. 256 基基本本时时钟钟模模块块+ .................................................................................................................. 271 5.1 基本时钟模块+ 介绍 ..................................................................................................... 272 5.2 基本时钟模块+ 的操作 ................................................................................................... 274 5.2.1 低功耗应用的基本时钟模块+ 的特性 .......................................................................... 274 5.2.2 内部超低功耗低频振荡器 (VLO) ............................................................................... 275 5.2.3 LFXT1 振荡器 ................................................................................................... 275 5.2.4 XT2 振荡器 ....................................................................................................... 276 5.2.5 数控振荡器(DCO) ............................................................................................... 276 5.2.6 DCO 调制器 ...................................................................................................... 277 5.2.7 基本时钟模块+ 的故障安全操作 ............................................................................... 278 5.2.8 时钟信号的同步 .................................................................................................. 279 5.3 基本时钟模块+ 寄存器 ................................................................................................... 280 5.3.1 DCOCTL,DCO 控制寄存器 .................................................................................. 281 5.3.2 BCSCTL1,基础时钟系统控制寄存器 1 ...................................................................... 281 5.3.3 BCSCTL2,基础时钟系统控制寄存器 2 ...................................................................... 282 5.3.4 BCSCTL3,基础时钟系统控制寄存器 3 ...................................................................... 283 5.3.5 IE1,中断使能寄存器 1 ......................................................................................... 284 5.3.6 IFG1,中断标志寄存器 1 ....................................................................................... 284 DMA 控控制制器器 ..................................................................................................................... 285 DMA 介绍 ................................................................................................................. 286 6.1 DMA 操作 ................................................................................................................. 288 6.2 6.2.1 DMA 寻址模式 ................................................................................................... 288 6.2.2 DMA 传输模式 ................................................................................................... 289 6.2.3 初始化 DMA 传输 ............................................................................................... 295 ZHCU032I–December 2004–Revised January 2012 内容 3 SLAU144 — http://www-s.ti.com/sc/techlit/SLAU144 版权 © 2004–2012, Texas Instruments Incorporated
6.3 www.ti.com.cn 6.2.4 停止 DMA 传输 .................................................................................................. 296 6.2.5 DMA 通道的优先级 ............................................................................................. 297 6.2.6 DMA 传输周期 ................................................................................................... 297 6.2.7 使用带有系统中断的 DMA ..................................................................................... 297 6.2.8 DMA 控制器中断 ................................................................................................ 298 6.2.9 在 DMA控制器下使用 USCI_B I2C 模块 ...................................................................... 298 6.2.10 在 DMA 控制器下使用 ADC12 ............................................................................... 298 6.2.11 在 DMA 控制器下使用 DAC12 ............................................................................... 299 6.2.12 在 DMA 控制器下写入闪存 ................................................................................... 299 DMA 寄存器 ............................................................................................................... 300 6.3.1 DDMACTL0,DMA 控制寄存器 0 ............................................................................. 301 6.3.2 DDMACTL1,DMA 控制寄存器 1 ............................................................................. 301 6.3.3 DMAxCTL,DMA通道 x 控制寄存器 ......................................................................... 302 6.3.4 DMAxSA,DMA 源地址寄存器 ................................................................................ 303 6.3.5 DMAxDA,DMA 目的地址寄存器 ............................................................................. 304 6.3.6 DMAxSZ,DMA 大小地址寄存器 ............................................................................. 304 6.3.7 DMAIV,DMA 中断向量寄存器 ................................................................................ 305 闪闪存存存存储储器器控控制制器器 .............................................................................................................. 306 7.1 闪存存储器介绍 ........................................................................................................... 307 7.2 闪存存储器分段 ........................................................................................................... 307 7.2.1 段 A ............................................................................................................... 308 7.3 闪存存储器运行 ........................................................................................................... 309 7.3.1 闪存存储器时序发生器 ......................................................................................... 309 7.3.2 擦除闪存存储器 .................................................................................................. 310 7.3.3 写入闪存存储器 .................................................................................................. 313 7.3.4 写入或擦除期间的闪存存储器访问 ............................................................................ 318 7.3.5 停止一个写入或擦除周期 ....................................................................................... 318 7.3.6 边界读取模式 .................................................................................................... 319 7.3.7 配置和访问闪存存储器控制器 ................................................................................. 319 7.3.8 闪存存储器控制器中断 ......................................................................................... 319 7.3.9 编辑闪存存储器器件 ............................................................................................ 319 7.4 闪存存储器寄存器 ........................................................................................................ 321 7.4.1 FCTL1,闪存存储器控制寄存器 ............................................................................... 322 7.4.2 FCTL2,闪存存储器控制寄存器 ............................................................................... 322 7.4.3 FCTL3,闪存存储器控制寄存器 ............................................................................... 323 7.4.4 FCTL4,闪存存储器控制寄存器 ............................................................................... 324 7.4.5 IE1,中断启用寄存器1 ......................................................................................... 324 数数字字 I/O ........................................................................................................................... 325 8.1 数字 I/O 介绍 ............................................................................................................. 326 8.2 数字 I/O 运行 ............................................................................................................. 326 8.2.1 输入寄存器 PxIN ................................................................................................ 326 8.2.2 输出寄存器 PxOUT ............................................................................................. 326 8.2.3 方向寄存器 PxDIR .............................................................................................. 327 8.2.4 上拉/下拉电阻器使能寄存器PxREN .......................................................................... 327 8.2.5 功能选择寄存器 PxSEL 和PxSEL2 ........................................................................... 327 8.2.6 引脚振荡器 ....................................................................................................... 328 8.2.7 P1 和 P2 中断 ................................................................................................... 329 8.2.8 配置未使用的端口引脚 ......................................................................................... 330 8.3 输入 I/O 寄存器 ........................................................................................................... 331 电电源源电电压压监监控控器器 (SVS) ........................................................................................................ 333 9.1 电源电压监控器 (SVS) 介绍 ............................................................................................ 334 SVS 运行 .................................................................................................................. 335 9.2 9.2.1 配置 SVS ......................................................................................................... 335 ZHCU032I–December 2004–Revised January 2012 内容 SLAU144 — http://www-s.ti.com/sc/techlit/SLAU144 版权 © 2004–2012, Texas Instruments Incorporated 7 8 9 4
www.ti.com.cn 9.3 9.2.2 SVS 比较器运行 ................................................................................................. 335 9.2.3 更改 VLDx 位 .................................................................................................... 335 9.2.4 SVS 运行范围 ................................................................................................... 336 SVS 寄存器 ............................................................................................................... 337 9.3.1 SVSCTL, SVS 控制寄存器 ..................................................................................... 338 10 安安全全装装置置定定时时器器+ (WDT+) .................................................................................................... 339 10.1 安全装置定时器+ (WDT+) 介绍 ........................................................................................ 340 10.2 安全装置定时器+ 操作 ................................................................................................... 342 10.2.1 安全装置定时器+ 计数器 ...................................................................................... 342 10.2.2 安全装置模式 ................................................................................................... 342 10.2.3 间隔定时器模式 ................................................................................................ 342 10.2.4 安全装置定时器+ 的中断 ...................................................................................... 342 10.2.5 安全装置定时器+ 时钟故障安全操作 ......................................................................... 343 10.2.6 在低功耗模式下的操作 ........................................................................................ 343 10.2.7 软件示例 ......................................................................................................... 343 10.3 安全装置定时器+ 寄存器 ................................................................................................ 344 10.3.1 WDTCTL,安全装置定时器+ 寄存器 ........................................................................ 345 10.3.2 IE1,中断使能寄存器 1 ....................................................................................... 346 10.3.3 IFG1,中断标志寄存器 1 ..................................................................................... 346 11 硬硬件件乘乘法法器器 ....................................................................................................................... 347 11.1 硬件乘法器介绍 ........................................................................................................... 348 11.2 硬件乘法器操作 ........................................................................................................... 348 11.2.1 操作数寄存器 ................................................................................................... 349 11.2.2 结果寄存器 ...................................................................................................... 349 11.2.3 软件示例 ......................................................................................................... 350 11.2.4 RESLO 的间接寻址 ............................................................................................ 351 11.2.5 使用中断 ......................................................................................................... 351 11.3 硬件乘法器寄存器 ........................................................................................................ 352 12 定定时时器器_A ......................................................................................................................... 353 12.1 定时器_A 介绍 ............................................................................................................ 354 12.2 定时器_A 的运行 ......................................................................................................... 355 12.2.1 16 位定时计数器 ............................................................................................... 355 12.2.2 启动定时器 ...................................................................................................... 356 12.2.3 定时器模式控制 ................................................................................................ 356 12.2.4 捕捉/比较区块 .................................................................................................. 360 12.2.5 输出单元 ......................................................................................................... 361 12.2.6 定时器_A 中断 .................................................................................................. 365 12.3 定时器_A 寄存器 ......................................................................................................... 367 12.3.1 TACTL,定时器_A 控制寄存器 .............................................................................. 368 12.3.2 TAR,定时器_A 寄存器 ....................................................................................... 369 12.3.3 TACCRx,定时器_A 捕捉/比较寄存器x ..................................................................... 369 12.3.4 TACCTLx,捕捉/比较控制寄存器 ............................................................................ 370 12.3.5 TAIV,定时器_A 中断矢量寄存器 ............................................................................ 371 13 定定时时器器_B ......................................................................................................................... 372 13.1 定时器_B 的介绍 ......................................................................................................... 373 13.1.1 与定时器_A 的相似和不同之处 ............................................................................... 373 13.2 定时器_B 的操作 ......................................................................................................... 375 13.2.1 16 位定时器计数器 ............................................................................................. 375 13.2.2 启动定时器 ...................................................................................................... 375 13.2.3 定时器模式控制 ................................................................................................ 375 13.2.4 捕捉/比较块 ..................................................................................................... 379 13.2.5 输出单元 ......................................................................................................... 382 ZHCU032I–December 2004–Revised January 2012 内容 5 SLAU144 — http://www-s.ti.com/sc/techlit/SLAU144 版权 © 2004–2012, Texas Instruments Incorporated
www.ti.com.cn 13.2.6 定时器_B 的中断 ............................................................................................... 386 13.3 定时器_B 的寄存器 ...................................................................................................... 388 13.3.1 定时器_B 的控制寄存器 TBCTL .............................................................................. 389 13.3.2 TBR,定时器_B 的寄存器 .................................................................................... 390 13.3.3 TBCCRx,定时器_B 的捕捉/比较寄存器 x ................................................................. 390 13.3.4 TBCCTLx,捕获/比较控制寄存器 ............................................................................ 391 13.3.5 TBIV,定时器_B 的中断向量寄存器 ......................................................................... 392 14 通通用用串串行行接接口口 (USI) ............................................................................................................ 393 14.1 USI 介绍 ................................................................................................................... 394 14.2 USI 运行 ................................................................................................................... 397 14.2.1 USI 初始化 ...................................................................................................... 397 14.2.2 USI 时钟生成 ................................................................................................... 397 14.2.3 SPI 模式 ......................................................................................................... 398 14.2.4 I2C 模式 .......................................................................................................... 400 14.3 USI 寄存器 ................................................................................................................ 403 14.3.1 USICTL0,USI 控制寄存器 0 ................................................................................ 404 14.3.2 USICTL1,USI 控制寄存器 1 ................................................................................ 405 14.3.3 USICKCTL,USI 时钟控制寄存器 ........................................................................... 406 14.3.4 USICNT,USI 位计数器寄存器 .............................................................................. 406 14.3.5 USISRL,USI 低字节移位寄存器 ............................................................................ 407 14.3.6 USISRH,USI 高字节移位寄存器 ............................................................................ 407 15 通通用用串串行行通通信信接接口口,,UART 模模式式 ............................................................................................ 408 15.1 USCI 概述 ................................................................................................................. 409 15.2 USCI 介绍:UART 模式 ................................................................................................. 409 15.3 USCI 操作:UART 模式 ................................................................................................. 411 15.3.1 USCI 初始化和复位 ............................................................................................ 411 15.3.2 字符格式 ......................................................................................................... 411 15.3.3 异步通信格式 ................................................................................................... 411 15.3.4 自动波特率检测 ................................................................................................ 414 15.3.5 IrDA 编码和解码 ................................................................................................ 415 15.3.6 自动错误检测 ................................................................................................... 416 15.3.7 USCI 接收使能 ................................................................................................. 416 15.3.8 USCI 发送使能 ................................................................................................. 417 15.3.9 UART 波特率生成 .............................................................................................. 417 15.3.10 设置一个波特率 ............................................................................................... 419 15.3.11 发送位的时序 .................................................................................................. 420 15.3.12 接收位时序 .................................................................................................... 420 15.3.13 典型的波特率和错误 .......................................................................................... 422 15.3.14 在低功耗模式下 UART 模式中使用 USCI 模块 ........................................................... 424 15.3.15 USCI 中断 ..................................................................................................... 424 15.4 USCI 寄存器:UART 模式 .............................................................................................. 426 15.4.1 UCAxCTL0,USCI_Ax 控制寄存器 0 ....................................................................... 427 15.4.2 UCAxCTL1,USCI_Ax 控制寄存器 1 ....................................................................... 428 15.4.3 UCAxBR0,USCI_Ax 波特率控制寄存器 0 ................................................................. 428 15.4.4 UCAxBR1,USCI_Ax 波特率控制寄存器 1 ................................................................. 428 15.4.5 UCAxMCTL,USCI_Ax 调制控制寄存器 .................................................................... 429 15.4.6 UCAxSTAT,USCI_Ax 状态寄存器 ......................................................................... 429 15.4.7 UCAxRXBUF,USCI_Ax 接收缓冲寄存器 .................................................................. 430 15.4.8 UCAxTXBUF,USCI_Ax 发送缓冲寄存器 .................................................................. 430 15.4.9 UCAxIRTCTL,USCI_Ax IrDA 发送缓冲寄存器 ........................................................... 430 15.4.10 UCAxIRRCTL,USCI_Ax IrDA 接收控制寄存器 ......................................................... 430 15.4.11 UCAxABCTL,USCI_Ax 自动波特率控制寄存器 ......................................................... 431 15.4.12 IE2,中断使能寄存器 2 ...................................................................................... 431 6 内容 ZHCU032I–December 2004–Revised January 2012 SLAU144 — http://www-s.ti.com/sc/techlit/SLAU144 版权 © 2004–2012, Texas Instruments Incorporated
www.ti.com.cn 15.4.13 IFG2,中断标志寄存器 2 .................................................................................... 431 15.4.14 UC1IE,USCI_A1 中断使能寄存器 ........................................................................ 432 15.4.15 UC1IFG,USCI_A1 中断标志寄存器 ...................................................................... 432 16 通通用用串串行行通通信信接接口口,,SPI 模模式式。。 ............................................................................................ 433 16.1 USCI 概述 ................................................................................................................. 434 16.2 USCI 介绍:SPI 模式 .................................................................................................... 434 16.3 USCI 操作: SPI 模式 ..................................................................................................... 436 16.3.1 USCI 的初始化和复位 ......................................................................................... 436 16.3.2 字符格式 ......................................................................................................... 437 16.3.3 主控模式 ......................................................................................................... 437 16.3.4 受控模式 ......................................................................................................... 438 16.3.5 SPI 使能 ......................................................................................................... 439 16.3.6 穿行时钟控制 ................................................................................................... 439 16.3.7 使用 SPI 低功耗模式 ........................................................................................... 440 16.3.8 SPI 中断 ......................................................................................................... 440 16.4 USCI 寄存器:SPI 模式 ................................................................................................. 442 16.4.1 UCAxCTL0,USCI_Ax 控制寄存器 0,UCBxCTL0,USCI_Bx 控制寄存器 0 ......................... 443 16.4.2 UCAxCTL1,USCI_Ax 控制寄存器 1,UCBxCTL1,USCI_Bx 控制寄存器 1 ......................... 443 16.4.3 UCAxBR0,USCI_Ax 比特率控制寄存器 0,UCBxBR0,USCI_Bx 比特率控制寄存器 0 ........... 444 16.4.4 UCAxBR1,USCI_Ax 比特率控制寄存器 1,UCBxBR1,USCI_Bx 比特率控制寄存器 1 ........... 444 16.4.5 UCAxSTAT,USCI_Ax 状态寄存器,UCBxSTAT,USCI_Bx 状态寄存器 ............................. 444 16.4.6 UCAxRXBUF,USCI_Ax 接收缓冲寄存器,UCBxRXBUF,USCI_Bx 接收缓冲寄存器 ............. 444 16.4.7 UCAxTXBUF,USCI_Ax 发送缓冲寄存器,UCBxTXBUF,USCI_Bx 发送缓冲寄存器 .............. 445 16.4.8 IE2,中断使能寄存器 2 ....................................................................................... 445 16.4.9 IFG2,中断标志寄存器 2 ..................................................................................... 445 16.4.10 UC1IE,USCI_A1/USCI_B1 中断使能寄存器 ............................................................ 446 16.4.11 UC1IFG,USCI_A1/USCI_B1 中断标志寄存器 .......................................................... 446 17 通通用用串串行行通通信信接接口口,,I2C 模模式式 ................................................................................................ 447 17.1 USCI 概述 ................................................................................................................. 448 17.2 USCI 介绍:I2C 模式 .................................................................................................... 448 17.3 USCI 运行:I2C 模式 .................................................................................................... 449 17.3.1 USCI 初始化和复位 ............................................................................................ 450 17.3.2 I2C 串行数据 .................................................................................................... 450 17.3.3 I2C 寻址模式 .................................................................................................... 451 17.3.4 I2C 模块的运行模式 ............................................................................................ 452 17.3.5 I2C 时钟的发生与同步 ......................................................................................... 462 17.3.6 在处于低功耗模式中的 I2C 模式中使用 USCI 模块 ........................................................ 463 17.3.7 I2C 模式下的 USCI 中断 ....................................................................................... 463 17.4 USCI 寄存器:I2C 模式 .................................................................................................. 465 17.4.1 UCBxCTL0,USCI_Bx 控制寄存器 0 ....................................................................... 466 17.4.2 UCBxCTL1,USCI_Bx 控制寄存器 1 ....................................................................... 467 17.4.3 UCBxBR0, USCI_Bx 波特率控制寄存器 0 .................................................................. 467 17.4.4 UCBxBR1, USCI_Bx 波特率控制寄存器 1 .................................................................. 467 17.4.5 UCBxSTAT,USCI_Bx 状态寄存器 ......................................................................... 468 17.4.6 UCBxRXBUF,USCI_Bx 接收缓冲寄存器 .................................................................. 468 17.4.7 UCBxTXBUF,USCI_Bx 发送缓冲寄存器 .................................................................. 468 17.4.8 UCBxI2COA,USCIBx I2C 本地地址寄存器 ................................................................ 469 17.4.9 UCBxI2CSA,USCI_Bx I2C 从器件地址寄存器 ............................................................ 469 17.4.10 UCBxI2CIE,USCI_Bx I2C 中断使能寄存器 .............................................................. 469 17.4.11 IE2,中断使能寄存器 2 ...................................................................................... 470 17.4.12 IFG2,中断标志寄存器 2 .................................................................................... 470 17.4.13 UC1IE,USCI_B1 中断使能寄存器 ........................................................................ 470 17.4.14 UC1IFG,USCI_B1 中断标志寄存器 ...................................................................... 471 ZHCU032I–December 2004–Revised January 2012 内容 7 SLAU144 — http://www-s.ti.com/sc/techlit/SLAU144 版权 © 2004–2012, Texas Instruments Incorporated
18 19 20 www.ti.com.cn USART 外外设设接接口口,,USART 模模式式 .......................................................................................... 472 18.1 USART 介绍:USART 模式 ............................................................................................ 473 18.2 USART 运行:UART 模式 .............................................................................................. 474 18.2.1 USART 初始化和复位 ......................................................................................... 474 18.2.2 字符格式 ......................................................................................................... 475 18.2.3 异步通信格式 ................................................................................................... 475 18.2.4 USART 接收使能 ............................................................................................... 478 18.2.5 USART 发送使能 ............................................................................................... 478 18.2.6 USART 波特率生成 ............................................................................................ 479 18.2.7 USART 中断 .................................................................................................... 485 18.3 USART 寄存器:UART 模式 ........................................................................................... 488 18.3.1 UxCTL,USART 控制寄存器 ................................................................................. 489 18.3.2 UxTCTL,USART 发送控制寄存器 .......................................................................... 490 18.3.3 UxRCTL,USART 接收控制寄存器 .......................................................................... 491 18.3.4 UxBR0,USART 波特率控制寄存器 0 ...................................................................... 491 18.3.5 UxBR1,USART 波特率控制寄存器 1 ...................................................................... 491 18.3.6 UxMCTL,USART 调制控制寄存器 ......................................................................... 492 18.3.7 UxRXBUF,USART 接收缓冲寄存器 ....................................................................... 492 18.3.8 UxTXBUF,USART 发送缓冲寄存器 ........................................................................ 492 18.3.9 ME1,模块使能寄存器 1 ...................................................................................... 492 18.3.10 ME2,模块使能寄存器 2 .................................................................................... 492 18.3.11 IE1,中断使能寄存器 1 ...................................................................................... 493 18.3.12 IE2,中断使能寄存器 2 ...................................................................................... 493 18.3.13 IFG1,中断标志寄存器 1 .................................................................................... 493 18.3.14 IFG2,中断标志寄存器 2 .................................................................................... 494 USART 外外设设接接口口,,SPI 模模式式。。 ............................................................................................. 495 19.1 USART 介绍:SPI 模式 ................................................................................................. 496 19.2 USART 操作:SPI 模式 ................................................................................................. 498 19.2.1 USART 的初始化和复位 ....................................................................................... 498 19.2.2 主控模式 ......................................................................................................... 499 19.2.3 受控模式 ......................................................................................................... 499 19.2.4 SPI 使能 ......................................................................................................... 500 19.2.5 串行时钟控制 ................................................................................................... 501 19.2.6 SPI 中断 ......................................................................................................... 503 19.3 USART 寄存器:SPI 模式 .............................................................................................. 505 19.3.1 UxCTL,USART 控制寄存器 ................................................................................. 506 19.3.2 UxTCTL,USART 发送控制寄存器 .......................................................................... 506 19.3.3 UxRCTL,USART 接收控制寄存器 .......................................................................... 507 19.3.4 UxBR0,USART 波特率控制寄存器 0 ...................................................................... 507 19.3.5 UxBR1,USART 波特率控制寄存器 1 ...................................................................... 507 19.3.6 UxMCTL,USART 调制控制寄存器 ......................................................................... 507 19.3.7 UxRXBUF,USART 接收缓冲寄存器 ....................................................................... 507 19.3.8 UxTXBUF,USART 发送缓冲寄存器 ........................................................................ 508 19.3.9 ME1,模块使能寄存器 1 ...................................................................................... 508 19.3.10 ME2,模块使能寄存器 2 .................................................................................... 508 19.3.11 IE1,中断使能寄存器 1 ...................................................................................... 508 19.3.12 IE2,中断使能寄存器 2 ...................................................................................... 509 19.3.13 IFG1,中断标志寄存器 1 .................................................................................... 509 19.3.14 IFG2,中断标志寄存器 2 .................................................................................... 509 OA ................................................................................................................................. 510 20.1 OA 介绍 ................................................................................................................... 511 20.2 OA 操作 ................................................................................................................... 512 8 内容 ZHCU032I–December 2004–Revised January 2012 SLAU144 — http://www-s.ti.com/sc/techlit/SLAU144 版权 © 2004–2012, Texas Instruments Incorporated
分享到:
收藏