版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、利尔址电子(中田)習限公可电话:0571-8880000088886195 传曳SP430x41x混合信号微控制器 低电压范阳:1.8 V. 3.6 Vo 超低功耗:- 活动模式:225 pA at 1 MH乙 2.2 V- 待机模式:0.8 mA-掉电模式:(RAM数据保持):0.1 nA 五种省电模式。 从待机到唤醒模式响应时间不超过6pS 频率锁朴I坏,FLL+。 16位梢简指令系统,指令周期125-nso 带仃三个捕获/比较寄存器的16位定时器(Timer_A )。 集成96段LCD驱动器。 片内比较器。 串行在线可编程,无石提供外部编程电圧。 采用保险熔
2、线的町编程代码保护措施。 闪烁存储器,器件H-仃bootstrap程序装我器。 该系列产站包括:- MSP430C412: 4KB ROM, 256B RAM :- MSP430C413: 8KB ROM, 256B RAM :一 MSP430F412: 4KB + 256B Flash Memory,256B RAM;- MSP430F413: 8KB + 256B Flash Memory,256B RAM 64脚QFP封装形式。产品描述:TI公司的MSP430系列是一个特别强调超低功耗的单片机品种,很适合应用采用电池供电的长时间作 场介。在这个系列中仃很多个型兮,它们是由-些基本功能模块
3、按不同的应用目标组合而成。MSP430系 列的CPU采用16位精简指令系统,集成仃16位寄存器和常数发生器,发挥了最高的代码效率。它采用数字 控制振荡器(DCO),使得从低功耗模式到唤醍模式的转换时间小J-6Ms. Jt'fMSP430x41x系列微控制 器设计有一个16位定时器,一个比较器,96段LCD驱动器和48个通用I/O引脚。典型应用:捕获传感器的模拟信号转换为数据加以处理后发送到主机。其中芯片屮的比较器和定时器是 工业仪表、计数装置和手持式仪表等产品设计中的理想选择。可用选型TA封装形式PLASTIC 64-PIN QFP(PM)-40*C85*CMSP430C412IPM
4、MSP430C413IPM MSP430F412IPM MSP430F413IPMA 说了解打TI半导体产品相关的注总M项,包括冇效性、标准产品保证和典樂应用以及附在数抓农后而的未承诺的 爭项.1/50利尔址电子(中国)盯限公可堪话:0571-8880000088886195 传SP430x41x混介信兮微控制器3/50利尔址电子(中国)盯限公可堪话:0571-8880000088886195 传SP430x41x混介信兮微控制器MSP430x41x引脚定义:弓 OSASrtLd L<1/乍 d 匕二 d OVl/OLd 一ai
5、/o<uQl com. yol 一 Ilsllr 科 L9d E9d SSMZ SSAQ OCXDVCCP6.3P6.4P6.5P6.6P6.7NCXINXOUT/TCLKNCNCPS 1/S0P5 0/S1P4.7/S2P4 6/S3P4.5/S4<64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 . 1代2讥346445 r話*10513$14163317 19 19 20 21 22 23 24 25 26 27 28 29 30 31 32 mi m h m i mm mm nr " “ iMiSP430x41x仲40
6、 39 3837P1,5/TACLK/ACLKP1.6/CA0P1.7/CA1P2.0/TA2P2.1P5.7/R33P5.6JR23P5.5JR13R03P5.4/COM3P5.3/COM2P5.27COM1COMOP2.2/S23P23S22P2.4/S21NC:木川空脚OZSKZd6L<fi-mo<o/9zd8-SECMd Zw/Dsd9_s-cd sseed 空 S/SEd o-SEEd 6S/0M As&pd 9s?5vd 易守忑#/50利尔址电子(中国)盯限公可堪话:0571-8880000088886195 传SP430x41x混
7、介信兮微控制器5/50利尔址电子(中国)盯限公可堪话:0571-8880000088886195 传SP430x41x混介信兮微控制器功能模块图RSrtlMiPwtPIW4KB«KB匕 pa)P4PortP!UP8«14216 iOsJUGCPUhd 16*9.>1.U3 MW18 bdGGAIGAOUTfMXK FM«2M3IMSTCKf TDITDOTTDI2WUO.I Irtocr C*f ACUC十什卄卄-O»c4aiofsteen CtekWCLKEmiK lafecn lAoijhACLKFlxhRowli
8、SYS/OrcmnoulUUB4MkiW I SMCIKmFBfrw A3JCC Ragvlm1 ImerrutvcckirJC0M>-3t S4-16 -Isi.19. P27-P2J SW-2J.P2.6-P2J23SooanifaryR13 ej StgZbta. soq 門 dosenpboo#/50利尔址电子(中国 竹限公可堪话:0571-8880000088886195 传SP430x41x混合信号徽控制器Terminal FunctionsMSP430x41x%引脚名称编号.I/O描述AVCC64模拟正电源端,向 SVS, brownout,
9、oscillator, FLL+, comparator_A, port 1, and LCD resistive divider 电路供电.h 电不必早TDVCC.AVSS62内部连接于DVSSDVCC1数字正电源端,提供所付部件电源(由AVCC供电的除外)DVSS63数字地,所右部件的接地(通过AVCC/AVSS.供电的除外)NC7.10 11空脚P1.0<TA053I/O通用数字1/0/定时器_A.捕获方式:CCI0A输入,比较方式:OutO输出P1.1/TA0/MCLK52I/O通用数字1/0/定时器_A.捕获方式:CCI0B输入/MCLK输出,注 意:在这个引脚上,TA0只能输
10、入,P1.2/TA151I/O,捕获方式:CCHA输入,比较方式:Out1输出P1.3/SVSOut50I/O通用数字ll/O/SVS: SVS比较器的输出端P1.449I/O通用数字I/OP1.5/TACLK/ ACLK48I/O通用数字1/0/定时器A输入时钟/ACLK输出P1.6/CA047I/O通用数字1/0/比较器A输入脚P1.7/CA146I/O通用数字1/0/比较器A输入脚P2.0/TA245I/O通用数字1/0/定时器_A.捕获方式:CCI2A输入,比较方式IOut2输出P2.144I/O通用数字I/OP2.2/S2335I/O通用数字I/O/LCD段23输出脚(见注1)P2.
11、3/S2234I/O通用数字I/O/LCD段22输出脚(见注1)P2.4/S2133I/O通用数字I/O/LCD段24输出脚(见注1)P2.5/S2032I/O通用数字I/O/LCD段20输出脚(见注1)P2.6/CAOUT/S1931I/O通用数字1/0/比较器A输出/LCD段19输出脚(见注1)P2.7/S1830I/O通用数字I/O/LCD段18输出脚(见注1)P3.0/S1729I/O通用数字I/O/LCD段17输出脚(见注1)P3.1/S1628I/O通用数字I/O/LCD段16输出脚(见注1)P3.2/S1527I/O通用数字I/O/LCD段15输出脚(见注1)P3.3/S1426
12、I/O通用数字I/O/LCD段14输出脚(见注1)P3.4/S1325I/O通用数字I/O/LCD段13输出脚(见注1)P3.5/S1224I/O通用数字I/O/LCD段12输出脚(见注1)P3.6/S1123I/O通用数字I/O/LCD段"输出脚(见注1)P3.7/S1022I/O通用数字I/O/LCD段10输出脚(见注1)注1:当LCD模块控制位置位.不需耍PxSEL位设置.LCD功能将自动被选择。7/50利尔址电子(中国 竹限公可堪话:0571-8880000088886195 传SP430x41x混合信号徽控制器MSP430x41x引脚名称编号I
13、/O描述P4.0/S921I/O通用数字I/O/LCD段9出脚(见注1)P4.1/S820I/O通用数字I/O/LCD段8脚(见注1)P4.2/S719I/O通用数字I/O/LCD段7出脚(见注1)P4.3/S618I/O通用数字I/O/LCD段6出脚(见注1)P4.4/S517/O通用数字I/O/LCD段5出脚(见注1)P4.5/S416I/O通用数字I/O/LCD段4出脚(见注1)P4.6/S315I/O通用数字I/O/LCD段3输出脚(见注1)P4.7/S214I/O通用数字I/O/LCD段2输出脚(见注1)P5.0/S113I/O通用数字I/O/LCD段1输出脚(见注1)P5.1/S0
14、12I/O通用数字I/O/LCD段0输出脚(见注1)COMO36OLCD公共输出端COM0.P5.2/COM137I/O通用数字I/O/ LCD公共输出端COM1P5.3/COM238I/O通用数字I/O/ LCD公共输出端COM2P5.4/COM339I/O通用数字I/O/ LCD公共输出端COM3R0340ILCD模拟电平第四极输入脚(最低电平V5)P5.5/R1341I/O通用数字I/O/ LCD模拟电平第三极输入脚(址低电平V3或V4)P5.6/R2342I/O通用数字I/O/ LCD模拟电平第二极输入脚(址低电平V2)P5.7/R3343I/O通用数字I/O/ LCD模拟电平第一极输
15、入脚(最低电平V1)P6.059I/O通用数字I/O脚P6/I60I/O通用数字I/O脚P6.261I/O通用数字I/O脚P6.32I/O通用数字I/O脚P6.43I/O通用数字I/O脚P6.54I/O通用数字I/O脚P6.65I/O通用数字I/O脚P6.76I/O通用数字I/O脚RST/NMI58I复位输入脚或菲屏蔽终端输入端TCK57I测试时钟.TCK是芯片编程和测试的时钟输入脚TDI55I测试数据输入.TDI用作数据输入.芯片的保护熔丝与TDI相连.TDO/TDI54I/O测试数据输出.TDO/TDI做为数据输出或编程数据输入端TMS56I测试模式选择.TMSit芯片编程和测试时是输入脚
16、XIN8I晶体振荡器XT1输入脚.町以连接标准晶体或晶体振荡器.XOUT/TCLK9I/O晶体振荡器XT1输入脚或测试时钟输入脚注1:q1LCD模块控制位置位,不霜耍PxSEL位役宜,LCD功能将“动被选择。#/50利尔址电子(中田时限公可堪话:0571-8880000088886195 传曳SP430x41x混合信号微控制器简介:1. 处理单元处理单元棊丁相容的正交设计的CPU和指令集,这种设计结构源丁类似的精简指令体系,具仃高度的应用开发透明性并FL易设计。除了流榨控制指令,所有的操作和寄存器操作相类似.比屮源操作数有七种寻址方式,日标操作数有四种寻址方式。2
17、、中央处理器cpu中包倉的16个寄存器用丁缩短指令执行时间,可以在一个时钟周期内完 成寄存器与寄存器间的操作。比中4个寄存器用作特殊用途:一个是程序计数器, 一个堆栈指针,一个状态寄存器和一个常数发生器。其余寄存器都町以用作通 用寄存器。外用模块通过数据、地址和控制总线与Cpu相连。通过所仃存储器操 作指令町以很容易的对它们进行控制。.3、指令集釆用寄存器一寄存器结构的指令体系,提供-种非常强人易用的汇编语言。 整个指令集由51条指令构成,真有三种格式和七种寻址方式表1总结了三种指令格式并举例,寻址方式见表2表1指令字格式双操作数:源一冃的Eg ADD R4 R5R4+R5-R5单操作数:目的
18、Eg CALL R8PC-*(TOS),R8-*PC相对转移(条件/无条件)Eg JNE当位为0时跳转毎一条指令是字操作指令还是字节操作指令由后缀“B”决定 例:字操作字节操作MOV EDE, TONIMOV.B EDE.TONIADD #235h,&MEMADD.B #35h,&MEMPUSHR5PUSH.BR5SWPBR59/50利尔址电子(中田时限公可堪话:0571-8880000088886195 传曳SP430x41x混合信号微控制器#/50利尔址电子(中田时限公可堪话:0571-8880000088886195 传曳:0571-8880
19、5970MSP430x41x混合信号微控制器#/50利尔址电子(中田时限公可堪话:0571-8880000088886195 传曳SP430x41x混合信号微控制器表2:寻址方式描述寻址方式SD语法例子操作寄存器寻址f VJMOV RS , RDMOVR10R11R10-R11相对寻址JJMOV X(Rn),Y(Rm)IO2(R5),6(R6)M(2+R5)-*M(6+R6)符号(PC相对)寻址JMOV EDE JONIM(EDE) -M(TONI)绝对寻址JMOV &MEM、&TCDATM(MEN1) M(TCDAT)间接寻址JMOV Rn,Y(
20、Rni)IOVR10,Tab(R6)M(R10) ->M(TAB+R6)间接变址寻址VMOV Rn+RinMOVgRIO+.RllM(R10) -*RUR10+2R10立即寻址VMOV #X,TONIIO'#45,TONI#45-M(T0Nl)通过计算进行转移(BR)和了程序调用(CALL)指令采用和英他指令相同的?址方式。宙丁这些寻址 方式捉供了间接寻址方法,II特适介通过计算地址来实现分支跳转和子程序调用。这种编程能力实现了一 种不同r传统8位或46位控制器的程序结构.例如,可以很容易地解决筋程序调用中的指针和堆栈问题, 而不必通过设置人最程序标,忐来进行流程控制。工作方式:
21、通过对不同模块操作模式和CPU状态的智能化管理,MSP430芯片的匸作方式可以适应筋种超低电 爪和超低功耗的需求,即便任屮断处理期间也样。一个中断事件可以把系统从各种低功耗方式唤醒几 II通过RETI指令返回到屮断以前的工作状态。系统适用的时钟借号仃ACLK和MCLK。ACLK就是晶振的 频率信MCLK和SMCLK是ACLK的倍频信号,作为系统和子系统时钟。下面是芯片支持的六种工作方式:1、活动方式(AM): CPU和不同组合的外用模块被激活,处于活动状态。2、低功耗方式0 (LPMO): CPU停止工作,外川模块继续工作,ACLK和SMCLK仃效,MCLK的坏 路控制有效。3、低功耗方式1
22、(LPM1): CPU停止工作,外围模块继续工作,ACLK和SMCLK有效,MCLK的环路 控制无效。4、低功耗方式2 (LPM2): CPU停止工作,外閑模块继续工作,ACLK仃效,SMCLK和MCLK环路控 制无效。5、低功耗方式3 (LPM3): CPU停止匸作,外H;l模块继续工作,ACLK有效,SMCLK和MCLK坏路 控制无效,并II数字控制振荡器(DCO)的DC发生器被关闭。6、低功耗方式4 (LPM4): CPU停止工作,外围模块继续工作(如果捉供外部时钟),ACLKf;. 被丫 止(晶体振荡器停止作),SMCLKMCLK环路控制无效.并H数字控制振荡器(DCO)的DC发牛 器
23、被关闭。11/50利尔址电子(中田时限公可堪话:0571-8880000088886195 传曳SP430x41x混合信号微控制器工作方式(续)通过软件对内部时钟系统的不同设置,可以控制芯片处丁不同工作方式。整个时钟系统捉供丰富的 软硬件组介形式,以达到最低的功耗并发挥最优的系统性能。見体有:仁 使用内部时钟发生器(DCO)无需外接任何元件;2、选择外接晶体或陶瓷谐振器,町以获得最低频率和功耗:3、采用外部时钟信号源。状态寄存器SR屮共冇四个用F控制CPU和系统时钟发生器的控制位,町以影响时钟系统的操作方 式,控制各种低功耗方式快速转换。它们是:SCG1.SCGO
24、, OscOff,和CPUOff.15°保留VSCG1SCG0OSCoffCUPoffGIENzcRw-0 Rw-0 Rw-0 Rw-0 Rw-0 Rw-0 Rw-0 Rw-0 Rw-0 Rw-0 当系统时钟发生器基本功能确定后,CPUOff, SCG1, SCG0和OscOff是最巫要的低功耗控制位。在中 断响应前,它们总是被压入堆栈保存起來,以便返回时恢复原态在屮断处理期间,它们町以通过间接 存取堆栈中的数据来改变,以便程序在中断返冋后可以进入另外一种匸作方式。CPUOff: CPUOff位如果置1.CPU停止工作:SCG0: SCG0位如果将禁止FLL+.工作;SCG1: SC
25、G1位如果置4,将禁止MCLK和SMCLK信号:OscOff: OscOff位如果*H1,LFXT1晶体振荡器停止工作:DC发生器:当SCG0和SCG1都为1时,DCO的de发生器匸作停止。13/50利尔址电子(中田时限公可堪话:0571-8880000088886195 传曳SP430x41x混合信号微控制器中断向量地址:中断向量和上电起始地址位TROM'P的OFFFFh - OFFEOh范围内。向量中包含各种中断处理程序的16位 入口地址。中断源中断标志系统中断字地址优先级上电外部复位 看门狗 闪烁存储器WDTIFG KEYV (注释2)RESETOF
26、FFEh15履高NMI拣荡器错误 非法访(nJFlash ROM存储器NMIIFG (注释2&4) OFIFG (注释2&4)ACCVIFG (注耶2&4)(非)可胖蔽(非)可屏蔽(非)可屏蔽OFFFCh14OFFFAh130FFF8h比较器ACMPAIFG可屏蔽0FFF6h11看门狗迟时器WDTIFG0FFF4h100FFF2h9OFFFOh8OFFEEh7TIMER.A3CCIFG0 (注肆3)可屛蔽OFFECh6TIMER_A3CCIFG1,CCIFG2TAIFG (注释2&3)可屏蔽OFFEAh5I/O口 P1 (8位标志:)P1IFG.0 (注释2&a
27、mp;3)P1IFG.7 (注释2&3)可屏蔽0FFE8h40FFE6h30FFE4h2I/O 口 P2 (8位标志:)P21FG.0 (注释2&3)P21FG.7 (注释2&3)可麻蔽0FFE2h1BASIC TIMER 1BTIFG可屏蔽OFFEOh0,最低注释2:多源标志:注释3:中断标志位于模块内部:注释4:(非)可屏蔽中断:单独的中断允许位可以禁止单一中断,但总中断允许位不行。特殊功能寄存器:特殊功能寄存器(SFR)包括模块允许位,可以用丁启动或停止某个外阳模块。无论操作是允许还是停止, 所冇外用模块的寄存器都町以进行存取。然而,一些模块的节电功能是通过本地寄
28、存器的位状态来控 制的,例如:LCD模块的模拟电斥发生器起动和关闭是通过一个寄存器位来控制的。影数中断和模块的 允许位集中在低地址空间。未分配功能的那些特殊功能寄存器位在器件中实际上并未提供,这样安排可 以简化软件存取。15/50利尔址电子(中国竹限公可堪话:0571-8880000088886195 传SP430x41x混合信号微控制器Address04h/05hLegend: rw;rw-0:中断使能寄存器4和2Address16543210OhACCVIENMIIEOFIEWDTIErw-0rw-0rw-0rw-0Address765432101hBTIEr
29、w-0WDTIE:看门狗定时器中断允许信号:OFIE:掘荡器错误中断允许信号:NMIIE:非可屏蔽中断允许信号:ACCVIE: (lh)可屏蔽中断允许信为 如果在flash存储器或模块忙时进行错误读写: BTIE:基本定时器1中断允许信号。中断标志寄存器1和2:Addr ess 765432:D02h AddressNMIIFGOFIFGWDTIFG765rw-0432IW-11rw-003hBTIFGrw-0WDTIFGJ溢出、保密密码Ihri. VCC上电复位或RST/NMI引脚引起父位时置 OFIFG:振荡器错误时置1;NMIIFG:通过RST/NMI 引脚置 1;BTIFG:基本定时器
30、4中断标志。模块使能寄存器巾和23210位可读可写位可读可写,可由FUC复位器件中没有设韵Rfi#/50利尔址堪子(中田)盯限公可电话:0571-8880000088886195 传真SP430x41x混合信号微控制器存储器组织:小 大 储 存KB4KB4KB8无无无无%1 厂无无KBi1 r无无小 大I叭-020SByte-020BsH含有bootstrap装娥器的引导ROM不同bootstrap装载;器的目的是用來将数据卜或到FLASH存储器模块中。在正常的卜栽环境,需耍 进行大最的数据读、写和删除操作。bootstrap装載器的功能:访淀义:芯片接到P10/
31、TA0 (BSLTX)引脚数抑;,)|传送模块寄存器或(f储器数抑:到P1.0/TA0J| Wo写定义:芯片从P1.1ATA0/MCLK (BSLRX)脚读数据并写到flash存储器中。未保护的功能:块删除、主存储器删除(段0到段n)通过bootstrap装我器对MSP430进彳了存収是受保护的。它必须在任何保护功能实施前被允许。在 OFFEOh至OFFFFh的256个位保存存取密码。保护功能:只有存取允许时,所有的保护功能才能执行。具体如F:向FLASH存储器写入/编程数据字讥 传递的参数足起始地址和字W数(在UART协议中并不支持和使用FLASH存储器的段写特性):主储器中段0到段N的段删
32、除,信息存储器段A至段B的段删除;主存储器和信息存储器的所有数据读操作。所冇模块和RAM的读与写操作:改变PC寄存器并R立即开始执行程序。注:用户通过定义中断心储器屮的内容,可以禁止非法读取代码和数据。bootstrap装載器特点是: 支持UART通信协议,波特率固定为9600 baud: 采用P1.0/TA0引脚发送,P1/I/TA0/MCLK用丁接收: TI标准串行协议定义: 只佝其有FLASH存储器的版本才自装载器; 程序可以从用户中断向量地址OFFFEh地址开始执行或取决J'bootstrap装载器(地址0C00h)17/50利尔达电子(中国)有用公可 电话:0571-8880
33、000088886195 传冉:0571-B8805970MSP430x41x混介信号微控制器含有bootstrap装载器的导引ROM (续)用于串行输入/输出的硬件资源: 用于串行数据传送的引脚P1.0/TA0和P1.1/TA0/MCLK : M以在复位时通过引脚TCK和RST/NMI:或bootstrap装载器向戢开始执行程序 FLL+ 模块:SCFI0二0, SCFI1 二098h, SCG0=1: 定时器Timer_A: Timer_A以选定的SMCLK时钟源工作丁连续方式,输入分频器设为1并且使用CCR0,査询CClFGOo WDT:看门狗定时器停止: 中断:GIE二0, NMIIE
34、二0, OFIFG二0, ACCVIFG=0 按照起始条件使用堆栈:通过RST/NMI和TCK引脚开始执行程序:占用6字节,堆栈指针初始化为220h:通过软件(例如BR&0C02h)开始执行:肯用6字节,堆栈指针指向实际堆栈顶部; RAM:使用20字节,从地址0200h开始至0219h结束。注意当通过bootstrap装我器向RAM写数据时,应确保堆栈位写入的数据Z外。'RST/NMPJI脚电平由低到高并HTCK保持高电平,程序从复位向吊地址FFFEh开始执行(标准模式):在信号/引脚TCK至少加了两个负跳变后如果TCK保持低电平并且RST/NMI由低到高,程序从 bootst
35、rap向駅地址0C00h (引导ROM)开始执行。其他的默认引脚功能为低电平的M SP430芯片可以定义使用相反的信号。6:当在TCK施加时钟信号时TMS信号必须为高。这样町以确保JTAG控制器功能保持默认模式。 卜列情况不能启动bootstrap装载;器(通过向杲地址0C00h): 当RST/NMI为低时,TCK负跳变小于两次; 当RST/NMI由低到高,TCK保持高电平: 由JTAG控制M SP430资源; VCCV掉电.上电复位电路POR执行: RST/NMI引脚被设计用作NMI功能(NMI位置1)19/50利尔达电子(中国)有用公可 电话:0571-8880000088886195 传
36、冉SP430x41x混介信号微控制器Flash存储器: Flash存储器包括n段主存储器(每个段512宁节)和2段信息存储器(A和B,每个段128?你 段0到n町以一次性删除,也可以每个段单独删除: 段A和段B町以单独删除,或者和段O-n起删除,段A和段B也叫做信息存储器: 保护熔丝烧断后不可恢复,不能再对JTAG进行任何访问: 产生编程/删除电压内部电压发生器:不需耍外部提供编程电压但需耍VCC提供足够的电流: 编和删除时间由FLASH存储器屮的便件控制,无需任何软件干涉; 控制硕件称作闪烁定时发生器。发生器的输入频率应该在正常范围之内并且应该维持到编程/剧除操
37、 作完成。在编程/删除模式不能在FLASH存储器中执行任何代码/程序: 在编程/删除期间,不能在FLASH存储器屮执行任何代码,必须通过将GIE, NMIIE, ACCVIE和OFIE 等位淸0,关闭所有中断如果用户需要在FLASH存储器编程/删除操作的同时执行桿序,程序必须 从flash/储器以外的存储器执彳fboot ROM, RAM等)在flash存储器编程/删除操作开始时,如果程 序计数器正指向flash存储器,CPU将执HJMP $指令直到flash存储器编程/删除操作完成,然后恢复 这以前的软件正常运行。 未经编程的新器件可能在信息存储器中存仃若十字节数据(厂家牛产测试所需),建议
38、用户在第一次使 用前对信息存储器进行一次删除。21/50利尔址电子(中国)有B!公可电话88886195 传冉:05718805970MSP430x41x混介信号微控制器#/50利尔址电子(中国)有B!公可电话88886195 传冉:05718805970MSP430x41x混介信号微控制器FLASH存储器(续)4kB8kBOFFFFhOFFFFhOFEOOhOFDFFhOFEOOhOFDFFh段0 中斷向量OFCOOh OFBFFhOFCOOh OFBFFhOFAOOhOFSFFhOFAOOh0F9FFh0F400hOE400h0F
39、3FFK0E3FFhXJGUJQ2匚®s0F200h OFIFFhOE200h0E1FFhOFOOOh OlOFFhOEOOOh OlOFFh01080h0107Fh01080h0107FhU0-哗e£u_01000hOWOOh23/50利尔址电子(中国)有BI公可电话88886195 传崑:05718805970MSP430x41x混存信号微控制器flash存储器控制寄存器FCTL1, FCTL2和FCTL3在PUC期间,所冇控制位被复位。半VCC加电,RST/NMI引脚满足复位条件、看门狗定时器溢出、 看门狗定时器非法心取或者执行一个错谋的
40、flash/r-储器操作时,将引起PUC。在删除、块删除或者写(编 程)期间,任何对控制寄存器FCTL1的写操作都将引尼”広存取并置标憑ACCVIFG二1。在-个活动段 处I写模式时,如果等待模式冇效(WAIT=1). nl以对控制寄存器进行写操作。读操作没冇限制,任何时 候都是允许的。控制寄存器的控制位FCTL1用于控制所有写(编程)或者删除模式的有效位。向控制寄 存器写碍婆将岛字节宜为关键字0A5H。任何其他的数值都将引起上电清冬(PUC),使控制器复位。FCTL10128h15870SEG WRTWRTr«t.res.reaMErasEraseres.FCTLIRead;*0
41、rw-0 rOrOrO rw-0 fw-0 r04 0S6h FCTL1 Wrte: « 0A5h 这些位用控制FLASH存储器删除或块删除、写(WRT)、编程或者段写(SEGWRT).控制寄器 FCTL2用于控制定时发生器的操作。定时发生器利用选定的时钟源町以产生用丁写、删除和块删除的所 仃定时信号。仃三种不同的时钟源,町选择It一。所选择的时钟源必须经过分频以符介工作条件中建议 的频率要求。注意:山FLASH定时发生器产生的块删除持续时间至少笛ms.而累计块删除时间石要200 ms:可以通 过重复执行块删除操作來达到累计删除时间(人约需耍19个周期以上)FCTL2012AHFCT
42、L2 Read:SSEL1SSELOFN5FN4FM3FN2FN1FNO侗870rw-0 rw-1 rw-0 w() rw-0 rw-0 fw-1 rw-0096t)>0A5hFCTL2 Write:#/50利尔址电子(中国)有BI公可电话88886195 传崑:05718805970MSP430x41x混存信号微控制器#/50利尔址电子(中国)有BI公可电话88886195 传崑:05718805970MSP430x41x混存信号微控制器控制寄存器FCTL3用丁控制FLASH存储器操作,保存相应的状态标志和错误条件。对丁该控制
43、寄存 器的改变,没仃什么条件限制。在PUC期间,它的控制位复位或壳位(WAIT),但是在POR期间关键字错 误标志位KEYV被复位。FCTL3012CI)FCTL3 Read:FCTL3 Write:r”EM EXLockWAITACCV IFGKEYVBUSY15370rO rvu-0 rw-1 r-1 wO rw-(O) rw)4)096h0A5hflash存储器,中断和保密字非法ACCVriash ModuleAGCVirCjFl*hFlash MkxiulcFCTL1.1ACCVIEIE1 5PUCIFG1 4ClzrpunNMIIIEIE<4ClearWDT1FGrrDIFQ1
44、 OCounterWDTIEIE1 0NM IRQARSPNMI<z>-CloPUCClearPUC Tifrwr Modulo-lesrHK£YVT THUM HUUdyst«nn kpxhWDTQrPOR0SC Fadi >IFG1 1OFIFGPOR I f WOT_JTIMSELI1IRQA中断请求响应倍号图1. NMPp断源框图三种NMI事件使用一个NMI中断向崑 分别是:RST/NMI (NMIIFG).振荡器错误(OFIFG)和flash# 储器非法存取(ACCVIFG)。因为所有的中斷请求标志将保持为1,直到被软件清0,所以可以通过软件 的
45、方法来判别是哪一个屮断源。在中断返冋指令RETI前,必须宜接通过一条指令将中断允许位置1。这样 町以确保对堆栈进行控制,一个未处理的NMI只能中断请求不会自行增加堆栈开销。25/50利尔达电子(中国)有B!公可电话:0571-8880000088886195 传冉SP430x41x混介仁号微控制器外围模块:通过数据总线、地址总线和控制总线和cpu相连的外H;l模块,町以通过所仃内存操作指令进行控制。振荡器和系统时钟:木系统可以使用三种时钟: 主系统时钟信号MCLK,供CPU和系统使用: 子系统(控制)时钟SMCLK,供外由模块使用; 辅助时钟ACLK,宙LFXT1
46、CLK (晶振频率)产生,供供外帼模块使用:ACLK源自低功耗,低频率,或高频率晶体构成的振荡器,或者來自外部时钟源(XTS_FLL必须置 1)当前的操作模式不使用ACLK时,可以关闭晶体振荡器。昭2、PLLI振蕩器和吋钟电路原理图DCOCLK的频率由软件來确定。如果SCG1复位,DCOCLK有效,如果SCG1置位,DCOCLK停止。"iSCGO和SCG1复位时,能够停止de发生器。决疋肚本DCO频率的de发生器,町以通过控制位FN_2, FN_3, FN_4,和FN_8按血个步骤进行调整。如果依据目标频率需要对FN_x位进行改变,增加D或者 设置DCO+,下面儿个步骤可以确保不会它
47、超出系统所允许的最高频率。1. 保心FLL锁定位(SCG0在状态寄存器中)并把它置位;关闭环控制。2. 把新数值装入调制控制寄存器SCFQCTL (调制位M,乘数N).3. 将DCO控制位置1,调制器高位置1: SCFI1 =OFh ,使得芯片以尽可能低的频率工作*4. 选择DCO+控制位为1或0.5. 将控制寄心器SCFIO装入新的数值6. 还原或设宣FLL控制位。27/50利尔址电子(中国)有公可 电话88886195传崑:05718805970MSP430x41x混介信号微控制器振荡器和系统时钟(续)注意系统时钟发生器开始匸作,产生MCLK(CPU时钟),同
48、时程序也快速开始执行。软件通过操作控制位来 定义ACLK时钟发生器MCLK启动条件以及SMCLK的频率定义方法和MSP430x3xx的FLL相同。通过端I I线P4.5,ACLK町经过1、2、4、8分频,供外部电路使用。这保证了与MSP430x3xx和MSP430x1xx 系列的时钟系统相兼容。D1FN &FN 4FN 3FN 22Z12A0rw-0rw-1rw-0rw-0rw-C*rw-rw-0rw-0702A9"82A72*62*52*42*32*2oSCFI1051hSCFI0050hrw-0 rw-0 rwM> rw-0 rw-C> / rw-0 rw-0
49、 rw-0 ndco注意:DCOF表明DCO频率的上限(NdcoN 28)和下限(NDCO= 0)的范围。29/50利尔址电子(中国)有公可 电话88886195传崑:05718805970MSP430x41x混介信号微控制器#/50利尔址电子(中国)有公可 电话88886195传崑:05718805970MSP430x41x混介信号微控制器M2悴2T2M2*32A22A12A0SCFQCTL052h7rw-0rw-4>rw-0rw-1rw-1rw-1 rw-1rw-1DCO*XTS FLLIOscCapXT1OFLFOFDCO
50、FFLL*CTL0053h70rw-07rw-0rw-0rw-0rOr-0r-(1)r-101 FLL DIV1rOrOrOrOrOrOrw-(0>rvMO)FLL*CTL10S4h仃三个振荡器错谋标,忐位'DCOF, XT1OF和LFOF,分别用表示DCO, LFXT1振荡器鳥频模式和 LFXT1低频模式是否操作止确。只仃当XTS_FLLJ时,振荡器错谋标卷XT1OF /可用,而XTS_FLL二0 时LFOF町用。如果出现这三种振荡器错误Z, OFIFG标志置仁 如果中断使能位OFIE=1, 个NMI 请求可以被响应。警告:如果抿務器停止,抿務湍错溟标志置仁停掾的加因不仅是诸如加抿损坏、斷路第系统故障引起的,也可能址在振鶴 制开启时或由未逸定到选定状杰转换时像引起.#/50利尔达电子(中国)有R!公可电话:0571-8880000088886195 传冉SP430x41x混介信号微控制器振荡器和系统时钟(续)町以通过端I I引脚在外部使用时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水产养殖行业助理工作总结
- 美容行业人力资源管理经验总结
- 楼梯扶手销售工作总结
- 潜水行业潜水技巧培训回顾
- 粮食行业话务员工作总结
- 2024年河南省商丘市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2024年四川省凉山自治州公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2022年山东省烟台市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 农村先进个人发言稿
- PEP小学生读书心得体会作文选
- 2024版Amazon店铺代运营与品牌授权及维权服务合同3篇
- 环境因素控制措施
- 采购合同范例壁布
- 2024年下学期学校德育工作总结
- 公司员工出差车辆免责协议书
- 2024年陕西榆林市神木市公共服务辅助人员招聘775人历年管理单位遴选500模拟题附带答案详解
- 安全生产事故案例分析
- 《电化学储能系统舱大件运输特殊要求》
- 2025年采购部工作计划
- 期末检测卷(一)(试卷)-2024-2025学年外研版(三起)英语六年级上册(含答案含听力原文无音频)
- 《防范于心反诈于行》中小学防范电信网络诈骗知识宣传课件
评论
0/150
提交评论