文档库 最新最全的文档下载
当前位置:文档库 › MSP430相关说明文档

MSP430相关说明文档

MSP430相关说明文档
MSP430相关说明文档

1.关于目标板供电,这个问题反映回来最多。如果用仿真器供电,那么VCCI脚一定要接地。VCCI是仿真器检测目标板电源的。如果跟VCCO 接在一起,很可能导致仿真器不输出电压,导致IAR报错,找不到芯片。如果用外部电源供电,那么VCCI一定要接到目标板电源(一般是3.3V),VCCO悬空,一定不要跟目标板电源相连,否则,有时可能会导致仿真器输出,两个电源短路,出现意想不到的情况;

2. 系统中显示USB设备有问题:这个问题有可能是USB没有安装好,有时也可能系统问题。如果驱动装好了。电脑重启一下可能就好了。如果还不行。换台电脑再试一下。

3. 有时430单片机可能在死机状态,导致仿真器通过JTAG查询时,没有响应,导致IAR不能下载。这时,拔掉JTAG 14pin插座,断开目标板电源,过至少1min时间,最好用镊子把目标板电源放电完,再插上JTAG插座,进行仿真。

4. 判断仿真器是否正常的一个简单的办法是:a) 硬件管理器中USB 设备工作正常(显示为msp430uif COMx口)。b), 插入USB后,电脑有识别到新硬件的声音指示(开外放)代表仿真器自检通过。那么仿真器一般不会有问题了。重点在目标板上找原因,一般是不会有问题的。

5. 安装MSP430的LSD-FET430UIF USB仿真器驱动时出错。"INF 找不到所需的段落" 的解决方法:

首先这是您操作系统的问题

a.打开“控制面板–管理工具–服务”,查看“smart card是否启用”,没有的话,请手动启动。如果“smart card”服务也无法启用,可检查“scardsvr”服务是否存在,且已经启动,如果没有启动请手动启动,然后设为“自动”。

b.如果该服务不存在,则按以下步骤操作,单击“开始–运行”输入cmd 打开命令提示符窗口,先执行命令“scardsvr reinstall”,接着在执行命令“regsvr32 scardssp.dll”重新注册scardssp.dll。接着进入服务,将“scardsvr”手动启用,并在属性中将启动方式改为“自动”。

c.如果以上措施均告失败,说明您装的是ghost精简版系统.请试试下面的方法:打开驱动程序目录,发现有两个INF文件。其中一个带有[ClassInstall32] 段,另一个没有,于是从一个INF中复制[ClassInstall32] 和其下面的AddReg= 。。。。一句,粘贴到无此段的INF文件里面,重新尝试安装。

仿真器和编程器的区别

对于51系统来说,很容易理解编程器和仿真器。

通俗的说,仿真器是用来调试仿真的,编程器是用来批量生产时对MCU进行烧写目标代码的。

对于MSP430来说,无论仿真还是烧写程序一般可以通过:JTAG、SBW、BSL接口进行。JTAG、SBW接口可以用于仿真接口,BSL接口不能用于仿真。而编程器则三种接口都支持。所以并不能说JTAG只支持仿真不支持编程,这是概念错误,JTAG仅仅是一种接口协议而已。

下面简单描述一下三种接口的区别:

1、JTAG是边界扫描技术,其在430内部有逻辑接口给JTAG使用,内部有若干个寄存器连接到了430的内部数据地址总线上,所以可以用JTAG访问430内部的所有资源,包括对FLASH的读写操作。所以可以用于对MSP430的仿真及编程。主要连接线有TMS、TCK、

TDI、TDO、RST、TEST。

2、SBW是SPY-BI-WIRE,可以简称两线制JTAG,主要用SBWTCK(连接到JTAG仿真器的7脚TCK)与SBWTDIO(连接到JTAG仿真器的1脚TDO/TDI),该接口主要用于小于28脚的2系列的430单片机,因为28脚以内的2系列单片机的JTAG接口一般与IO 口复用,为了给用户预留更多的IO口,才推出了SBW接口。同样SBW接口可以用于仿真器及编程器。

3、BSL是TI在对MSP430出厂时预先固化到MCU内部的一段代码,有点类似于DSP的bootloader,但又与bootloader有明显的区别,BSL只能用于对MCU内部的FLASH访问,不能对其他的资源访问,所以只能用作编程器接口。BSL通过UART协议与编程器连接通信。编程器可以发送不同的通信命令来对MCU的存储器做不同的操作。BSL的启动有些特殊,一般430复位启动时PC指针指向FFFE复位向量,但可以通过特殊的启动方式可以使MCU在启动是让PC指向BSL内部固化的程序。启动方式一般是由RST引脚与TEST(或TCK)引脚做一个稍复杂的启动逻辑后产生。BSL启动后,就可以对MCU进行访问了。

