MSP430G2x53MSP430G2x13
www.ti.com.cn
ZHCS178G–APRIL2011–REVISEDAUGUST2012
Table2.端子功能(continued)
端子
编号
名称P3.5/TA0.1P3.6/TA0.2P3.7/TA1CLK/CAOUTRST/NMI/SBWTDIOTEST/SBWTCKAVCCDVCCDVSSNC
QFN封装焊盘
17不适用V20不适用不可用
25不适用128不适用不适用
24293027,288,32焊盘
I不适用不适用不适用不适用不适用
16
24
23
I
-21
20
I/O
PW20,N20
--PW281920
RHB321819
I/OI/O
通用型数字I/O
Timer0_A,比较:Out1输出通用型数字I/O
Timer0_A,比较:Out2输出通用型数字I/O
Timer1_A,时钟信号TACLK输入Comparator_A+,输出复位
不可屏蔽中断输入
编程及测试期间的两线制(Spy-Bi-Wire)测试数据输入/输出
为端口1上的JTAG引脚选择测试模式。器件保护熔丝被连接至TEST上。编程及测试期间的Spy-Bi-Wire测试时钟输入模拟电源电压数字电源电压接地参考不连接
QFN封装焊盘。建议连接至VSS。I/O
说明
Copyright?2011–2012,TexasInstrumentsIncorporated9
MSP430G2x53MSP430G2x13
ZHCS178G–APRIL2011–REVISEDAUGUST2012
www.ti.com.cn
简式说明
CPU
MSP430CPU具有一个对于应用高度透明的16位精简指令集(RISC)架构。所有的操作(程序流指令除外)均作为寄存器操作与用于源操作数的7种寻址模式和用于目的操作数的4种寻址模式一起执行。CPU与16个寄存器进行了集成,从而提供精简指令执行时间。寄存器至寄存器操作执行时间为CPU时钟的一个周期。
其中的4个寄存器(R0至R3)分别专门用作程序计数器、栈指针、状态寄存器和常数发生器。其余的寄存器为通用型寄存器。
采用数据、地址和控制总线将外设连接至CPU,并可利用所有的指令对外设进行控制。
该指令集包括带有3种格式和7种地址模式的51条原始指令以及用于扩展地址范围的额外指令。每条指令均可操作字和字节数据。
Program CounterStack PointerStatus RegisterConstant GeneratorGeneral-Purpose RegisterGeneral-Purpose RegisterGeneral-Purpose RegisterGeneral-Purpose RegisterGeneral-Purpose RegisterGeneral-Purpose RegisterGeneral-Purpose RegisterGeneral-Purpose RegisterGeneral-Purpose RegisterGeneral-Purpose RegisterGeneral-Purpose RegisterGeneral-Purpose Register
PC/R0SP/R1SR/CG1/R2CG2/R3R4R5R6R7R8R9R10R11R12R13R14R15
指令集
该指令集包括具有3种格式和7种寻址模式的51条指令。每条指令均可在字和字节数据上操作。Table3给出了3种指令格式的示例;Table4显示了寻址模式。
Table3.指令字格式
指令格式
双操作数,源操作数-目的操作数单操作数,仅目的操作数相对跳转,无条件/有条件
示例加上R4,R5调用R8JNE
工作方式R4+R5--->R5PC-->(TOS),R8-->PC等于则跳转位=0
Table4.地址模式说明(1)
地址模式寄存器加索引的符号(PC相关)
绝对间接间接自动递增
立即
(1)
S=源,D=目的
S???????
D????
句法MOVRs,RdMOVX(Rn),Y(Rm)MOVEDE,TONIMOV&MEM,&TCDATMOV@Rn,Y(Rm)MOV@Rn+,RmMOV#X,TONI
MOV@R10,Tab(R6)MOV@R10+,R11MOV#45,TONI
示例MOVR10,R11MOV2(R5),6(R6)
操作R10---->R11M(2+R5)---->M(6+R6)M(EDE)---->M(TONI)M(MEM)---->M(TCDAT)M(R10)---->M(Tab+R6)
M(R10)---->R11R10+2---->R10#45---->M(TONI)
10Copyright?2011–2012,TexasInstrumentsIncorporated
MSP430G2x53MSP430G2x13
www.ti.com.cn
ZHCS178G–APRIL2011–REVISEDAUGUST2012
操作模式
MSP430具有一种运行模式及5种可利用软件来选择的低功耗操作模式。一个中断事件能够将器件从任一低功耗模式唤醒、处理请求、并在接收到来自中断程序的返回信号时恢复至低功耗模式。以下6种操作模式可利用软件来配置:?激活模式(AM)
–所有时钟处于激活状态?低功耗模式0(LPM0)–CPU被禁用
–ACLK和SMCLK仍然有效,MCLK被禁用?低功耗模式1(LPM1)–CPU被禁用
–ACLK和SMCLK仍然有效,MCLK被禁用
–如果DCO不是在激活模式下被使用,则DCO的dc生成器被禁用?低功耗模式2(LPM2)–CPU被禁用
–MCLK和SMCLK被禁用–DCO的dc生成器保持启用–ACLK保持激活?低功耗模式3(LPM3)–CPU被禁用
–MCLK和SMCLK被禁用–DCO的dc生成器被禁用–ACLK保持激活?低功耗模式4(LPM4)–CPU被禁用–ACLK被禁用
–MCLK和SMCLK被禁用–DCO的dc生成器被禁用–晶体振荡器被停止
Copyright?2011–2012,TexasInstrumentsIncorporated11
MSP430G2x53MSP430G2x13
ZHCS178G–APRIL2011–REVISEDAUGUST2012
www.ti.com.cn
中断矢量地址
中断矢量和加电启动地址位于0FFFFh至0FFC0h的地址范围内。该矢量包含适当中断处理程序指令序列的16位地址。
如果复位矢量(位于地址0FFFEh)包含0FFFFh(例如:闪存未编程),则CPU在加电之后将立即进入LPM4。
Table5.中断源、标志、和矢量
中断源加电外部复位安全装置定时器+违反闪存密钥PC超出范围(1)NMI振荡器故障闪存存储器访问冲突
Timer1_A3Timer1_A3
比较器_A+(Comparator_A+)
安全装置定时器+Timer0_A3Timer0_A3
USCI_A0/USCI_B0接收USCI_B0I2C状态USCI_A0/USCI_B0发送USCI_B0I2C收/发ADC10
(仅限MSP430G2x53)I/O端口P2(多达8个标志)I/O端口P1(多达8个标志)
中断标志PORIFGRSTIFGWDTIFGKEYV(2)NMIIFGOFIFGACCVIFG(2)(3)TA1CCR0CCIFG(4)TA1CCR2TA1CCR1CCIFG,TAIFG(2)(4)
CAIFG(4)WDTIFGTA0CCR0CCIFG(4)
TA0CCR2TA0CCR1CCIFG,TAIFG
(5)(4)
系统中断字地址优先级
复位0FFFEh31,最高
(不)可屏蔽(不)可屏蔽(不)可屏蔽可屏蔽可屏蔽可屏蔽可屏蔽可屏蔽可屏蔽可屏蔽可屏蔽可屏蔽
0FFFCh0FFFAh0FFF8h0FFF6h0FFF4h0FFF2h0FFF0h0FFEEh0FFECh0FFEAh0FFE8h
3029282726252423222120191817161514至0,最低
UCA0RXIFG,UCB0RXIFG(2)(5)UCA0TXIFG,UCB0TXIFG(2)(6)
ADC10IFG(4)
P2IFG.0至P2IFG.7(2)(4)P1IFG.0至P1IFG.7(2)(4)
可屏蔽可屏蔽
0FFE6h0FFE4h0FFE2h0FFE0h
请参阅(7)请参阅(8)
(1)(2)(3)(4)(5)(6)(7)(8)
0FFDEh0FFDEh至0FFC0h
如果CPU试图从模块寄存器内存地址范围(0h至01FFh)或未使用的地址范围内读取指令,则生成一个复位。多源标志
(不)可屏蔽:独立的中断启用位能禁用一个中断事件,但通用型中断启用则不能。中断标志位于模块之中。
在SPI模式中:UCB0RXIFG。在I2C模式中:UCALIFG,UCNACKIFG,ICSTTIFG,UCSTPIFG。在UART或者SPI模式中:UCB0TXIFG。在I2C模式中:UCB0RXIFG、UCB0TXIFG。
这个位置用作引导装载程序的安全密钥(BSLSKEY)。这个位置上的一个0xAA55将完全禁用BSL。如果提供了一个无效的密码,则一个0(0h)将禁止擦除闪存。
位于地址0FFDEh至0FFC0h的中断矢量在该器件中未使用,可在需要时用于常规程序代码。
12Copyright?2011–2012,TexasInstrumentsIncorporated
相关推荐: