MSP430P325
混合信号微控制器
SLAS164A - 1998年2月 - 修订2000年3月
D
D
D
D
D
D
D
D
低电源电压范围2.7 V - 5.5 V
低工作电流为3mA在1 MHz ,
3V
超低功耗(待机
模式低至0.1
m
A)
5种省电模式
唤醒从6待机模式
m
s
16位RISC架构, 300 ns指令
周期
单一的通用32 kHz晶振,内部
系统时钟高达3.3 MHz的
长达84集成LCD驱动器
段
D
D
D
D
D
D
集成的12 + 2位A / D转换器
家庭成员包括:
- MSP430P325 , 16KB OTP , 512字节RAM
EPROM版本可用的原型:
PMS430E325
板载串行编程
可编程代码保护通过安全
保险丝
热推的64引脚四方扁平封装( QFP ) ,
68引脚塑料J形引线芯片载体
( PLCC ) , 68引脚J-引线陶瓷芯片
载体( JLCC )包( EPROM版)
描述
德州仪器(TI) MSP430系列是一款超低功耗的混合信号微控制器系列包括几个
该产品采用不同的设置针对各种应用模块的设备。微控制器的设计
以电池供电的扩展应用程序生命周期。随着16位RISC架构, 16位集成
寄存器在CPU上,并以恒定发电机工作,MSP430达到最大代码效率。在可数字
控制振荡器,具有锁频环(FLL)一起,提供了一种唤醒从低功率模式
在不到6活动模式
m
s.
PG包
( TOP VIEW )
64 63 6261 60 59 58 57 56 55 54 5352
DVSS
AVSS
A1
A0
XBUF
RST / NMI
TCK
TMS
TDI / VPP
TDO / TDI
COM3
COM2
COM1
AV
CC
DV
CC
SV
CC
REXT
A2
A3
A4
A5
XIN
XOUT / TCLK
CIN
TP0.0
TP0.1
TP0.2
TP0.3
TP0.4
TP0.5
P0.0
P0.1/RXD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 2122 23 2425 26 272829 30 31 32
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
COM0
S20/O20/CMPI
S19/O19
S18/O18
S17/O17
S16/O16
S15/O15
S14/O14
S13/O13
S12/O12
S11/O11
S10/O10
S9/O9
S8/O8
S7/O7
S6/O6
S5/O5
S4/O4
S3/O3
请注意,一个重要的通知有关可用性,标准保修,并且在关键的应用程序中使用
德州仪器公司的半导体产品和免责条款及其出现在此数据表的末尾。
版权
2000年,德州仪器
PRODUCTION数据信息为出版日期。
产品符合每德州仪器条款规范
标准保修。生产加工并不包括
所有测试参数。
P0.2/TXD
P0.3
P0.4
P0.5
P0.6
P0.7
R33
R23
R13
R03
S0
S1
S2/O2
邮政信箱655303
达拉斯,德克萨斯州75265
1
MSP430P325
混合信号微控制器
SLAS164A - 1998年2月 - 修订2000年3月
描述(续)
典型的应用包括传感器系统,用于捕获的模拟信号,并将其转换为数字值,然后
处理该数据,并显示它们或将它们发送到主机系统。该MSP430x32x提供了一个集成
12 + 2位的A / D转换器具有六个多路输入。
可选项
包装设备
TA
塑料
64引脚QFP
( PG )
MSP430P325IPG
—
塑料
64引脚QFP
(PM)的
MSP430P325IPM
—
塑料
68引脚PLCC
( FN)的
MSP430P325IFN
—
陶瓷的
68 -PIN JLCC
( FZ )
—
PMS430E325FZ
- 40 ° C至85°C
25°C
功能框图
XIN XOUT / TCLK
XBUF
RST / NMI
P0.0
P0.7
振荡器
FLL
系统时钟
TDI / VPP
TDO / TDI
ACLK
MCLK
8/16 KB的ROM
16 KB OTP
“C” : ROM
“P” : OTP
256/512 B
内存
POWER- ON-
RESET
8 B定时器/
计数器
串行协议
支持
I / O端口
TXD
8个I / O的,全部用
INTERR 。帽。
3诠释。载体
RXD
人与生物圈计划, 16位
人与生物圈计划, 4位
中央处理器
含16注册。
TEST
JTAG
MDB , 16位
公共汽车
CONV
MCB
MDB , 8位
TMS
TCK
ADC
12 + 2位
6通道
当前S.
看门狗
定时器
15/16位
定时器/端口
应用范围:
A / D转换。
定时器, O / P
BASIC
Timer1
F LCD
CMPI
6
6
液晶显示
84段
1,2, 3,4的MUX
Com0–3
S0–19/O2–19
S20/O20CMPI
A0–5
SVCC
REXT
TP0.0–5
CIN
R33
R23
R13
R03
2
邮政信箱655303
达拉斯,德克萨斯州75265
MSP430P325
混合信号微控制器
SLAS164A - 1998年2月 - 修订2000年3月
终端功能
终奌站
名字
AVCC
AVSS
A0
A1
A2–A5
CIN
COM0–3
DVCC
DVSS
P0.0
P0.1/RXD
P0.2/TXD
P0.3–P0.7
REXT
RST / NMI
R03
R13
R23
R33
SVCC
S0
S1
S2–S5/O2–O5
S20/O20/CMPI
S6–S9/O6–O9
S10–S13/O10–O13
S14–S17/O14–O17
S18-S19/O18-O19
TCK
TDO / TDI
TDI / VPP
TMS
TP0.0
TP0.1
TP0.2
TP0.3
TP0.4
TP0.5
XBUF
XIN
XOUT / TCLK
号
1
63
61
62
5–8
11
51–54
2
64
18
19
20
21–25
4
59
29
28
27
26
3
30
31
32–35
50
36–39
40–43
44–47
48, 49
58
55
56
57
12
13
14
15
16
17
60
9
10
O
O
O
I / O
O
O
O
O
I
I / O
I
I
O
O
O
O
O
I / O
O
I
I / O
I / O
I / O
I / O
I / O
I
I
I
I
I
O
I
I
I
I
O
I / O
正模拟电源电压
模拟地参考
模拟 - 数字转换器的输入端口0或数字输入端口0
模拟 - 数字转换器的输入端口1或数字输入口1
模拟 - 数字转换器输入端口2-5或数字输入端口2-5
反TPCNT1输入作为实现 - 定时器/端口
常见的输出,用于LCD背板 - LCD
数字正电源电压
数字信号接地参考
通用数字I / O
通用数字I / O,接收数字输入口, 8位定时器/计数器
通用数字I / O,传输数据输出端口, 8位定时器/计数器
五大通用数字I / O ,第3位至第7位
内部电流源编程电阻输入
复位输入或不可屏蔽中断输入
输入的第四个正模拟LCD的水平( V4 ) - LCD
输入第三个正模拟LCD的水平( V3) - LCD
输入第二个正模拟LCD的水平( V2 ) - LCD
先正模拟LCD的水平( V1 )输出 - LCD
交换AVCC到模拟 - 数字转换器
段线S0 - LCD
段线S1 - LCD
段线S2到S5或数字输出端口O2- O5 , 1组 - LCD
段线S20可以用作比较器的输入端口CMPI - 定时器/端口
段线S6到S9或数字输出端口O6 - O9 , 2组 - LCD
段线S10到S13或数字输出端口O10 - O13 ,第3组 - LCD
段线S14至S17或数字输出端口O14至O17 ,第4组 - LCD
段线S18和S19或数字输出端口O18和O19 ,第5组 - LCD
测试时钟,用于器件编程和测试时钟输入端
在编程过程中的测试数据输出,数据输出端和数据输入
测试数据输入,数据输入终端或编程电压输入
测试模式选择,用于器件编程和测试输入端
通用三态数字输出口,位0 - 定时器/端口
通用三态数字输出端口, 1位 - 定时器/端口
通用三态数字输出端口, 2位 - 定时器/端口
通用三态数字输出端口, 3位 - 定时器/端口
通用三态数字输出端口, 4位 - 定时器/端口
通用数字输入/输出口,第5位 - 定时器/端口
时钟信号输出的系统时钟MCLK或晶体时钟ACLK
晶体振荡器的输入端
晶体振荡器或测试时钟输入输出端子
描述
邮政信箱655303
达拉斯,德克萨斯州75265
3
MSP430P325
混合信号微控制器
SLAS164A - 1998年2月 - 修订2000年3月
短格式说明
处理单元
该处理单元是基于一致的和正交设计的CPU和指令集。这样的设计
在一类RISC体系结构的结构的结果,高度透明的应用程序的开发,并且它是
通过易于编程的区别。所有的操作比程序流指令等的结果
与源寻址模式和四种模式的执行如结合寄存器操作
目标操作数。
程序计数器
PC/R0
SP/R1
SR/CG1/R2
CG2/R3
R4
R5
中央处理器
十六个寄存器位于CPU内部,
提供减少的指令的执行时间。这
减少了寄存器 - 寄存器操作执行
时间到处理器频率的一个周期。
4个寄存器被保留用于特殊
作为程序计数器,堆栈指针,状态使用
寄存器和常数发生器。其余
寄存器可作为通用
寄存器。
外设连接到使用的CPU
数据地址和控制总线和可处理
轻松与内存中的所有指令
操纵。
指令集
该指令后,该寄存器寄存器架构设置提供了一个功能强大且易于使用的汇编
语言。该指令集包括具有三种格式51指令和寻址模式。
表1提供了三种类型的指令格式的总和与示例;寻址模式
表2中列出。
表1.指令字格式
双操作数,源目的
单操作数,只有目的地
相对跳跃,非/条件
例如ADD R4,R5
例如CALL R8
例如JNE
R4 + R5
→
R5
PC
→
( TOS ) , R8
→
PC
跳平等位= 0
堆栈指针
状态寄存器
常数发生器
通用寄存器
通用寄存器
通用寄存器
通用寄存器
R14
R15
每个指令上操作的字和字节的数据由后缀B.鉴定
示例:
指令字操作
MOV
添加
推
SWPB
EDE , TONI
# 235h , &MEM
R5
R5
指令字节操作
MOV.B
ADD.B
PUSH.B
—
EDE , TONI
# 35H , &MEM
R5
4
邮政信箱655303
达拉斯,德克萨斯州75265
MSP430P325
混合信号微控制器
SLAS164A - 1998年2月 - 修订2000年3月
表2.地址模式说明
地址模式
注册
索引
符号(PC相)
绝对
间接
间接自动增量
即时
注: S =源
s
√
√
√
√
√
√
√
D =目的地
d
√
√
√
√
句法
MOV卢比,路
MOV X( Rn)中,Y(室)
MOV EDE , TONI
MOV &MEM , &TCDAT
MOV @Rn , Y( RM)
MOV @ RN + , RM
MOV #X , TONI
MOV @ R10 ,标签( R6 )
MOV @ R10 + , R11
MOV # 45 , TONI
例子
MOV R10,R11
MOV 2 (R 5) , 5 (R 6)
R10
→
R11
M( 2 + R 5)
→
M( 6 + R6 )
M( EDE )
→
M( TONI )
M( MEM)的
→
M( TCDAT )
M(R10)
→
M( Tab键+ R6 )
M(R10)
→
R11, R10 + 2
→
R10
#45
→
M( TONI )
手术
计算的分支( BR),和子程序调用( CALL )指令使用相同的寻址模式与其他
指令。这些寻址模式提供
间接
寻址,非常适合于计算分支和
来电。充分利用这一编程功能允许程序结构从传统的8位和不同
16位控制器。例如,许多程序可以很容易地被设计来处理指针和堆栈
而不是使用标志类型的程序进行流量控制。
操作模式和中断
MSP430的操作模式支持超低功耗和超低能量的各种高级的需求
消费。这是由操作的智能管理不同的模块中实现的
操作模式和CPU状态。在中断事件的处理是完全支持的要求。一
中断事件从每一个不同的操作模式,并返回与RETI指令的唤醒系统
指令被中断事件之前选择的模式。所使用的时钟ACLK和MCLK 。
ACLK为晶体频率和MCLK为ACLK的倍数,并且被用作系统时钟。
该软件可以配置5种工作模式:
D
D
D
D
D
D
活动模式( AM) 。该CPU启用了积极的外围模块的不同组合。
低功耗模式0 ( LPM0 ) 。 CPU被禁止,外围操作继续, ACLK和MCLK信号
是活动的,并且为MCLK的环路控制是有效的。
低功耗模式1 ( LPM1 ) 。 CPU被禁止,外围操作继续, ACLK和MCLK信号
是活动的,并且为MCLK的环路控制是无效的。
低功耗模式2 ( LPM2 ) 。 CPU被禁止,外围继续运行, ACLK信号是积极的,
和MCLK和MCLK环路控制无效。
低功耗模式3 ( LPM3 ) 。 CPU被禁止,外围继续运行, ACLK信号是积极的,
MCLK和MCLK的环路控制是无效的,并用于数字控制振荡器的直流发电机(DCO)
(MCLK发生器)被关断。
低功耗模式4 ( LPM4 ) 。 CPU被禁止,外围继续运行, ACLK信号无效
(晶体振荡器停止) , MCLK和闭环控制为MCLK是无效的,并且对所述DCO的直流发电机
被关断。
特殊功能寄存器( SFR ) ,包括模块启用停止位或启用特定的操作
外围模块。如果操作功能停止外设寄存器都可以访问或
启用。然而,一些周边目前节能功能是通过局部寄存器的访问状态
位。一个例子是,使在液晶显示屏外围的模拟电压发生器,它被接通的有效/无效
打开或关闭使用一个寄存器位。
邮政信箱655303
达拉斯,德克萨斯州75265
5