一般的MCU都有代码加密功能,430是如何实现的呢?外部对430内部的代码读写只能通过上述的三种方式,所以又引入了熔丝位,熔丝位只存在于JTAG、SBW接口逻辑内。BSL 内部没有熔丝。当熔丝烧断时(物理破坏,且不可恢复)JTAG与SBW的访问将被禁止,此时只有BSL可以访问。而通过BSL对MCU的访问是需要32个字节的密码,该密码就是用户代码的中断向量表。所以430的加密系统到目前为止尚无被解密的报告。

仿真器的型号一般有UIF(USB接口,支持JTAG、SBW)、PIF(并口,只支持JTAG)、EZ430(USB接口的,只支持SBW模式)

专业编程器有GANG430(串口、一拖8个,支持JTAG、SBW,不支持BSL);多功能编程器(JTAG、SBW、BSL)。这些编程器都可以做离线烧写,即脱离计算机来对目标板烧写。

也可以用仿真器配专业的软件来做编程器,这类软件有MSPFET、FET-PRO430等。

常见问题

1. 关于目标板供电,这个问题反映回来最多。如果用仿真器供电,那么VCCI脚一定要接地。VCCI是仿真器检测目标板电源的。如果跟VCCO接在一起,很可能导致仿真器不输出电压,导致IAR报错,找不到芯片。如果用外部电源供电,那么VCCI一定要接到目标板电源(一般是3.3V),VCCO悬空,一定不要跟目标板电源相连,否则,有时可能会导致仿真器输出,两个电源短路,出现意想不到的情况;

2. 系统中显示USB设备有问题:这个问题有可能是USB没有安装好,有时也可能系统问题。如果驱动装好了。电脑重启一下可能就好了。如果还不行。换台电脑再试一下。

3. 有时430单片机可能在死机状态,导致仿真器通过JTAG查询时,没有响应,导致IAR 不能下载。这时,拔掉JTAG 14pin插座,断开目标板电源,过至少1min时间,最好用镊子把目标板电源放电完,再插上JTAG插座,进行仿真。

4. 判断仿真器是否正常的一个简单的办法是:a) 硬件管理器中USB设备工作正常(显示为msp430uif COMx口)。b), 插入USB后,电脑有识别到新硬件的声音指示(开外放)代

表仿真器自检通过。那么仿真器一般不会有问题了。重点在目标板上找原因,一般是不会有问题的。

5. 安装MSP430的LSD-FET430UIF USB仿真器驱动时出错。"INF找不到所需的段落" 的解决方法:

a.打开“控制面板–管理工具–服务”,查看“smart card是否启用”,没有的话,请手动启动。如果“smart card”服务也无法启用,可检查“scardsvr”服务是否存在,且已经启动,如果没有启动请手动启动,然后设为“自动”。

b.如果该服务不存在,则按以下步骤操作,单击“开始–运行”输入cmd 打开命令提示符窗口,先执行命令“scardsvr reinstall”,接着在执行命令“regsvr32 scardssp.dll”重新注册scardssp.dll。接着进入服务,将“scardsvr”手动启用,并在属性中将启动方式改为“自动”。

c.如果以上措施均告失败,说明您装的是ghost精简版系统.请试试下面的方法:打开驱动程序目录,发现有两个INF文件:umpusbXP.inf和UmpComXP.inf。其中一个带有"[ClassInstall32]AddReg=PortsClass.NT.AddReg" 段,另一个没有,复制上述两句umpusb.inf 文件里面,重新尝试安装。

d.如果a、b、c方案都不好用,建议重新安装非Ghost精简版系统。

IAR5.40 + UIF仿真器使用问题(来自利尔达430论坛)

https://www.wendangku.net/doc/7811217524.html,/showthread.php?p=461926

很多用户开始使用IAR for MSP430 V5.40这个版本了,然后中间出

现了一些问题。主要集中在:

1)升级过程中时间很长,很多用户急性子,半路拔了,于是刷成“砖头”了

2)升级了5.40之后,仿真器在电脑上识别成“CDC”类,然后在打开低版本IAR建立的项目,仿真器不工作。

经过两天研究,我把自己的理解分享下:

一个仿真器最重要的包括两个部分:

通讯+下载固件。

通讯就是仿真器和上位机(IAR)的信息交换,固件就是如何控制仿真器对目标430进行仿真,它控制着什么单步、全速、设置断点等。

我们的仿真器有两个重要芯片TUSB3410 + F1612 . 在IAR 5.40

之前的所有版本,我们的仿真器包括(UIF\EZ430\Lanchpad)都是被枚举成VCP(虚拟串口,所以大家在设备管理器内会看见

MSP-FET430UIF-VCP(COM3) 之类的信息。lanchpad好像有HID 类的,具体的不记得了)

第一次使用IAR5.40,IAR会提示你更新固件,你更新之后会发现设备管理器内的端口变成了MSP-FET430UIF-CDC(COM3),而且这个升级过程比你往常从

固件升级花费更长时间,因为以前只是升级固件(F1612内的程序),这次还升级了TUSB3410,把E2内的数据也更新了。所以使用了IAR5.40之后你再去打开低版本的IAR,低版本的IAR都是识别不到仿真器的,自然就无法工作。所以没特殊必要的话,不要去升级

使用IAR 5.40(包括)以上的版本,至少我觉得5.30挺稳定。除非TI出新的片子,5.30上么有,那没办法。。。。

如果已经升级使用了IAR5.40 希望降级的话,可见下面的方法。

1)

解压附件8270.downgrader.zip,点击

注意别点错。V2V3.bat是升级用的。我们现在要降级用的是

V32V2.bat

2)保证你的电脑上只连接了一个仿真器(不管是UIF还是EZ)

3)按DOS界面提示操作。

操作过程中会提示你拔掉仿真器,然后重新装上仿真器,仿真器重新连接PC的时候,有可能会提示你装驱动,记得一定要装小于IAR 5.40的驱动。也可见附件VCP.rar,

按照自己的系统去选择。当PC重新识别到了你的仿真器是,你已经是VCP了,而不再是CDC。这时候只是完成了USB协议栈的转换,接下来是F1612内的固件转换,

按DOS操作步骤执行。这个过程有点长,要耐心。

//==================================== =====================

IAR 这次从5.30升级到5.40的时候,是把TI提供的动态链接库从V2版本升级到了V3版本,正是由于这个DLL文件的升级才引起的。

怎么评判你的降级成功与否?两个现象:

1)看设备管理器内端口标识。

2)插上UIF时如果UIF红色灯闪3下,然后绿色常亮。没有降级成功的话,一插上UIF,红色灯是常灭的,且绿色灯直接常亮。这个也可以用来区别固件版本。

MSP430FW427中文数据手册

MSP430xW42x混合信号微控制器 ●低电源电压范围:1.8V…3.6V ●超低功耗: -活动模式: 200 μA (1 MHz, 2.2 V) -等待模式:0.7 μA -关断模式(RAM保持):0.1 μA ●五种省电模式 ●6微秒内从等待状态唤醒 ●锁频环,FLL+ ●16位精简指令结构,125纳秒指令时间周期 ●应用于水、热和气体仪表的体积流量测量的SCAN-I/F单元 ●带有三个捕捉/比较寄存器的16位定时器Timer_A ●带有五个捕捉/比较寄存器的16位定时器Timer_A ●集成96段LCD驱动器 ●片内比较器 ●串行片上编程,无需外部编程电压,可编程的安全熔丝代码保护 ●FLASH器件具有程序装载器(BSL) ●系列成员包括: MSP430CW423: 8KB ROM存储器, 512B RAM MSP430CW425: 16KB ROM 存储器, 512B RAM MSP430CW427: 32KB ROM 存储器, 1KB RAM MSP430FW423: 8KB Flash存储器, 512B RAM MSP430FW425: 16KB Flash存储器, 512B RAM MSP430FW427: 32KB Flash存储器, 1KB RAM ●64引脚Quad Flat Pack(QFP)封装 ●完全的模块描述请参见: MSP430x4xx系列用户指南,文献号:SLAU056 说明 德州仪器公司的MSP430系列超低功耗微控制器由几个针对水、热和气体仪表等不同应用目标的片上系统(System-on-chip)具有不同外围设备的芯片系列组成。MSP430微控制器采用低功耗设计和16位精简指令结构,CPU内置16位寄存器以及常数发生器,能够实现最高的代码效率。锁频环FLL+和数控振荡器使得微处理器能在6微秒内从低功耗模式快速切换到工作模式。MSP430xW42x系列配置有两个内置16位定时器、一个比较器、一个SCAN接口模块、96段LCD驱动器和48个I/O引脚的微控制器。 MSP430的典型应用包括热量仪表、热水和冷水仪表、气体仪表和工业传感器系统。定时器支持额外的计数器应用、射频位流操作、IrDA和M-Bus通讯。

MSP430中文数据手册

MSP430混合信号微控制器数据手册产品特性 ●低电压范围:2.5V~5.5V ●超低功耗 ——活动模式:330μA at 1MHz, 3V ——待机模式:0.8μA ——掉电模式(RAM数据保持):0.1μA ●从待机模式唤醒响应时间不超过6μs ●16位精简指令系统,指令周期200ns ●基本时钟模块配置 ——多种内部电阻 ——单个外部电阻 ——32kHz晶振 ——高频晶体 ——谐振器 ——外部时钟源 ●带有三个捕获/比较寄存器的16位定时器(Timer_A) ●串行在线可编程 ●采用保险熔丝的程序代码保护措施 ●该系列产品包括 ——MSP430C111:2K字节ROM,128字节RAM ——MSP430C112:4K字节ROM,256字节RAM ——MSP430P112:4K字节OTP,256字节RAM ●EPROM原型 ——PMS430E112:4KB EPROM, 256B RAM ●20引脚塑料小外形宽体(SOWB)封装,20引脚陶瓷双列直插式(CDIP) 封装(仅EPROM) ●如需完整的模块说明,请查阅MSP430x1xx系列用户指南(文献编号: SLAU049 产品说明 TI公司的MSP43O系列超低功耗微控制器由一些基本功能模块按照不同的应用目

标组合而成。在便携式测量应用中,这种优化的体系结构结合五种低功耗模式可以达到延长电池寿命的目的。MSP430系列的CPU采用16位精简指令系统,集成有16位寄存器和常数发生器,发挥了最高的代码效率。它采用数字控制振荡器(DCO),使得从低功耗模式到唤醒模式的转换时间小于6μs. MSP430x11x系列是一种超低功耗的混合信号微控制器,它拥有一个内置的16位计数器和14个I/0引脚。 典型应用:捕获传感器的模拟信号转换为数据,加以处理后输出或者发送到主机。作为独立RF传感器的前端是其另一个应用领域。 DW封装(顶视图) 可用选型 功能模块图

MSP430F5418中文翻译

混合信号单片机 特征 低电源电压范围:1.8 V至3.6 V 超低功耗 主动模式 所有系统时钟模式 230微安/ MHz的频率为8 MHz,3.0伏,闪存程序执行 110微安/ MHz的频率为8 MHz,3.0伏,内存程序执行 待机模式 实时时钟,看门狗 电源监控操作,全内存保留,快速工作 1.7 μA at 2.2 V, 2.1 μA at 3.0 V (Typical) 低功耗振荡器 通用计数器,看门狗,和电源监控操作,全内存保留,快速上电1.2 μA at 3.0 V (Typical) 关闭模式 电源监控操作,全内存保留,快速上电 1.2 μA at 3.0 V (Typical) 关断模式 0.1μA at 3.0 V (Typical) 唤醒时间小于5μs的待机模式 16位RISC构架 内存扩展 高达25 MHz的系统时钟 灵活的电源管理系统 完全集成的LDO稳压随着可编程核心供电电压 电源电压监控,监测和掉电 统一时钟系统 FLL的稳定控制回路频 Low-Power/Low-Frequency内部时钟源(VLO) 低频修剪过的内部参考源 32-kHz 石英钟 高频率高达32 MHz的石英钟 16位定时器TA0,有五个Timer_A捕捉/比较寄存器 16位定时器TA1的,有三个Timer_A捕捉/比较寄存器 16位定时器TB0,七Timer_B捕捉/比较寄存器的阴影 多达四个通用串行通信接口 USCI_A0,USCI_A1,USCI_A2,和USCI_A3相互支持 增强型UART支持自动波特率检测 IrDA编码器和解码器 同步SPI USCI_B0,USCI_B1,USCI_B2,和USCI_B3相互支持 I2CTM 同步SPI

MSP430 中文版用户指南

用于MSP430?的IAR嵌入式工作平台版本3+用户指南 Literature Number:ZHCU026X June2004–Revised November2011

内容Preface (5) 1现在就开始! (7) 1.1软件安装 (8) 1.2LED闪烁 (8) 1.3光盘和网络上重要的MSP430文档 (9) 2开发流程 (10) 2.1概述 (11) 2.2使用KickStart (11) 2.2.1项目设置 (12) 2.2.2用于MSP430L092/MSP430C092的附件项目设置 (13) 2.2.3从零开始创建一个项目 (15) 2.2.4用于LPMx.5调试的附加项目设置 (16) 2.2.5MSP430器件的密码保护 (17) 2.2.6使用一个现有的IAR V1.x/V2.x/V3.x项目 (18) 2.2.7堆栈管理和.xcl文件 (18) 2.2.8如何生成德州仪器(TI).TXT(和其它格式)文件 (18) 2.2.9示例程序概述 (18) 2.3使用C-SPY (18) 2.3.1断点类型 (19) 2.3.2使用断点 (20) 2.3.3使用单步执行 (21) 2.3.4使用观察窗口 (21) A常见问题和解答 (23) A.1硬件 (24) A.2程序开发(汇编语言、C语言编译器、连接器) (24) A.3调试中(C-SPY) (26) B FET专用菜单 (30) B.1菜单 (31) B.1.1Emulator→Device Information (31) B.1.2Emulator→Release JTAG on Go (31) B.1.3Emulator→Resynchronize JTAG (31) B.1.4Emulator→Init New Device (31) B.1.5Emulator→Secure-Blow JTAG Fuse (31) B.1.6Emulator→Breakpoint Usage (31) B.1.7Emulator→Advanced→Clock Control (31) B.1.8Emulator→Advanced→Emulation Mode (31) B.1.9Emulator→Advanced→Memory Dump (32) B.1.10Emulator→Advanced→Breakpoint Combiner (32) B.1.11Emulator→State Storage Control (32) B.1.12Emulator→State Storage Window (32) B.1.13Emulator→Sequencer Control (32) B.1.14Emulator→"Power on"Reset (32) B.1.15Emulator→GIE on/off (32) B.1.16Emulator→Leave Target Running (32)

MSP430F5529中文技术资料

描述 MSP430F5529 实验板(MSP-EXP430F5529) 是MSP430F5529 器件的开发平台,出自最新一代的具有集成USB 的MSP430 器件。该实验板与CC2520EMK 等众多TI 低功耗射频无线评估模块兼容。实验板能帮助设计者快速使用新的F55xx MCU 进行学习和开发,其中F55xx MCU 为能量收集、无线传感以及自动抄表基础设施(AMI) 等应用提供了业界最低工作功耗的集成USB、更大的内存和领先的集成技术。 实验板上的MSP430F5529 器件可以通过集成ezFET或通过TI 闪存仿真工具(如MSP-FET430UIF)进行供电和调试。 ?基于新的MSP430F5529 MCU,可用于需要增强型功能和集成USB 的超低功耗设计 ?凭借eZ430-RF2500 工具、用于Z-Stack Pro 的开包即用平台以及对各种TI 低功耗射频无线评估模块的支持,可实现快速的低功耗无线开发,覆盖低于1GHz 和 2.4GHz 的频带 ?用于各种用户界面和娱乐游戏的102x64 点-矩阵LCD ?多个输入/输出选项可实现快速的系统开发:电容触摸按钮/滑块、按钮、USB、micro SD 插槽、LED 和滚轮。 ?集成ezFET 可让实验板直接插到PC 上,通过USB 实现供电和调试。 ?JTAG 接头连接,可借助MSP-FET430UIF 用于4 线JTAG 编程和调试。 ?与Code Composer Studio 兼容,免费的16KB IDE ?已预安装完整的用户体验软件演示,源码提供下载 ?PCB 设计提供下载(Eagle PCB) 特性 ?集成MSP430F5529: o128KB 闪存/ 8KB SRAM(如禁用USB,则为10kB) o全速USB 2.0 o16 位RISC 架构,高达25MHz o 3 个Timer_A 块、1 个Timer_B 块 o 2 个USCI (UART/SPI/I2C) 块、16 通道12 位ADC12_A、12 通道 Comp_B、63 I/O ?USB 开发平台 ? 5 块电容触摸条(按钮或滑块功能) ?microSD Card 插槽,附1GB 内存卡。 ?102x64 灰阶点-矩阵LCD,带背光。 ? 4 个按钮(2 个用户配置按钮、1 个复位按钮、1 个USB 自举按钮) ? 3 个通用LED、5 个用于电容触摸按钮的LED 和1 个LED 电源指示灯。 ?滚轮/分压器 ?集成的EM 接头可支持TI 低功耗射频无线评估模块和eZ430-RF2500T。当前支

MSP430定时器A中文超级详解

文章转载自网络-----------------感谢原作者的辛勤奉献 MSP430的定时器中有比较捕获 比较模式: 这是定时器的默认模式,当在比较模式下的时候,与捕获模式相关的硬件停止工作,如果这个时候开启定时器中断,然后设置定时器终值(将终值写入TACCRx),开启定时器,当TAR的值增到TACCRx的时候,中断标志位CCIFGx 置一,同时产生中断。若中断允许未开启则只将中断标志位CCIFGx置一。 例子:比较模式就像51单片机一样,要能够软件设置定时间隔来产生中断处理一些事情,如键盘扫描,也可以结合信号输出产生时序脉冲发生器,PWM信号发生器。如:不断装载TACCRx,启动定时器,TAR和TACCRx比较产生中断处理。 捕获模式: 利用外部信号的上升沿、下降沿或上升下降沿触发来测量外部或内部事件,也可以由软件停止。捕获源可以由CCISx选择CCIxA,CCIxB,GND,VCC。完成捕获后相应的捕获标志位CCIFGx置一 捕获模式的应用: 利用捕获源的来触发捕获TAR的值,并将每次捕获的值都保存到TACCRx 中,可以随时读取TACCRx的值,TACCRx是个16位的寄存器,捕获模式用于事件的精确定位。如测量时间、频率、速度等 例子:利用两次捕获的值来测量脉冲的宽度。或捕获选择任意沿,CCISx=”11“(输入选择VCC),这样即当VCC与GND发生切换时产生捕获条件 结合利用:异步通讯

同时应用比较模式和捕获模式来实现UART异步通信。即利用定时器的比较模式来模拟通讯时序的波特率来发送数据,同时采用捕获模式来接收数据,并及时转换比较模式来选定调整通信的接受波特率,达到几首一个字节的目的 ---------------------------------------- 利用MSP430单片机定时器A和捕获/比较功能模块结合使用,实现脉冲宽度的测量。 本例程用到了定时器A的CCI1A端口(例如MSP430F14X的P1.2引脚)作捕获外部输入的脉冲电平跳变,同时结合简单的软件算法就能实现脉冲宽度的测量。在实际应用中可根据例程中的start,end,overflow三个变量来计算脉冲宽度。此功能模块在实际产品应用中体现出有较高的应用价值。 2-例程 #include unsigned int start,end; unsigned char overflow; void main (void) { WDTCTL = WDTPW+WDTHOLD; //关闭看门狗定时器 P1DIR = BIT0+BIT4; //设置P1.0方向为输出 P1SEL = BIT2; //设置P1.2端口为功能模块使用 TACTL = TASSEL0+TACLR+TAIE+MC1; //定时器A时钟信号选择ACLK,同时设置定时器A计数模式为连续增计模式

MSP430PDF中文版PDF资料

指令集描述P(220—257) * DECX.A目的操作数减1 * DECX.[W] 目的操作数减1 * DECX.B 目的操作数减1 语法DECV.A dst DECX dst 或DECX.W dst DECX.B dst 操作dst – 1 →dst 仿真SUBX.A#1,dst SUBX #1,dst SUBX.B #1,dst 说明目的操作数减1 以前的内容丢失 状态位N :结果为负时置位为正时复位 Z : dst包含1时置位其他情况时复位 C : dst包含0时置位其他情况时复位 V : 产生算术溢出时置位其他情况时复位 目的操作数的初始值为08000H时置位其他情况时复位 方式位OscOff(晶振控制位),CPUOff(CPU控制位)和GIE(中断标志位)不受影响 例子目的地址操作数减一 DECX.A TONI ; TONI减一

* DECDX.[W] 目的操作数减2 * DECDX.B 目的操作数减2 语法DECDX.A dst DECDX dst or DECDX.W ds DECDX.B dst 操作dst - 2 -> dst 仿真SUBX.A#2,dst SUBX #2,dst SUBX.B #2,dst 说明目的操作数减2 以前的内容丢失 状态位N : 结果为负时置位为正时复位 Z : dst包含2时置位其他情况时复位 C : dst包含0或1时置位其他情况时复位 V : dst产生算术溢出时置位其他情况时复位 目的操作数的初始值为08001H或08000H时置方式位OscOff, CPUOff 和GIE不受影响 例子目的地址操作数减二 DECDX.A TONI ; Decrement TONI

MSP430F5XX 中文翻译第十六章 REF模块

第16章 REF REF模块是一个通用的参考系统,在该系统中可以为子模块系统提供一个参考电压,如:模数转换、数模转换、比较器等。 16.1 REF简介 REF模块负责为系统中的所有需要参考电压的模块提供参考电压。包括但不限于如:ADC12_A,DAC12_A,LCD_B及COMP_B等模块。其核心是一个源于质子或正向增益能级的能带隙。REFGEN子系统使用能带隙、能带隙偏置、正向增益能级缓冲来产生三个主要的参考电压系统,如:1.5V、2.0V、2.5V,此外,如果可能,能带隙缓冲也是可以使用的。 REF模块包括: ●具有良好PSRR(电源抑制比)的集中产生平衡式能带隙,良好的温度系数, 精度高 ●用户可选择的内部参考有:1.5V、2.0V、2.5V ●产生的能带隙电压可用于复位系统 ●具有低功耗特性 ●具有良好向下兼容性 REF的模块框图如图16-1。

16.2 工作原理 REF模块为整个系统中需要使用参考电压的模块提供参考电压。主要包括但不限于:ADC12_A、DAC12_A、LCD_B及COMP_B。 REFGEN子系统包括一个高性能的能带隙,这个能带隙具有非常好的精度(出厂时已经校准),低的温度系统,及在低功耗模式下的高PSRR(电源抑制比)。这个能带隙电压通过一个正向的电压放大器来产生三个参考电压:1.5V、2.0V及2.5V。一次只能使用一个电压。REFGEN子系统的一个输出是一个可变参考源。这个可变参考源可以给复位系统提供1.5V、2.0V及2.5V中的一个参考源。REFGEN的另一个输出提供一个具有能带隙缓冲的参考源,该参考源可以为整个系统中的模块提供参考源。此外,REFGEN还可以为DAC12_A模块提供必需的参考电压。最后,REFGEN子系统还包括一个来源于能带隙的温度传感器。这个温度传感器可以通过ADC模块来测量与温度对应的电压。 16.2.1 低功耗原理 REF模块支持如LCD发生器的低功耗应用。有很多的应用系统不需要有非常精确的参考源,相对于数据转换来说,电源还是首选要考虑的。为了支持各种应用,能带隙可以工作在采样模式下。在采样模式下,能带隙电路通过工作在适当占空比的VLO来进行计时,此时可以应用在对成本要求较高的场合下,可以明显的降低能带隙功耗。除了采样模式外,还有静态模式,此时的功耗处于最高,但是精度也最高。 可以通过他们自身独立的请求系统可以使模块自动选择是静态模式还是采样模式。这样,就可以通过实际的适当的工作状态和性能来决定选用哪种模式最恰当。任何一个需要静态模式的模块都会让其他使用者也要选用静态模式,而不管其他模块是否需要采样模式。换句话说,静态模式要比采样模式具有较高的优先级。 16.2.2 REFCTL REFCTL是可集中配置的控制参考电源系统的寄存器。牧人情况下,REFCTL是作为参考系统的首要控制寄存器。以前的器件中,在ADC12_A模块上有可以控制参考电源的寄存器位ADC12REFON,ADCREF2_5,ADC12TCOFF,ADC12REFOUT,ADC12SR及ADC12REFBURST。ADC12SR 及ADC12REFBURST对ADC12来说是比较特殊的,所以没有包含在REFCTL中。可以通过清除REFMSTR位使原来的控制位仍能在参考电源系统中使用。在这里,REFCTL寄存器位是不关心的。 通过配置参考主位(REFMSTR=1)来允许通过REFCTL寄存器控制参考系统,这是一个默认配置。在这种模式下,原来的ADC12REFON,ADCREF2_5,ADC12TCOFF及ADC12REFOUT位不需要关心。ADC12SR及ADC12REFBURST由于是ADC12_A模块的特殊位,所以仍保留在ADC12模块里。如果REFMSRT=0,则参考系统中的REFCTL是不用关心的,因为参考系统的配置位

MSP430寄存器中文注释.(DOC)

MSP430寄存器中文注释---P1/2口(带中断功能) /************************************************************ * DIGITAL I/O Port1/2 寄存器定义有中断功能 ************************************************************/ #define P1IN_ 0x0020 /* P1 输入寄存器 */ const sfrb P1IN = P1IN_; #define P1OUT_ 0x0021 /* P1 输出寄存器 */ sfrb P1OUT = P1OUT_; #define P1DIR_ 0x0022 /* P1 方向选择寄存器 */ sfrb P1DIR = P1DIR_; #define P1IFG_ 0x0023 /* P1 中断标志寄存器*/ sfrb P1IFG = P1IFG_; #define P1IES_ 0x0024 /* P1 中断边沿选择寄存器*/ sfrb P1IES = P1IES_; #define P1IE_ 0x0025 /* P1 中断使能寄存器 */ sfrb P1IE = P1IE_; #define P1SEL_ 0x0026 /* P1 功能选择寄存器*/ sfrb P1SEL = P1SEL_; #define P2IN_ 0x0028 /* P2 输入寄存器 */ const sfrb P2IN = P2IN_; #define P2OUT_ 0x0029 /* P2 输出寄存器 */ sfrb P2OUT = P2OUT_; #define P2DIR_ 0x002A /* P2 方向选择寄存器 */ sfrb P2DIR = P2DIR_; #define P2IFG_ 0x002B /* P2 中断标志寄存器 */ sfrb P2IFG = P2IFG_; #define P2IES_ 0x002C /* P2 中断边沿选择寄存器 */

MSP430F149中文资料--部分

基于MSP430F149 的GPS (芯片篇) 资料: MSP430F149: 低电源电压范围:1.8~3.6V 超低功耗:待机模式:1.6uA关闭模式(RAM保持):0.1uA活动模式:280uA at 1MHz, 2.2V 5种省电模式 6us内从待机模式唤醒 16位RISC结构,125ns指令周期 12位A/D转换器 带内部参考,采样保持和自动扫描特性的 有7个捕获/比较寄存器的16位定时器 Timer_B有3个捕获/比较寄存器的16位定时器Timer_A 片内集成比较器 串行在线编程,无需外部编程电压,安全熔丝可编程代码保护. 器件系列包括: -MSP430F133: 8KB+256B 闪速存储器,256B 的RAM - MSP430F135: 16KB+256B 闪速存储器,512B 的RAM - MSP430F147, MSP430F1471: 32KB+256B 闪速存储器,1KB 的RAM - MSP430F148, MSP430F1481: 48KB+256B 闪速存储器,2KB 的RAM - MSP430F149, MSP430F1491: 60KB+256B 闪速存储器,2KB 的RAM 可用封装:64脚方形扁平封装(QFP).

l-avSfl 那唧I ld€ iMVn 7\ \Z afWrtidS ??nia \r oiy/sn 站y ■SpSl 柠 B*^I3C2 帕-nr 啣 jauji 丄 tv~-^ Sc<>*A 自恤 V Z\ /\ aotHom SAortXdPI J c 丄切丄 fj >1101101 1 dCd sn 丄 Z\ \7 € 、 Z \ '\y K TV Az Hrtl V joiB.rljLiO- L F eoh 'HWl >oi a 削 ■ ?11 CL Apiqt ctD urn^iqi 馳 LU 9 iV 3-;W?dOI 恫fu 中TCM ML WQ^O'il .…W+4+4 M 汩 kd W 壬订 :d SZ LUO J i ,&u-g 工 J rtrtJ flxr HYM fl[V7 --- r —n ---- r imH^lsy ^A¥ 33 J i#?ua 刪 SKHAXi P34u 『g P?4<>UTA2 P2 5__-ROSC P26 P_2BTW PM 鱼 — 22SOS0 P3.MJCL 吾 P22CA0UVTA 口 PZ3JCAETA 」 pawl pldnAl _y -.N A 6 s 乙券P K ! &¥lf 匚 材 9L '^I njo 厕丄 j _ 应 OAlflrt dUMfJWU jTDn 1 1 存3 -- 1 口 QC" luwXg 1 」EFIpmO 1 1 < 1 KOt >-Q?S WDV < inox NIX xtlxoetdSKI OQXWMed IQXiru^Ed IgMEd OaLOtd 旧14 frd 闪 LEPd t-gthbd 讯LT 加 98L9M >fi 汹 urM L 3iSJ0 5d UOt^ISJlSd LIFiOSjE 号 d i>inon/£Sd 3c f —^ £ c -L v r f r - t - L 亠£ i- 亠 i 9- —丄 0 -5? 订 I rj ■ ■- ■■=嘤 M~ ■ NdlUI-IrHUMSlM ?4 r fl i i 01 S t s ? J 肖 age 泗〔 一二 f r r K f r r *r t G 【 片-F 口* i ■ OP —I- ur-l 忱 XIDHS/riLd EUU Id LVDZld OVL'irid X ijvno id w 口 S^AQ yioi/mox HIX OH Z'9d 汨d □ 9d 口勺 d L

MSP430FE425AIPM中文资料

D Wake-Up From Standby Mode in Less Than 6μs D Frequency-Locked Loop,FLL+D 16-Bit RISC Architecture,125-ns Instruction Cycle Time D Embedded Signal Processing for Single-Phase Energy Metering With Integrated Analog Front-End and Temperature Sensor (ESP430CE1A)D 16-Bit Timer_A With Three Capture/Compare Registers D Integrated LCD Driver for 128Segments D Serial Communication Interface (USART),Asynchronous UART or Synchronous SPI Selectable by Software Fuse D Bootstrap Loader in Flash Devices D Family Members Include:--MSP430FE423A: 8KB +256B Flash Memory,256B RAM --MSP430FE425A: 16KB +256B Flash Memory,512B RAM --MSP430FE427A: 32KB +256B Flash Memory,1KB RAM D Available in 64-Pin Quad Flat Pack (QFP)D For Complete Module Descriptions,Refer to the MSP430x4xx Family User’s Guide ,Literature Number SLAU056 description The Texas Instruments MSP430family of ultra-low-power microcontrollers consist of several devices featuring different sets of peripherals targeted for various applications.The architecture,combined with five low power modes,is optimized to achieve extended battery life in portable measurement applications.The device features a powerful 16-bit RISC CPU,16-bit registers,and constant generators that contribute to maximum code efficiency.The digitally controlled oscillator (DCO)allows wake-up from low-power modes to active mode in less than 6μs. The MSP430FE42xA series are microcontroller configurations with three independent 16-bit sigma-delta A/D converters and embedded signal processor core used to measure and calculate single-phase energy in both 2-wire and 3-wire configurations.Also included are a built-in 16-bit timer,128LCD segment drive capability,and 14I/O pins. Typical applications include 2-wire and 3-wire single-phase metering including tamper-resistant meter implementations. This integrated circuit can be damaged by ESD.Texas Instruments recommends that all integrated circuits be handled with appropriate precautions.Failure to observe proper handling and installation procedures can cause damage.ESD damage can range from subtle performance degradation to complete device failure.Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.These devices have limited built-in ESD protection. Please be aware that an important notice concerning availability,standard warranty,and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. PRODUCTION DATA information is current as of publication date.Products conform to specifications per the terms of Texas Instruments standard warranty.Production processing does not necessarily include testing of all parameters.

MSP430F5529中文资料

德州仪器MSP430系列微控制器 德州仪器MSP430系列微控制器的体系结构,结合广泛的低功耗模式,优化来达到延长电池寿命在便携式测量的应用。设备功能强大的16位RISC CPU、16位寄存器和最大的代码效率。数控振荡器(DCO)允许在3.5μs(典型的)从低功耗模式唤醒到主动模式。 MSP430F5527,MSP430F5529 MSP430F5525,MSP430F5521单片机配置集成的USB层和物理层支持USB 2.0,四个16位定时器,一个高性能的12位模拟数字转换器(ADC),两个通用串行通信接口(USCI),硬件乘法器、DMA、实时时钟模块与报警功能,和63 I / O口线。 MSP430F5526,MSP430F5528 MSP430F5524,MSP430F5522包括所有这些外设,有47个I / O口线。 MSP430F5519,MSP430F5517,MSP430F5515与集成的USB单片机配置层和物理层支持USB 2.0,4个16位定时器,两个通用串行通信接口(USCI),硬件乘数、DMA、实时时钟模块与报警功能,和63 I / O口线。MSP430F5514和MSP430FF5513包括所有这些外设但有47个I / O口线。 典型的应用包括模拟和数字传感器系统,需要连接的数据记录器等各种USB主机。 家庭成员可以总结在表1。 原理框图,MSP430F5529IPN MSP430F5527IPN MSP430F5525IPN,MSP430F5521IPN

引脚——MSP430F5529IPN MSP430F5527IPN、MSP430F5525IPN MSP430F5521IPN

相关文档