MSP430F5418单片机说明书
- 格式:pdf
- 大小:782.02 KB
- 文档页数:11
MSP430F552X中文手册及例程一、先写一篇开个头:这样快速闯入MSP430学习过程进入各个电子产品公司的网站,招聘里面嵌入式占据了大半工程师职位。
广义的嵌入式无非几种:传统的什么51单片机、 MSP430称做嵌入式微控制器;ARM是嵌入式微处理器;当然还有DSP;FPGA。
我们现在就不说别的,就说MSP430单片机,多数想学MSP430的童鞋,对89C51内核系列的单片机是很熟悉的,为了加深对MSP430 系列单片机的认识吗,迅速闯入MSP430学习过程,就必须彻底了解MSP430单片机,我们不妨将51单片机和MSP430两者进行一下比较。
第一点, 51内核单片机是8 位单片机。
其指令是采用的被称为“ CISC ”的复杂指令集,共具有111 条指令。
而MSP430 单片机是16 位的单片机,采用了精简指令集( RISC )结构,只有简洁的27 条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。
这些内核指令均为单周期指令,功能强,运行的速度快。
第二点,MCU主要分为两种工作模式:待机与执行。
51内核单片机正常情况下消耗的电流为mA级 ,在掉电状态下,其耗电电流仍约为3mA左右 ;即使在掉电方式下,电源电压可以下降到2V ,但是为了保存内部RAM 中的数据,还需要提供约50uA的电流。
而430单片机功耗是在uA级的,工作电流极小,并且超低功耗,关断状态下的电流仅为0.1μA,待机电流为0.8μA,常规模式下的(250μA/1MIPS@3V),端口漏电流不足50 nA,并可零功耗掉电复位(BOR)。
另外,该芯片属低电器件,仅需1.8~3.6V电压供电,因而可有效降低系统功耗。
MSP430将低功耗模式扩展为7种,分别对应不同应用场合及任务的低功耗方式。
以睡眠模式为例,包括深度睡眠模式RTC:只有时钟在跑而其他都不动,目前,TI宣布其MSP430在RTC模式下最低功耗仅为360nA。
MSP430教程1:MSP430 单片机系列简介1、MSP430 单片机的发展MSP430 系列是一个 16 位的、具有精简指令集的、超低功耗的混合型单片机,在 1996 年问世,由于它具有极低的功耗、丰富的片内外设和方便灵活的开发手段,已成为众多单片机系列中一颗耀眼的新星。
回忆 MSP430 系列单片机的发展过程,可以看出有这样三个阶段:开始阶段从 1996 年推出 MSP430 系列开始到 2000 年初,这个阶段首先推出有 33X 、32X 、 31X 等几个系列,而后于 2000 年初又推出了 11X 、 11X1 系列。
MSP430 的 33X 、 32X 、 31X 等系列具有 LCD 驱动模块,对提高系统的集成度较有利。
每一系列有 ROM 型( C )、 OTP 型( P )、和 EPROM 型( E )等芯片。
EPROM 型的价格昂贵,运行环境温度范围窄,主要用于样机开发。
这也表明了这几个系列的开发模式,即:用户可以用 EPROM 型开发样机;用 OTP 型进行小批量生产;而 ROM 型适应大批量生产的产品。
2000 年推出了 11X/11X1 系列。
这个系列采用 20 脚封装,内存容量、片上功能和 I/O 引脚数比较少,但是价格比较低廉。
这个时期的 MSP430 已经显露出了它的特低功耗等的一系列技术特点,但也有不尽如人意之处。
它的许多重要特性,如:片内串行通信接口、硬件乘法器、足够的 I/O 引脚等,只有33X 系列才具备。
33X 系列价格较高,比较适合于较为复杂的应用系统。
当用户设计需要更多考虑成本时, 33X 并不一定是最适合的。
而片内高精度 A/D 转换器又只有 32X 系列才有。
寻找突破,引入 Flash 技术随着 Flash 技术的迅速发展, TI 公司也将这一技术引入 M SP430 系列中。
在 2000 年 7 月推出 F13X/F14X 系列,在 2001 年 7 月到 2002 年又相继推出 F41X 、 F43X 、 F44X 这些全部是 Flash 型单片机。
MSP430AFE2x3MSP430AFE2x2MSP430AFE2x1 ZHCS136A–NOVEMBER2010–REVISED MARCH2011混合信号微控制器特性•低电源电压范围:1.8V至3.6V•多达3个具有差分可编程增益放大器(PGA)输入的24位三角积分模数(A/D)转换器•超低功耗•具有3个捕获/比较寄存器的16位Timer_A –激活模式:220μA(在1MHz频率和2.2V电压条件下)•串行通信接口(USART),可用软件来选择异步UART或同步SPI–待机模式:0.5μA•16位硬件乘法器–关闭模式(RAM保持):0.1μA•欠压检测器•5种节能模式•具有可编程电平检测功能的电源电压监控器/监视器•可在不到1μs的时间里超快速地从待机模式唤醒•串行板上编程,无需从外部进行电压编程,利用安•16位精简指令集(RISC)架构,高达12MHz系统时全熔丝实现可编程代码保护钟•片上仿真模块•基本时钟模块配置•系列成员汇总于表1。
–带有两个已校准频率的高达12MHz的内部频率•如需了解完整的模块说明,请参阅《MSP430x2xx –内部超低功耗低频(LF)振荡器系列用户指南》,文献编号SLAU144–高达16MHz的高频(HF)晶振–谐振器–外部数字时钟源说明德州仪器(TI)MSP430™系列超低功率微控制器包含几个器件,这些器件特有针对多种应用的不同的外设集。
这种架构与5种低功耗模式相组合,专为在便携式测量应用中延长电池使用寿命而优化。
该器件具有一个强大的16位RISC CPU,16位寄存器和有助于获得最大编码效率的常数发生器。
数字控制振荡器(DCO)可在不到1µs 的时间里完成从低功耗模式至运行模式的唤醒。
MSP430AFE2x3器件是超低功耗混合信号微控制器,集成了三个独立的24位三角积分A/D转换器、一个16位定时器、一个16位硬件乘法器、USART通信接口、安全装置定时器和11个I/O引脚。
msp430芯片选型中文手册指南F1XX系列Vcc1.8V-3.6V型号MSP430F1101A参数说明1KBflash,128BRam;slopeA/D;14个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器),比较器_A;20DW、PW封装型号MSP430F1111A参数说明2KBflash,128BRam;slopeA/D;14个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器),比较器_A;20DW、PW封装型号MSP430F1121A参数说明4KBflash,256BRam;slopeA/D;14个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器),比较器_A;20DW、PW封装型号MSP430F1122参数说明4KBflash,256BRam;5通道10bitA/D;14个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器),温度传感器;20DW、PW封型号MSP430F1132参数说明8KBflash,256BRam;5通道10bitAD;14个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);温度传感器;20DW、PW封型号MSP430F122参数说明4KBflash,256BRam;slopeA/D;22个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口,比较器A;28DW、PW封装型号MSP430F123参数说明8KBflash,256BRam;slopeA/D;22个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口,比较器A;28DW、PW封装型号MSP430F1222参数说明4KBflash,256BRam;8通道10bitA/D;22个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口;温度传感器;28DW、PW封装型号MSP430F1232参数说明8KBflash,256BRam;8通道10bitA/D;22个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口;温度传感器;28DW、PW封装型号MSP430F133参数说明8KBflash,256BRam;8通道12bitA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;比较器_A;温度传感器;64PM封装型号MSP430F135参数说明16KBflash,512BRam;8通道12bitA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;比较器_A;温度传感器;64PM封装型号MSP430F147参数说明32KBflash,1024BRam;8通道12bitA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1471参数说明32KBflash,1024BRam;slopeA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;64PM封装型号MSP430F148参数说明48KBflash,2048BRam;8通道12bitA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1481参数说明48KBflash,2048BRam;slopeA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;64PM封装型号MSP430F149参数说明60KBflash,2048BRam;8通道12bitA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1491参数说明60kflash,2048BRam;slopeA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;64PM封装型号MSP430F155参数说明16KBflash,512BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;I2C;比较器_A;温度传感器;64PM封装型号MSP430F156参数说明24KBflash,512BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;I2C;比较器_A;温度传感器;64PM封装型号MSP430F157参数说明32KBflash,1024BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;I2C;比较器_A;温度传感器;64PM封装型号MSP430F167参数说明32KBflash,1024BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装型号MSP430F168参数说明48KBflash,2048BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装型号MSP430F169参数说明60KBflash,2048BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1610参数说明32KBflash,5120BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1611参数说明48KBflash,10240BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B (7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1612参数说明55kBflash,5120BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装F21X1系列Vcc1.8V-3.6V型号MSP430F2101参数说明1KBflash,128BRam;slopeA/D;16个I/O口;15/16位WDT;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;BrownoutProtection;20DW、PW、DGV封装型号MSP430F2111参数说明2KBflash,128BRam;slopeA/D;16个I/O口;15/16位WDT;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;BrownoutProtection;20DW、PW、DGV封装型号MSP430F2121参数说明4KBflash,256BRam;slopeA/D;16个I/O口;15/16位WDT;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;BrownoutProtection;20DW、PW、DGV封装型号MSP430F2131参数说明8KBflash,256BRam;slopeA/D;16个I/O口;15/16位WDT;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;BrownoutProtection;20DW、PW、DGV封装F4XX系列Vcc1.8V-3.6VWithLCD驱动型号MSP430F412参数说明4KBflash,256BRam;slopeA/D;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;64PM封装型号MSP430F413参数说明8KBflash,256BRam;slopeA/D;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;64PM封装型号MSP430F415参数说明16kBflash,512BRam;slopeA/D;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3或5个捕获/比较寄存器);比较器_A;64PM 封装型号MSP430F417参数说明32kBflash,1024BRam;slopeA/D;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3或5个捕获/比较寄存器);比较器_A;64PM 封装型号MSP430FE423参数说明8KBflash,256BRam;SD16A/D;Emeter计量模块;14个I/O口;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口;温度传感器;64PM封装型号MSP430FE425参数说明16KBflash,512BRam;SD16A/D;Emeter计量模块;14个I/O口;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口;温度传感器;64PM封装型号MSP430FE427参数说明32KBflash,1KBRam;SD16A/D;Emeter计量模块;14个I/O口;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口;比较器_A;温度传感器;64PM封装型号MSP430F4250参数说明16KBflash,256BRam;32个I/O口;56段LCD;SD16位ADC (具有内部参考电压);12位DAC,1个16位Timer_A(3个捕获/比较寄存器);温度传感器模块;电源检测功能;48DL封装型号MSP430F4260参数说明24KBflash,256BRam;32个I/O口;56段LCD;SD16位ADC (具有内部参考电压);12位DAC,1个16位Timer_A(3个捕获/比较寄存器);温度传感器模块;电源检测功能;48DL封装型号MSP430F4270参数说明32KBflash,256BRam;32个I/O口;56段LCD;SD16位ADC (具有内部参考电压);12位DAC,1个16位Timer_A(3个捕获/比较寄存器);温度传感器模块;电源检测功能;48DL封装型号MSP430FG437参数说明32KBflash,1024BRam;12通道12bitA/D;双12bitD/A;48个I/O口;DMA;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;温度传感器;80PN 封装型号MSP430FG438参数说明48KBflash,2048BRam;12通道12bitA/D;双12bitD/A;48个I/O口;DMA;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;温度传感器;80PN 封装型号MSP430FG439参数说明60KBflash,2048BRam;12通道12bitA/D;双12bitD/A;48个I/O口;DMA;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;温度传感器;80PN 封装型号MSP430FW423参数说明8KBflash,256BRam;slopeA/D;流量测量ScanIF模块;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3或5个捕获/比较寄存器);比较器_A;64PM封装型号MSP430FW425参数说明16KBflash,512BRam;slopeA/D;流量测量ScanIF模块;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3或5个捕获/比较寄存器);比较器_A;64PM封装型号MSP430FW427参数说明32KBflash,1024BRam;slopeA/D;流量测量ScanIF模块;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3或5个捕获/比较寄存器);比较器_A;64PM封装型号MSP430F435参数说明16KBFlash,512BRam;8通道12bitA/D;48个I/O口;128/160段LCD;16位WDT;8bit基本定时器;16位Timer_A(3个捕获/比较寄存器)_A;16位Timer_B(3个捕获/比较寄存器)_B;1个USART接口;比较器_A;温度传感器;80PN/100PZ封装型号MSP430F436参数说明24KBFlash,1024KRam;8通道12bitA/D;48个I/O口;128/160段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器)_B;1个USART接口;比较器_A;温度传感器;80PN/100PZ封装型号MSP430F437参数说明32KBFlash,1024KRam;8通道12bitA/D;48个I/O口;128/160段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器)_B;1个USART接口;比较器_A;温度传感器;80PN/100PZ封装型号MSP430F447参数说明32KBFlash,1024KRam;8通道12bitA/D;48个I/O口;160段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;100PZ 封装型号MSP430F448参数说明48KBflash,2048BRam;8通道12bitA/D;48个I/O口;160段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;100PZ 封装型号MSP430F449参数说明60KBflash,2048BRam;8通道12bitA/D;48个I/O口;160段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;100PZ 封装型号TSS721AD参数说明M-BUS总线型号TRF6901PT参数说明无线射频率收发芯片。
MSP430F5系列16位超低功耗单片机模块原理第14章RTC 实时时钟A版本: 1.0日期: 2008.9.原文: TI slau208.pdf (5xxfamily User's Guide)翻译: 周欣南京信息工程大学编辑: DC 微控技术论坛版主注:以下文章是翻译TI slau208.pdf 文件中的部分内容。
由于我们翻译水平有限,有整理过程中难免有所不足或错误;所以以下内容只供参考.一切以原文为准。
文章更新详情请密切留意微控技术论坛。
Page 1 of 14第14章实时时钟A实时时钟模块提供了具有日历模式、灵活可编程闹钟和校准的时钟计数器。
这一章节介绍了实时时钟A模块。
实时时钟模块A执行于MSP430X5XX器件中。
14.1 实时时钟介绍实时时钟模块提供了一个具有可以配置成一般目的计数器的日历时钟。
实时时钟特点有:l可配置成实时时钟模式或者一般目的的计数器l在日历模式中提供了秒钟,分钟,小时,星期,日期,月份和年份l具有中断能力l实时时钟模式里可选择BCD码或者二进制格式l实时时钟模式里具有可编程闹钟l实时时钟模式里具有时间偏差的逻辑校正实时时钟框图见图14-1。
注意:实时时钟初始化实时时钟模块的大多数寄存器没有初始条件。
在使用这个模块之前,用户必须通过软件对寄存器进行配置。
Page 2 of 14Page 3 of 14图14-1 实时时钟14.2 实时时钟操作实时时钟模块可以被配置成具有日历作用的实时时钟或者是一个具有RTCMODE 比特一般目的的32位计数器。
14.2.1 计数器模式当RTCMODE 被重置时,计数器模式被选择。
在这个模式中,通过软件可以得到一个32位的计数器。
从日历模式切换到计数器模式是通过重置计数值(RCTNT1,RCTNT2,RCTNT3,RCTNT4),和预换算计数器(RT0PS,RT1PS)。
时钟的增量计数器可源于ACLK、SMCLK或者是分频之后的ACLK或SMCLK。
Page 1 of 18MSP430F2系列16位超低功耗单片机模块原理第5章 Flash 块控制器版本: 1.3日期: 2007.6.原文: TI MSP430x2xxfamily.pdf翻译: 余川编辑: DC 微控技术论坛版主注:以下文章是翻译TI MSP430x2xxfamily.pdf 文件中的部分内容。
由于我们翻译水平有限,有整理过程中难免有所不足或错误;所以以下内容只供参考.一切以原文为准。
详情请密切留意微控技术论坛。
第五章 Flash 存储控制器本章介绍了MSP430x2xx 系列单片机Flash 存储控制器的操作。
5.1 Flash 存储器的介绍Page 2 of 18 5.2 Flash 存储器的分段结构5.3 Flash 存储器的操作5.4 Flash 存储器的控制寄存器5.1 Flash 存储器的介绍MSP430 的F lash 存储器是可位/字节/字寻址和编程的存储器。
该模块由一个集成控制器来控制编程和擦除的操作。
控制器包括三个寄存器,一个时序发生器及一个提供编程/擦除电压的电压发生器。
MSP430 的F lash 存储器的特点有:● 产生内部编程电压● 可位/字节/字编程● 超低功耗操作● 支持段擦除和多段模块擦除F lash 存储器和控制器的结构框图如图5−1所示。
注意:F lash 写入和擦除操作期间的最小电压值V CC 应为2.2V 。
如果在操作期间V CC 低于2.2V ,写入或擦除的结果将是不确定的。
图5−1 F lash 存储器框图Page 3 of 185.2 Flash 存储器的分段结构MSP430 F lash 存储器分成多个段。
可对其进行单个位/字节/字的写入,但是最小的擦除单位是段。
F lash 存储器分为主存储器和信息存储器两部分,在操作上两者没有什么区别,程序代码和数据可以存储于任意部分。
两部分的区别在于段的大小和物理地址。
信息存储器有四个64字节的段,主存储器有两个或更多的512字节的段。
MSP430F5438开发板单片机引脚功能定义与IO操作宏定义//===================================== ======================================////// //文件:PIN_DEF.H// //说明:BW-DK5438开发板单片机引脚功能定义与IO操作宏定义// //编译:IAR Embedded Workbench IDE for msp430v4.21// //// //======================================== ===================================////***************************************************************** **********// //// //引脚功能定义// //// //***************************************************************** **********////P1引脚定义#define KP_INT BIT0//键盘中断#define J60_INT BIT1//ENC28J60中断#define BL_CTR BIT2//TFT背光控制#define TP_INT BIT3//触摸屏中断#define DIG5BIT4//数码管第5位#define DIG6BIT5//数码管第6位#define DIG7BIT6//数码管第7位#define DIG8BIT7//数码管第8位//P2引脚定义#define DB10BIT0//TFT数据总线高8位#define DB11BIT1#define DB12BIT2#define DB13BIT3#define DB14BIT4#define DB15BIT5#define DB16BIT6#define DB17BIT7//P3引脚定义#define NCS25BIT0//SST25V片选#define SI25BIT1//SST25V数据输入#define LCD_NRD BIT1//LCD读信号#define SO25BIT2//SST25V数据输出#define LCD_NRS BIT2//LCD寄存器选择#define LCD_NWR BIT3//LCD写信号#define SC25BIT3//SST25V数据时钟#define TP_CS BIT4//XTP2046片选#define TP_BUSY BIT5//XTP2046忙#define LCD_NCS BIT6//LCD片选#define LCD_NRST BIT7//LCD复位//P4引脚定义#define DB00BIT0//TFT数据总线低8位#define DB01BIT1#define DB02BIT2#define DB03BIT3#define DB04BIT4#define DB05BIT5#define DB06BIT6#define DB07BIT7//P5引脚定义#define NWOL BIT0//#define J60_CS BIT1//ENC28J60片选#define XT2IN BIT2//XT2输入端#define XT2OUT BIT3//XT2输出端#define POWER BIT4//外设电源控制端#define TXD_U BIT6//USB串口输出#define RXD_U BIT7//USB串口输入//P6引脚定义#define KPR0BIT0//键盘0行#define KPR1BIT1//键盘1行#define KPR2BIT2//键盘2行#define KPR3BIT3//键盘3行#define KPC0BIT4//键盘0列#define KPC1BIT5//键盘1列#define KPC2BIT6//键盘2列#define KPC3BIT7//键盘3列//P7引脚定义#define XT1IN BIT0//XT1输入#define XT1OUT BIT1//XT1输出#define LED_PWR BIT3//LED电源控制#define DE_485BIT4//485数据控制端#define TVBTM BIT5//主电源电压检测输入#define TVBTB BIT6//备用电池电压检测输入#define BUZZER BIT7//蜂鸣器控制端//P8引脚定义#define SEGA BIT0//数码管段选#define SEGB BIT1#define SEGC BIT2#define SEGD BIT3#define SEGE BIT4#define SEGF BIT5#define SEGG BIT6#define SEGDP BIT7//P9引脚定义#define DIG1BIT0//数码管第1位#define DIG2BIT1//数码管第2位#define DIG3BIT2//数码管第3位#define DIG4BIT3//数码管第4位#define IrDA_OUT BIT4//红外输出#define IrDA_IN BIT5//红外输入#define SDA5571BIT6//DAC5571数据#define SCK5571BIT7//DAC5571时钟//P10引脚定义#define PNSS BIT0//#define PMOSI BIT1//通用IO01\模拟输入1#define PMISO BIT2//通用IO02\模拟输入2#define PSCK BIT3//通用IO03\模拟输入3#define TXD BIT4//通用IO04\模拟输入4#define RXD BIT5//通用IO05\模拟输入5#define DIO_B20BIT6//DS18B20数据#define DE485BIT7//DE485重复定义,新版改//P11引脚定义#define TACK BIT0//ACLK测试端#define TMCK BIT1//MCLK测试端#define TSMCK BIT2//SMCLK测试端//************************************************************* *************** //* //引脚操作宏定义* //* //***************************************************************** *********** //-------------------------------主电源开关-------------------------------//#define MAIN_POWER_ON P5OUT|=POWER#define MAIN_POWER_OFF P5OUT&=~POWER//-----------------------------TFT液晶操作宏------------------------------//#define LCD_POWER_ON P1OUT|=BL_CTR//LCD背光#define LCD_POWER_OFF P1OUT&=~BL_CTR#define SET_LCD_RST P3OUT|=LCD_NRST//LCD复位#define CLR_LCD_RST P3OUT&=~LCD_NRST#define SET_LCD_CS P3OUT|=LCD_NCS//LCD片选#define CLR_LCD_CS P3OUT&=~LCD_NCS#define SET_LCD_RS P3OUT|=LCD_NRS//LCD寄存器选择#define CLR_LCD_RS P3OUT&=~LCD_NRS#define SET_LCD_WR P3OUT|=LCD_NWR//LCD写信号#define CLR_LCD_WR P3OUT&=~LCD_NWR#define SET_LCD_RD P3OUT|=LCD_NRD//LCD读信号#define CLR_LCD_RD P3OUT&=~LCD_NRD#define LOW_BYTE_OUT(data)P4OUT=data#define HIGH_BYTE_OUT(data)P2OUT=data#define BUS_IN P2DIR=0x00;P4DIR=0x00#define BUS_OUT P2DIR=0xFF;P4DIR=0xFF//----------------------------------SST25V操作宏-------------------------//#define SET_NCS25P3OUT|=NCS25//SST25VF片选#define CLR_NCS25P3OUT&=~NCS25//----------------------------------键盘操作宏----------------------------//#define ROW_IN_COL_OUT P6DIR=KPC0+KPC1+KPC2+KPC3;\P6OUT=~(KPC0+KPC1+KPC2+KPC3);\__delay_cycles(20)//键盘列输出行输入#define CLO_IN_ROW_OUT P6DIR=KPR0+KPR1+KPR2+KPR3;\P6OUT=~(KPR0+KPR1+KPR2+KPR3);\__delay_cycles(20)//键盘行输出列输入#define INTERNAL_PULL_UP P6REN=0xFF//键盘端口内部上拉电阻使能//----------------------------------键码定义-------------------------------//#define No_key255#define F110#define F211#define F312#define Delete12#define Backspace13#define Enter14#define OK15#define Up16#define Down17#define Left18 #define Right19 #define Esc20 #define Cancel20 #define Power21 #define Power121 #define Power222 #define Light22 #define Update255。
MSP430F149 开发板使用说明2009年09月第一章新手入门1.1 MSP430F149 学习板特点:选用16 位超低功耗单片机MSP430F149,采用子母双板分离设计,MCU 子板与集成外设母板通过插针座连接,使用灵活方便。
ØMCU 的全部IO都用插针引出,便于二次开发提供电源指示灯和上电自动复位、手动复位电路。
2、蜂鸣器实验(1)蜂鸣器1:单频音(步进变音调)(2)蜂鸣器2:奏乐(祝你平安)3、数码管实验(1)数码管1(显示0123)(2)数码管2(动态显示0~F)4、4×1 独立按键实验(1)键盘1:扫描数码管显示5、1602 液晶实验(1)1602 液晶1:动态字符显示(2)1602 液晶2:静态字符显示(3)1602 液晶3:内部时钟显示6、RS232 接口实验(1)RS232 接口1:MCU 发送数据PC 机显示(2)RS232 接口2:按键控制MCU 发送数据PC 机显示(3)RS232 接口3:PC 机发送数据MCU 液晶显示(4)RS232 接口4:MCU 回发接收到的PC 机数据7、RS485 接口实验(1)RS485 接口1:发送程序8、PS2 接口实验(1)PS2 接口1:PS2 控制1602 显示9、12-Bit 高精度温度传感器实验(1)温度传感器1:DS18B20 在液晶显示10、RTC 实时时钟实验(1)实时时钟1:DS1302 测试(2)实时时钟2:DS1302 电子钟11、2k Bit EEPROM 实验(1)EEPROM1:AT24C02 测试(2)EEPROM2:读出数据通过串口在PC 机显示12、12-Bit 模数转换器(ADC)接口实验(1)模数转换器2:ADC 在1602 液晶在显示(2)模数转换器3:ADC 通过串口在PC 机显示13、12864 液晶实验(与12864 液晶配套)(1)12864 液晶并口1:字符显示(2)12864 液晶并口2:汉字显示(3)12864 液晶并口3:图形显示(4)12864 液晶并口4:综合演示(5)12864 液晶串口5:字符显示(6)12864 液晶串口6:汉字显示(7)12864 液晶串口7:图形显示(8)12864 液晶串口8:综合演示14、HS0038红外接口实验(1)红外遥控解码实验,在数码管上显示三、开发板综合程序1、温度时间综合实验(1)DS18B20 + DS1302 + 16022、SSCOM综合实验(1)PC发送接收字符第三章板上资源详解本章详细介绍了MSP430F149 学习板上各个功能模块的硬件电路原理、使用方法和注意事项,使用前请仔细阅读。
目录1.实验1 USC时钟系统------------------------------------------------------------------------------------------------------22.实验2 GPIO和EXTI-------------------------------------------------------------------------------------------------------33.实验3 串口通信UART----------------------------------------------------------------------------------------------------44.实验4 SPI通信------------------------------------------------------------------------------------------------------------55.实验5 I2C通信------------------------------------------------------------------------------------------------------------66.实验6 Timer_A定时器---------------------------------------------------------------------------------------------------77.实验7 Timer_B定时器--------------------------------------------------------------------------------------------------108.实验8 看门狗WDT--------------------------------------------------------------------------------------------------------139.实验9 RTC时间-----------------------------------------------------------------------------------------------------------1410.实验10 ADC_12----------------------------------------------------------------------------------------------------------1511.实验11 Flash编程-----------------------------------------------------------------------------------------------------1612.实验12 低功耗LPM-----------------------------------------------------------------------------------------------------1713.实验13 DMA传输--------------------------------------------------------------------------------------------------------1914. 实验14 键盘数码管ZLG7290----------------------------------------------------------------------------------------2115. 实验15 液晶显示LCD1602-------------------------------------------------------------------------------------------2216. 实验16 液晶显示LCD12864-----------------------------------------------------------------------------------------2317. 实验17 液晶显示TFT-------------------------------------------------------------------------------------------------2418. 实验18 数字温度传感器DS18B20----------------------------------------------------------------------------------25实验1 USC时钟系统一.实验原理图 Array二.实验步骤1. 下载程序。
msp430芯片选型中文手册指南F1XX系列Vcc1.8V-3.6V型号MSP430F1101A参数说明1KBflash,128BRam;slopeA/D;14个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器),比较器_A;20DW、PW封装型号MSP430F1111A参数说明2KBflash,128BRam;slopeA/D;14个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器),比较器_A;20DW、PW封装型号MSP430F1121A参数说明4KBflash,256BRam;slopeA/D;14个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器),比较器_A;20DW、PW封装型号MSP430F1122参数说明4KBflash,256BRam;5通道10bitA/D;14个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器),温度传感器;20DW、PW封型号MSP430F1132参数说明8KBflash,256BRam;5通道10bitAD;14个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);温度传感器;20DW、PW封型号MSP430F122参数说明4KBflash,256BRam;slopeA/D;22个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口,比较器A;28DW、PW封装型号MSP430F123参数说明8KBflash,256BRam;slopeA/D;22个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口,比较器A;28DW、PW封装型号MSP430F1222参数说明4KBflash,256BRam;8通道10bitA/D;22个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口;温度传感器;28DW、PW封装型号MSP430F1232参数说明8KBflash,256BRam;8通道10bitA/D;22个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口;温度传感器;28DW、PW封装型号MSP430F133参数说明8KBflash,256BRam;8通道12bitA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;比较器_A;温度传感器;64PM封装型号MSP430F135参数说明16KBflash,512BRam;8通道12bitA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;比较器_A;温度传感器;64PM封装型号MSP430F147参数说明32KBflash,1024BRam;8通道12bitA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1471参数说明32KBflash,1024BRam;slopeA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;64PM封装型号MSP430F148参数说明48KBflash,2048BRam;8通道12bitA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1481参数说明48KBflash,2048BRam;slopeA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;64PM封装型号MSP430F149参数说明60KBflash,2048BRam;8通道12bitA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1491参数说明60kflash,2048BRam;slopeA/D;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;64PM封装型号MSP430F155参数说明16KBflash,512BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;I2C;比较器_A;温度传感器;64PM封装型号MSP430F156参数说明24KBflash,512BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;I2C;比较器_A;温度传感器;64PM封装型号MSP430F157参数说明32KBflash,1024BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;I2C;比较器_A;温度传感器;64PM封装型号MSP430F167参数说明32KBflash,1024BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装型号MSP430F168参数说明48KBflash,2048BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装型号MSP430F169参数说明60KBflash,2048BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1610参数说明32KBflash,5120BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1611参数说明48KBflash,10240BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B (7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装型号MSP430F1612参数说明55kBflash,5120BRam;8通道12bitA/D;双12bitD/A;DMA;48个I/O口;16位WDT;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;I2C;MPY;比较器_A;温度传感器;64PM封装F21X1系列Vcc1.8V-3.6V型号MSP430F2101参数说明1KBflash,128BRam;slopeA/D;16个I/O口;15/16位WDT;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;BrownoutProtection;20DW、PW、DGV封装型号MSP430F2111参数说明2KBflash,128BRam;slopeA/D;16个I/O口;15/16位WDT;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;BrownoutProtection;20DW、PW、DGV封装型号MSP430F2121参数说明4KBflash,256BRam;slopeA/D;16个I/O口;15/16位WDT;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;BrownoutProtection;20DW、PW、DGV封装型号MSP430F2131参数说明8KBflash,256BRam;slopeA/D;16个I/O口;15/16位WDT;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;BrownoutProtection;20DW、PW、DGV封装F4XX系列Vcc1.8V-3.6VWithLCD驱动型号MSP430F412参数说明4KBflash,256BRam;slopeA/D;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;64PM封装型号MSP430F413参数说明8KBflash,256BRam;slopeA/D;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);比较器_A;64PM封装型号MSP430F415参数说明16kBflash,512BRam;slopeA/D;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3或5个捕获/比较寄存器);比较器_A;64PM 封装型号MSP430F417参数说明32kBflash,1024BRam;slopeA/D;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3或5个捕获/比较寄存器);比较器_A;64PM 封装型号MSP430FE423参数说明8KBflash,256BRam;SD16A/D;Emeter计量模块;14个I/O口;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口;温度传感器;64PM封装型号MSP430FE425参数说明16KBflash,512BRam;SD16A/D;Emeter计量模块;14个I/O口;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口;温度传感器;64PM封装型号MSP430FE427参数说明32KBflash,1KBRam;SD16A/D;Emeter计量模块;14个I/O口;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个USART接口;比较器_A;温度传感器;64PM封装型号MSP430F4250参数说明16KBflash,256BRam;32个I/O口;56段LCD;SD16位ADC (具有内部参考电压);12位DAC,1个16位Timer_A(3个捕获/比较寄存器);温度传感器模块;电源检测功能;48DL封装型号MSP430F4260参数说明24KBflash,256BRam;32个I/O口;56段LCD;SD16位ADC (具有内部参考电压);12位DAC,1个16位Timer_A(3个捕获/比较寄存器);温度传感器模块;电源检测功能;48DL封装型号MSP430F4270参数说明32KBflash,256BRam;32个I/O口;56段LCD;SD16位ADC (具有内部参考电压);12位DAC,1个16位Timer_A(3个捕获/比较寄存器);温度传感器模块;电源检测功能;48DL封装型号MSP430FG437参数说明32KBflash,1024BRam;12通道12bitA/D;双12bitD/A;48个I/O口;DMA;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;温度传感器;80PN 封装型号MSP430FG438参数说明48KBflash,2048BRam;12通道12bitA/D;双12bitD/A;48个I/O口;DMA;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;温度传感器;80PN 封装型号MSP430FG439参数说明60KBflash,2048BRam;12通道12bitA/D;双12bitD/A;48个I/O口;DMA;128段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(3个捕获/比较寄存器);1个USART接口;温度传感器;80PN 封装型号MSP430FW423参数说明8KBflash,256BRam;slopeA/D;流量测量ScanIF模块;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3或5个捕获/比较寄存器);比较器_A;64PM封装型号MSP430FW425参数说明16KBflash,512BRam;slopeA/D;流量测量ScanIF模块;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3或5个捕获/比较寄存器);比较器_A;64PM封装型号MSP430FW427参数说明32KBflash,1024BRam;slopeA/D;流量测量ScanIF模块;48个I/O口;96段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3或5个捕获/比较寄存器);比较器_A;64PM封装型号MSP430F435参数说明16KBFlash,512BRam;8通道12bitA/D;48个I/O口;128/160段LCD;16位WDT;8bit基本定时器;16位Timer_A(3个捕获/比较寄存器)_A;16位Timer_B(3个捕获/比较寄存器)_B;1个USART接口;比较器_A;温度传感器;80PN/100PZ封装型号MSP430F436参数说明24KBFlash,1024KRam;8通道12bitA/D;48个I/O口;128/160段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器)_B;1个USART接口;比较器_A;温度传感器;80PN/100PZ封装型号MSP430F437参数说明32KBFlash,1024KRam;8通道12bitA/D;48个I/O口;128/160段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器)_A;1个16位Timer_B(3个捕获/比较寄存器)_B;1个USART接口;比较器_A;温度传感器;80PN/100PZ封装型号MSP430F447参数说明32KBFlash,1024KRam;8通道12bitA/D;48个I/O口;160段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;100PZ 封装型号MSP430F448参数说明48KBflash,2048BRam;8通道12bitA/D;48个I/O口;160段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;100PZ 封装型号MSP430F449参数说明60KBflash,2048BRam;8通道12bitA/D;48个I/O口;160段LCD;16位WDT;8bit基本定时器;1个16位Timer_A(3个捕获/比较寄存器);1个16位Timer_B(7个捕获/比较寄存器);2个USART接口;MPY;比较器_A;温度传感器;100PZ 封装型号TSS721AD参数说明M-BUS总线型号TRF6901PT参数说明无线射频率收发芯片。
P R O D U C T P R E V I E WFEATURESMSP430F543x,MSP430F541x MSP430F543xA,MSP430F541xA SLAS609–JUNE 2008MIXED SIGNAL MICROCONTROLLER•Low Supply-Voltage Range •Up to Four Universal Serial Communication Interfaces– 2.2V to 3.6VMSP430F543x,MSP430F541x –Enhanced UART Supporting Auto-Baudrate Detection– 1.8V to 3.6VMSP430F543xA,MSP430F541xA –IrDA Encoder and Decoder •Ultralow Power Consumption–Synchronous SPI –Active Mode (AM):165µA/MHz–I 2C™–Standby Mode (LPM3RTC Mode):2.6µA •12-Bit Analog-to-Digital (A/D)Converter –Off Mode (LPM4RAM Retention):1.6µA –Internal Reference –Shutdown Mode (LPM5):0.1µA–Sample-and-Hold •Wake-Up From Standby Mode in Less Than –Autoscan Feature5µs–12External Channels,4Internal Channels •16-Bit RISC Architecture •Hardware Multiplier Supporting 32-Bit –Extended MemoryOperations–Up to 18-MHz System Clock •Serial Onboard Programming,No External MSP430F543x,MSP430F541x Programming Voltage Needed –Up to 25-MHz System Clock•Three Channel Internal DMAMSP430F543xA,MSP430F541xA •Basic Timer With Real Time Clock Feature •Flexible Power Management System•Family Members Include:–Fully Integrated LDO With Programmable –MSP430F5438,MSP430F5438A (1)Regulated Core Supply Voltage–256KB+512B Flash Memory –Supply Voltage Supervision,Monitoring,–16KB RAMand Brownout–Four Universal Serial Communication •Unified Clock SystemInterfaces–FLL Control Loop for Frequency –MSP430F5436(1),MSP430F5436A (1)Stabilization–192KB+512B Flash Memory –Low-Power/Low-Frequency Internal Clock –16KB RAMSource (VLO)–Four Universal Serial Communication –Low-Frequency Trimmed Internal Reference InterfacesSource (REFO)–MSP430F5419(1),MSP430F5419A (1)–32-kHz Crystals–128KB+512B Flash Memory –High-Frequency Crystals up to 25MHz –16KB RAM•16-Bit Timer0_A5With Five Capture/Compare –Four Universal Serial Communication RegistersInterfaces•16-Bit Timer1_A3With Three Capture/Compare –MSP430F5437,MSP430F5437A (1)Registers–256KB+512B Flash Memory •16-Bit Timer_B7With Seven Capture/Compare Shadow Registers–16KB RAM–Two Universal Serial Communication Interfaces(1)Product PreviewPlease 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.All trademarks are the property of their respective owners.PRODUCT PREVIEW information concerns products in the Copyright ©2008,Texas Instruments Incorporatedformative or design phase of development.Characteristic data and other specifications are design goals.Texas Instruments reserves the right to change or discontinue these products without notice.PRODUCT PREVIEW DESCRIPTIONMSP430F543x,MSP430F541xMSP430F543xA,MSP430F541xASLAS609– –MSP430F5435(1),MSP430F5435A(1)–MSP430F5418(1),MSP430F5418A(1)–192KB+512B Flash Memory–128KB+512B Flash Memory–16KB RAM–16KB RAM–Two Universal Serial Communication–Two Universal Serial Communication Interfaces Interfaces•For Complete Module Descriptions,See theMSP430x5xx Family User's Guide(SLAU208)The Texas Instruments MSP430family of ultralow-power microcontrollers consists 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 powerful16-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 than5µs. The MSP430F543x(A)and MSP430F541x(A)series are microcontroller configurations with three16-bit timers,a high performance12-bit analog-to-digital(A/D)converter,up to four universal serial communication interfaces (USCI),hardware multiplier,DMA,real time clock module with alarm capabilities,and up to87I/O pins.Typical applications for this device include analog and digital sensor systems,digital motor control,remote controls,thermostats,digital timers,hand-held meters,etc.ORDERING INFORMATION(1)PACKAGED DEVICES(2)T APLASTIC100-PIN TQFP(PZ)PLASTIC80-PIN TQFP(PN)MSP430F5438IPZ MSP430F5437IPNMSP430F5436IPZ(3)MSP430F5435IPN(3)MSP430F5419IPZ(3)MSP430F5418IPN(3)–40°C to85°CMSP430F5438AIPZ(3)MSP430F5437AIPN(3)MSP430F5436AIPZ(3)MSP430F5435AIPN(3)MSP430F5419AIPZ(3)MSP430F5418AIPN(3)(1)For the most current package and ordering information,see the Package Option Addendum at the endof this document,or see the TI web site at .(2)Package drawings,standard packing quantities,thermal data,symbolization,and PCB designguidelines are available at /package.(3)Product Preview2Submit Documentation Feedback Copyright©2008,Texas Instruments IncorporatedP R O D U C T P R E V I E WPin Designation,MSP430F5438(A)IPZ,MSP430F5436(A)IPZ,MSP430F5419(A)IPZPZ PACKAGE (TOP VIEW)123456789101112131415161718192021222324257677787980818283848586878889909192939495969798991007574737271706968676665646362616059585756555453525150494847464544434241403938373635343332313029282726P6.4/A4P6.5/A5P6.6/A6P6.7/A7P7.4/A12P7.5/A13P7.6/A14P7.7/A15P5.0/VREF+/VeREF+P5.1/VREF−/VeREF−AV CC AV SSP7.0/XIN P7.1/XOUTP1.0/TA0CLK/ACLKP1.1/TA0.0P1.2/TA0.1P1.3/TA0.2P1.4/TA0.3P1.5/TA0.4P1.6/SMCLKP1.7P2.0/TA1CLK/MCLKP9.7P9.6P9.5/UCA2RXDUCA2SOMI P9.4/UCA2TXD/UCA2SIMO P9.3/UCB2CLK/UCA2STE P9.2/UCB2SOMI/UCB2SCL P9.1/UCB2SIMO/UCB2SDA P9.0/UCB2STE/UCA2CLK P8.7P8.6/TA1.1P8.5/TA1.0DV CC2DV SS2V COREP8.4/TA0.4P8.3/TA0.3P8.2/TA0.2P8.1/TA0.1P8.0/TA0.0P7.3/TA1.2P7.2/TBOUTH/SVMOUT P5.7/UCA1RXD/UCA1SOMI P5.6/UCA1TXD/UCA1SIMO P5.5/UCB1CLK/UCA1STE P5.4/UCB1SOMI/UCB1SCLMSP430F5438IPZ MSP430F5436IPZ MSP430F5419IPZ MSP430F5438AIPZ MSP430F5436AIPZ MSP430F5419AIPZP 6.3/A 3P 6.2/A 2P 6.1/A 1P 6.0/A 0R S T /N M I /S B W T D I O P J .3/T C K P J .2/T M S P J .1/T D I /T C L K P J .0/T D O T E S T /S B W T C K P 5.3/X T 2O U T P 5.2/X T 2I N D V S S 4D V C C 4P 11.2/S M C L K P 11.1/M C L K P 11.0/A C L K P 10.7P 10.6P 10.5/U C A 3R X D U C A 3S O M I P 10.4/U C A 3T X D /U C A 3S I M O P 10.3/U C B 3C L K /U C A 3S T E P 10.2/U C B 3S O M I /U C B 3S C L P 10.1/U C B 3S I M O /U C B 3S D A P 10.0/U C B 3S T E /U C A 3C L KP 2.1/T A 1.0P 2.2/T A 1.1P 2.3/T A 1.2P 2.4/R T C C L K P 2.5P 2.6/A C L K P 2.7/A D C 12C L K /D M A E 0P 3.0/U C B 0S T E /U C A 0C L K P 3.1/U C B 0S I M O /U C B 0S D A P 3.2/U C B 0S O M I /U C B 0S C L P 3.3/U C B 0C L K /U C A 0S T E D V S S 3D V C C 3P 3.4/U C A 0T X D /U C A 0S I M O P 3.5/U C A 0R X D /U C A 0S O M I P 3.6/U C B 1S T E /U C A 1C L K P 3.7/U C B 1S I M O /U C B 1S D A P 4.0/T B 0P 4.1/T B 1P 4.2/T B 2P 4.3/T B 3P 4.4/T B 4P 4.5/T B 5P 4.6/T B 6P 4.7/T B C L K /S M C L K DV SS1DV CC1MSP430F543x,MSP430F541x MSP430F543xA,MSP430F541xA SLAS609–JUNE 2008Copyright ©2008,Texas Instruments Incorporated Submit Documentation Feedback 3PRODUCT PREVIEW Pin Designation,MSP430F5437(A)IPN,MSP430F5435(A)IPN,MSP430F5418(A)IPNP8.0/TA0.0P7.3/TA1.2P7.2/TBOUTH/SVMOUTP5.7/UCA1RXD/UCA1SOMIP5.6/UCA1TXD/UCA1SIMOP5.5/UCB1CLK/UCA1STEP5.4/UCB1SOMI/UCB1SCLP4.7/TBCLK/SMCLKP4.6/TB6DVCC2DVSS2VCOREP4.5/TB5P4.4/TB4P4.3/TB3P4.2/TB2P4.1/TB1P4.0/TB0P3.7/UCB1SIMO/UCB1SDAP3.6/UCB1STE/UCA1CLK P6.4/A4P6.5/A5P6.6/A6P6.7/A7P7.4/A12P7.5/A13P7.6/A14P7.7/A15P5.0/VREF+/VeREF+P5.1/VREF−/VeREF−AVCCAVSSP7.0/XINP7.1/XOUTDVSS1DVCC2P1.0/TA0CLK/ACLKP1.1/TA0.0P1.2/TA0.1P1.3/TA0.2PN PACKAGE(TOP VIEW)P6.3/A3P6.2/A2P6.1/A1P6./ARST/NMI/SBWTDIOPJ.3/TCKPJ.2/TMSPJ.1/TDI/TCLKPJ./TDOTEST/SBWTCLKP5.3/XT2OUTP5.2/XT2INDVSS4DVCC4P8.6/TA1.1P8.5/TA1.P8.4/TA.4P8.3/TA.3P8.2/TA.2P8.1/TA.1P1.4/TA.3P1.5/TA.4P1.6/SMCLKP1.7P2./TA1CLK/MCLKP2.1/TA1.P2.2/TA1.1P2.3/TA1.2P2.4/RTCCLKDVSS3DVCC3P2.5P2.6/ACLKP2.7/ADC12CLK/DMAEP3./UCBSTE/UCACLKP3.1/UCBSIMO/UCBSDAP3.2/UCBSOMI/UCBSCLP3.3/UCBCLK/UCASTEP3.4/UCATXD/UCASIMOP3.5/UCARXD/UCASOMIMSP430F543x,MSP430F541xMSP430F543xA,MSP430F541xASLAS609– 4Submit Documentation Feedback Copyright©2008,Texas Instruments IncorporatedP R O D U C T P R E V I E WFunctional Block Diagram,MSP430F5438(A)IPZ,MSP430F5436(A)IPZ,MSP430F5419(A)IPZPA PB PC PD XT 2PEPFRST/NMIFunctional Block Diagram,MSP430F5437(A)IPN,MSP430F5435(A)IPN,MSP430F5418(A)IPNPA PB PC PD XT OUT2RST/NMIMSP430F543x,MSP430F541x MSP430F543xA,MSP430F541xA SLAS609–JUNE 2008Copyright ©2008,Texas Instruments Incorporated Submit Documentation Feedback 5PRODUCT PREVIEW MSP430F543x,MSP430F541xMSP430F543xA,MSP430F541xASLAS609–TERMINAL FUNCTIONSTERMINALNO.I/O(1)DESCRIPTIONNAMEPZ PNGeneral-purpose digital I/OP6.4/A411I/OAnalog input A4–ADCGeneral-purpose digital I/OP6.5/A522I/OAnalog input A5–ADCGeneral-purpose digital I/OP6.6/A633I/OAnalog input A6–ADCGeneral-purpose digital I/OP6.7/A744I/OAnalog input A7–ADCGeneral-purpose digital I/OP7.4/A1255I/OAnalog input A12–ADCGeneral-purpose digital I/OP7.5/A1366I/OAnalog input A13–ADCGeneral-purpose digital I/OP7.6/A1477I/OAnalog input A14–ADCGeneral-purpose digital I/OP7.7/A1588I/OAnalog input A15–ADCGeneral-purpose digital I/OP5.0/VREF+/VeREF+99I/O Output of reference voltage to the ADCInput for an external reference voltage to the ADCGeneral-purpose digital I/OP5.1/VREF-/VeREF-1010I/O Negative terminal for the ADC's reference voltage for both sources,the internalreference voltage,or an external applied reference voltageAV CC1111Analog power supplyAV SS1212Analog ground supplyGeneral-purpose digital I/OP7.0/XIN1313I/OInput terminal for crystal oscillator XT1General-purpose digital I/OP7.1/XOUT1414I/OOutput terminal of crystal oscillator XT1DV SS11515Digital ground supplyDV CC11616Digital power supplyGeneral-purpose digital I/O with port interruptP1.0/TA0CLK/ACLK1717I/O Timer0_A5clock signal TACLK inputACLK output(divided by1,2,4,or8)General-purpose digital I/O with port interruptP1.1/TA0.01818I/O Timer0_A5CCR0capture:CCI0A input,compare:Out0outputBSL transmit outputGeneral-purpose digital I/O with port interruptP1.2/TA0.11919I/O Timer0_A5CCR1capture:CCI1A input,compare:Out1outputBSL receive inputGeneral-purpose digital I/O with port interruptP1.3/TA0.22020I/OTimer0_A5CCR2capture:CCI2A input,compare:Out2outputGeneral-purpose digital I/O with port interruptP1.4/TA0.32121I/OTimer0_A5CCR3capture:CCI3A input compare:Out3outputGeneral-purpose digital I/O with port interruptP1.5/TA0.42222I/OTimer0_A5CCR4capture:CCI4A input,compare:Out4outputGeneral-purpose digital I/O with port interruptP1.6/SMCLK2323I/OSMCLK outputP1.72424I/O General-purpose digital I/O with port interruptGeneral-purpose digital I/O with port interruptP2.0/TA1CLK/MCLK2525I/O Timer1_A3clock signal TA1CLK inputMCLK outputGeneral-purpose digital I/O with port interruptP2.1/TA1.02626I/OTimer1_A3CCR0capture:CCI0A input,compare:Out0output(1)I=input,O=output,N/A=not available on this package offering6Submit Documentation Feedback Copyright©2008,Texas Instruments IncorporatedP R O D U C T P R E V I E WMSP430F543x,MSP430F541x MSP430F543xA,MSP430F541xA SLAS609–JUNE 2008TERMINAL FUNCTIONS (continued)TERMINAL NO.I/O (1)DESCRIPTIONNAMEPZ PN General-purpose digital I/O with port interruptP2.2/TA1.12727I/O Timer1_A3CCR1capture:CCI1A input,compare:Out1output General-purpose digital I/O with port interruptP2.3/TA1.22828I/O Timer1_A3CCR2capture:CCI2A input,compare:Out2output General-purpose digital I/O with port interrupt P2.4/RTCCLK 2929I/O RTCCLK outputP2.53032I/O General-purpose digital I/O with port interrupt General-purpose digital I/O with port interrupt P2.6/ACLK3133I/O ACLK output (divided by 1,2,4,8,16,or 32)General-purpose digital I/O with port interrupt P2.7/ADC12CLK/DMAE03234I/OConversion clock input ADC DMA external trigger inputGeneral-purpose digital I/OSlave transmit enable –USCI_B0SPI mode P3.0/UCB0STE/UCA0CLK 3335I/OClock signal input –USCI_A0SPI slave mode Clock signal output –USCI_A0SPI master modeGeneral-purpose digital I/OP3.1/UCB0SIMO/UCB0SDA 3436I/OSlave in,master out –USCI_B0SPI mode I2C data –USCI_B0I2C modeGeneral-purpose digital I/OP3.2/UCB0SOMI/UCB0SCL 3537I/OSlave out,master in –USCI_B0SPI mode I2C clock –USCI_B0I2C modeGeneral-purpose digital I/OClock signal input –USCI_B0SPI slave mode P3.3/UCB0CLK/UCA0STE 3638I/OClock signal output –USCI_B0SPI master mode Slave transmit enable –USCI_A0SPI mode DV SS33730Digital ground supply DV CC33831Digital power supplyGeneral-purpose digital I/OP3.4/UCA0TXD/UCA0SIMO3939I/OTransmit data –USCI_A0UART mode Slave in,master out –USCI_A0SPI mode General-purpose digital I/OP3.5/UCA0RXD/UCA0SOMI 4040I/OReceive data –USCI_A0UART mode Slave out,master in –USCI_A0SPI mode General-purpose digital I/OSlave transmit enable –USCI_B1SPI mode P3.6/UCB1STE/UCA1CLK 4141I/OClock signal input –USCI_A1SPI slave mode Clock signal output –USCI_A1SPI master mode General-purpose digital I/OP3.7/UCB1SIMO/UCB1SDA 4242I/O Slave in,master out –USCI_B1SPI mode I2C data –USCI_B1I2C modeGeneral-purpose digital I/OP4.0/TB04343I/O Timer_B7capture CCR0:CCI0A/CCI0B input,compare:Out0output General-purpose digital I/OP4.1/TB14444I/O Timer_B7capture CCR1:CCI1A/CCI1B input,compare:Out1output General-purpose digital I/OP4.2/TB24545I/O Timer_B7capture CCR2:CCI2A/CCI2B input,compare:Out2output General-purpose digital I/OP4.3/TB34646I/O Timer_B7capture CCR3:CCI3A/CCI3B input,compare:Out3output General-purpose digital I/OP4.4/TB44747I/O Timer_B7capture CCR4:CCI4A/CCI4B input,compare:Out4output General-purpose digital I/OP4.5/TB54848I/O Timer_B7capture CCR5:CCI5A/CCI5B input,compare:Out5output General-purpose digital I/OP4.6/TB64952I/OTimer_B7capture CCR6:CCI6A/CCI6B input,compare:Out6outputCopyright ©2008,Texas Instruments Incorporated Submit Documentation Feedback 7PRODUCT PREVIEW MSP430F543x,MSP430F541xMSP430F543xA,MSP430F541xASLAS609–TERMINAL FUNCTIONS(continued)TERMINALNO.I/O(1)DESCRIPTIONNAMEPZ PNGeneral-purpose digital I/OP4.7/TBCLK/SMCLK5053I/O Timer_B7clock inputSMCLK outputGeneral-purpose digital I/OP5.4/UCB1SOMI/UCB1SCL5154I/O Slave out,master in–USCI_B1SPI modeI2C clock–USCI_B1I2C modeGeneral-purpose digital I/OClock signal input–USCI_B1SPI slave modeP5.5/UCB1CLK/UCA1STE5255I/OClock signal output–USCI_B1SPI master modeSlave transmit enable–USCI_A1SPI modeGeneral-purpose digital I/OP5.6/UCA1TXD/UCA1SIMO5356I/O Transmit data–USCI_A1UART modeSlave in,master out–USCI_A1SPI modeGeneral-purpose digital I/OP5.7/UCA1RXD/UCA1SOMI5457I/O Receive data–USCI_A1UART modeSlave out,master in–USCI_A1SPI modeGeneral-purpose digital I/OP7.2/TBOUTH/SVMOUT5558I/O Switch all PWM outputs high impedance–Timer_BSVM outputGeneral-purpose digital I/OP7.3/TA1.25659I/OTimer1_A3CCR2capture:CCI2B input,compare:Out2outputGeneral-purpose digital I/OP8.0/TA0.05760I/OTimer0_A5CCR0capture:CCI0B input,compare:Out0outputGeneral-purpose digital I/OP8.1/TA0.15861I/OTimer0_A5CCR1capture:CCI1B input,compare:Out1outputGeneral-purpose digital I/OP8.2/TA0.25962I/OTimer0_A5CCR2capture:CCI2B input,compare:Out2outputGeneral-purpose digital I/OP8.3/TA0.36063I/OTimer0_A5CCR3capture:CCI3B input,compare:Out3outputGeneral-purpose digital I/OP8.4/TA0.46164I/OTimer0_A5CCR4capture:CCI4B input,compare:Out4outputV CORE6249Regulated core power supplyDV SS26350Digital ground supplyDV CC26451Digital power supplyGeneral-purpose digital I/OP8.5/TA1.06565I/OTimer1_A3CCR0capture:CCI0B input,compare:Out0outputGeneral-purpose digital I/OP8.6/TA1.16666I/OTimer1_A3CCR1capture:CCI1B input,compare:Out1outputP8.767N/A I/O General-purpose digital I/OGeneral-purpose digital I/OSlave transmit enable–USCI_B2SPI modeP9.0/UCB2STE/UCA2CLK68N/A I/OClock signal input–USCI_A2SPI slave modeClock signal output–USCI_A2SPI master modeGeneral-purpose digital I/OP9.1/UCB2SIMO/UCB2SDA69N/A I/O Slave in,master out–USCI_B2SPI modeI2C data–USCI_B2I2C modeGeneral-purpose digital I/OP9.2/UCB2SOMI/UCB2SCL70N/A I/O Slave out,master in–USCI_B2SPI modeI2C clock–USCI_B2I2C modeGeneral-purpose digital I/OClock signal input–USCI_B2SPI slave modeP9.3/UCB2CLK/UCA2STE71N/A I/OClock signal output–USCI_B2SPI master modeSlave transmit enable–USCI_A2SPI mode8Submit Documentation Feedback Copyright©2008,Texas Instruments IncorporatedP R O D U C T P R E V I E WMSP430F543x,MSP430F541x MSP430F543xA,MSP430F541xA SLAS609–JUNE 2008TERMINAL FUNCTIONS (continued)TERMINAL NO.I/O (1)DESCRIPTIONNAMEPZ PN General-purpose digital I/OP9.4/UCA2TXD/UCA2SIMO72N/AI/OTransmit data –USCI_A2UART mode Slave in,master out –USCI_A2SPI mode General-purpose digital I/OP9.5/UCA2RXD/UCA2SOMI 73N/A I/O Receive data –USCI_A2UART mode Slave out,master in –USCI_A2SPI mode P9.674N/A I/O General-purpose digital I/O P9.775N/A I/O General-purpose digital I/OGeneral-purpose digital I/OSlave transmit enable –USCI_B3SPI mode P10.0/UCB3STE/UCA3CLK76N/AI/OClock signal input –USCI_A3SPI slave mode Clock signal output –USCI_A3SPI master mode General-purpose digital I/OP10.1/UCB3SIMO/UCB3SDA 77N/A I/OSlave in,master out –USCI_B3SPI mode I2C data –USCI_B3I2C modeGeneral-purpose digital I/OP10.2/UCB3SOMI/UCB3SCL 78N/A I/OSlave out,master in –USCI_B3SPI mode I2C clock –USCI_B3I2C modeGeneral-purpose digital I/OClock signal input –USCI_B3SPI slave mode P10.3/UCB3CLK/UCA3STE 79N/A I/OClock signal output –USCI_B3SPI master mode Slave transmit enable –USCI_A3SPI mode General-purpose digital I/OP10.4/UCA3TXD/UCA3SIMO 80N/A I/OTransmit data –USCI_A3UART mode Slave in,master out –USCI_A3SPI mode General-purpose digital I/OP10.5/UCA3RXD/UCA3SOMI 81N/A I/O Receive data –USCI_A3UART mode Slave out,master in –USCI_A3SPI mode P10.682N/A I/O General-purpose digital I/O P10.783N/A I/O General-purpose digital I/OGeneral-purpose digital I/OP11.0/ACLK 84N/A I/O ACLK output (divided by 1,2,4,8,16,or 32)General-purpose digital I/O P11.1/MCLK 85N/A I/O MCLK outputGeneral-purpose digital I/O P11.2/SMCLK 86N/A I/OSMCLK output DV CC48767Digital power supply DV SS48868Digital ground supply General-purpose digital I/OP5.2/XT2IN 8969I/O Input terminal for crystal oscillator XT2General-purpose digital I/OP5.3/XT2OUT 9070I/O Output terminal of crystal oscillator XT2Test mode pin –select digital I/O on JTAG pins TEST/SBWTCK 9171I Spy-bi-wire input clock General-purpose digital I/O PJ.0/TDO 9272I/O Test data output portGeneral-purpose digital I/OPJ.1/TDI/TCLK 9373I/O Test data input or test clock input General-purpose digital I/O PJ.2/TMS 9474I/O Test mode selectGeneral-purpose digital I/O PJ.3/TCK9575I/O Test clockReset input active lowRST/NMI/SBWTDIO9676I/ONon-maskable interrupt input Spy-bi-wire data input/outputCopyright ©2008,Texas Instruments IncorporatedSubmit Documentation Feedback9PRODUCT PREVIEW MSP430F543x,MSP430F541xMSP430F543xA,MSP430F541xASLAS609–TERMINAL FUNCTIONS(continued)TERMINALNO.I/O(1)DESCRIPTIONNAMEPZ PNGeneral-purpose digital I/OP6.0/A09777I/OAnalog input A0–ADCGeneral-purpose digital I/OP6.1/A19878I/OAnalog input A1–ADCGeneral-purpose digital I/OP6.2/A29979I/OAnalog input A2–ADCGeneral-purpose digital I/OP6.3/A310080I/OAnalog input A3–ADC10Submit Documentation Feedback Copyright©2008,Texas Instruments IncorporatedP R O D U C T P R E V I E WSHORT-FORM DESCRIPTIONCPUInstruction SetProgram Counter PC/R0Stack Pointer SP/R1Status Register SR/CG1/R2Constant Generator CG2/R3General-Purpose Register R4General-Purpose Register R5General-Purpose Register R6General-Purpose Register R7General-Purpose Register R8General-Purpose Register R9General-Purpose Register R10General-Purpose Register R11General-Purpose Register R12General-Purpose Register R13General-Purpose RegisterR15General-Purpose Register R14The MSP430CPU has a 16-bit RISC architecture that is highly transparent to the application.All operations,other than program-flow instructions,are performed as register operations in conjunction with seven addressing modes for source operand and four addressing modes for destination operand.The CPU is integrated with 16registers that provide reduced instruction execution time.The register-to-register operation execution time is one cycle of the CPU clock.Four of the registers,R0to R3,are dedicated as program counter,stack pointer,status register,and constant generator,respectively.The remaining registers are general-purpose registers.Peripherals are connected to the CPU using data,address,and control buses,and can be handled with all instructions.The instruction set consists of the original 51instructions with three formats and seven address modes and additional instructions for the expanded address range.Each instruction can operate on word and byte data.Table 1shows examples of the three types of instruction formats;the address modes are listed in Table 2.Table 1.Instruction Word FormatsDual operands,source-destination e.g.,ADD R4,R5R4+R5→R5Single operands,destination only e.g.,CALL R8PC →(TOS),R8→PC Relative jump,un/conditionale.g.,JNEJump-on-equal bit =0Table 2.Address Mode DescriptionsADDRESS MODES (1)D (1)SYNTAX EXAMPLE OPERATION Register ++MOV Rs,Rd MOV R10,R11R10→R11Indexed++MOV X(Rn),Y(Rm)MOV 2(R5),6(R6)M(2+R5)→M(6+R6)Symbolic (PC relative)++MOV EDE,TONI M(EDE)→M(TONI)Absolute ++MOV &MEM,&TCDAT M(MEM)→M(TCDAT)Indirect+MOV @Rn,Y(Rm)MOV @R10,Tab(R6)M(R10)→M(Tab+R6)M(R10)→R11Indirect autoincrement+MOV @Rn+,Rm MOV @R10+,R11R10+2→R10Immediate+MOV #X,TONIMOV #45,TONI #45→M(TONI)(1)S =source,D =destinationOperating ModesThe MSP430has one active mode and six software selectable low-power modes of operation.An interrupt event can wake up the device from any of the five low-power modes,service the request,and restore back to the low-power mode on return from the interrupt program.The following seven operating modes can be configured by software:•Active mode(AM)–All clocks are active•Low-power mode0(LPM0)–CPU is disabled–ACLK and SMCLK remain active,MCLK is disabled–FLL loop control remains active•Low-power mode1(LPM1)–CPU is disabled–FLL loop control is disabled–ACLK and SMCLK remain active,MCLK is disabled•Low-power mode2(LPM2)–CPU is disabled–MCLK and FLL loop control and DCOCLK are disabled PRODUCT PREVIEW–DCO's dc-generator remains enabled–ACLK remains active•Low-power mode3(LPM3)–CPU is disabled–MCLK,FLL loop control,and DCOCLK are disabled–DCO's dc-generator is disabled–ACLK remains active•Low-power mode4(LPM4)–CPU is disabled–ACLK is disabled–MCLK,FLL loop control,and DCOCLK are disabled–DCO's dc-generator is disabled–Crystal oscillator is stopped–Complete data retention•Low-power mode5(LPM5)–Internal regulator disabled–No data retention–Wakeup from RST/NMIP R O D U C T P R E V I E WInterrupt Vector AddressesThe interrupt vectors and the power-up start address are located in the address range 0FFFFh to 0FF80h.The vector contains the 16-bit address of the appropriate interrupt-handler instruction sequence.Interrupt Sources,Flags,and VectorsSYSTEM WORD INTERRUPT SOURCE INTERRUPT FLAGPRIORITYINTERRUPTADDRESSSystem Reset Power-Up External ResetWDTIFG,KEYV (SYSRSTIV)(1)(2)Reset 0FFFEh 63,highestWatchdog Timeout,Key Violation Flash Memory Key ViolationSystem NMISVMLIFG,SVMHIFG,DLYLIFG,DLYHIFG,PMMVLRLIFG,VLRHIFG,VMAIFG,JMBNIFG,(Non)maskable 0FFFCh 62Vacant Memory AccessJMBOUTIFG (SYSSNIV)(1)JTAG Mailbox User NMI NMINMIIFG,OFIFG,ACCVIFG (SYSUNIV)(1)(2)(Non)maskable 0FFFAh 61Oscillator FaultFlash Memory Access ViolationTimer_B7TBCCR0CCIFG0(3)Maskable 0FFF8h 60TBCCR1CCIFG1...TBCCR6CCIFG6,Timer_B7Maskable 0FFF6h 59TBIFG (TBIV)(1)(3)Watchdog Timer_A Interval TimerWDTIFGMaskable 0FFF4h 58Mode USCI_A0Receive/Transmit UCA0RXIFG,UCA0TXIFG (UCA0IV)(1)(3)Maskable 0FFF2h 57USCI_B0Receive/TransmitUCB0RXIFG,UCB0TXIFG (UCAB0IV)(1)(3)Maskable 0FFF0h 56ADC12_A ADC12IFG0...ADC12IFG15(ADC12IV)(1)(3)Maskable 0FFEEh 55Timer0_A5TA0CCR0CCIFG0(3)Maskable 0FFECh 54TA0CCR1CCIFG1...TA0CCR4CCIFG4,Timer0_A5Maskable 0FFEAh 53TA0IFG (TA0IV)(1)(3)USCI_A2Receive/Transmit UCA2RXIFG,UCA2TXIFG (UCA2IV)(1)(3)Maskable 0FFE8h 52USCI_B2Receive/TransmitUCB2RXIFG,UCB2TXIFG (UCB2IV)(1)(3)Maskable 0FFE6h 51DMA DMA0IFG,DMA1IFG,DMA2IFG (DMAIV)(1)(3)Maskable 0FFE4h 50Timer1_A3TA1CCR0CCIFG0(3)Maskable 0FFE2h 49TA1CCR1CCIFG1...TA1CCR2CCIFG2,Timer1_A3Maskable 0FFE0h 48TA1IFG (TA1IV)(1)(3)I/O Port P1P1IFG.0to P1IFG.7(P1IV)(1)(3)Maskable 0FFDEh 47USCI_A1Receive/Transmit UCA1RXIFG,UCA1TXIFG (UCA1IV)(1)(3)Maskable 0FFDCh 46USCI_B1Receive/Transmit UCB1RXIFG,UCB1TXIFG (UCB1IV)(1)(3)Maskable 0FFDAh 45USCI_A3Receive/Transmit UCA3RXIFG,UCA3TXIFG (UCA3IV)(1)(3)Maskable 0FFD8h 44USCI_B3Receive/TransmitUCB3RXIFG,UCB3TXIFG (UCB3IV)(1)(3)Maskable 0FFD6h 43I/O Port P2P2IFG.0to P2IFG.7(P2IV)(1)(3)Maskable 0FFD4h 42RTCRDYIFG,RTCTEVIFG,RTCAIFG,RTC_AMaskable0FFD2h 41RT0PSIFG,RT1PSIFG (RTCIV)(1)(3)0FFD2h40Reserved Reserved (4)⋮⋮0FF80h0,lowest(1)Multiple source flags(2)A reset is generated if the CPU tries to fetch instructions from within peripheral space or vacant memory space.(Non)maskable:the individual interrupt-enable bit can disable an interrupt event,but the general-interrupt enable cannot disable it.(3)Interrupt flags are located in the module.(4)Reserved interrupt vectors at addresses are not used in this device and can be used for regular program code if necessary.To maintain compatibility with other devices,it is recommended to reserve these locations.。
MSP430超低功耗微处理器无所不在的 MCU总有一款 430 适合您2009年第三季度免费的代码限制版 Code Composer Essentials (16 kB ) 与 IAR (4/8/16 kB ) 软件。
支持器件价格1All$ 99All (8 devices at one time)$ 199All$ 49目标板与编程器目标板(无编程器)MSP-FET430U14 MSP-FET430U28 MSP-FET430U23x0 MSP-FET430U38 MSP-FET430U48MSP-FET430U64 MSP-TS430PM64MSP-FET430U64A MSP-TS430PM64A MSP-FET430U80 MSP-FET430U80USB MSP-TS430PN80USBeZ430-RF2500价格1 Complete development system with detachable target board and USB emulator. Ideal for new users. $20 Wireless development system including two detachable 2.4GHz wireless target boards and USB emulator. $49ZigBee development system including three detachable ZigBee target boards and USB emulator. $99 Solar Energy Harvesting development system. A battery-less wireless sensor network. $149$10 2.4GHz wireless target board for expanding your wireless network (emulator required). $20红色粗体标注的为新产品。
MSP430单片机的开发及应用设计人:陈小忠西安邮电学院电子信息工程系电子0002班西安邮电学院63# 7100612003年7月目录第一章概述第二章MSP430 F149语言介绍第一节开发环境及程序下载第二节语言介绍第三章MSP430F149 资源的应用介绍及开发第一节中断介绍及存储器段介绍第二节硬件乘法器第三节P口第四节定时器及数模转换第五节时钟模块第六节USART通信模块第七节比较器第八节模数转换第四章MSP430F149开发板的介绍及测试第一节模数转换模块第二节传感器模块第三节外存和实时时钟模块第四节485和232模块第五节电源管理模块及晶振模块第六节PWM波形滤波第一章概述MSP430是德州公司新开发的一类具有16位总线的带FLASH 的单片机,由于其性价比和集成度高,受到广大技术开发人员的青睐.它采用16位的总线,外设和内存统一编址,寻址范围可达64K,还可以外扩展存储器.具有统一的中断管理,具有丰富的片上外围模块,片内有精密硬件乘法器、两个16位定时器、一个14路的12位的模数转换器、一个看门狗、6路P口、两路USART 通信端口、一个比较器、一个DCO内部振荡器和两个外部时钟,支持8M 的时钟.由于为FLASH 型,则可以在线对单片机进行调试和下载,且JTAG口直接和FET(FLASH EMULATION TOOL)的相连,不须另外的仿真工具,方便实用,而且,可以在超低功耗模式下工作,对环境和人体的辐射小,测量结果为100mw左右的功耗(电流为14mA左右),可靠性能好,加强电干扰运行不受影响,适应工业级的运行环境,适合与做手柄之类的自动控制的设备.我们相信MSP430单片机将会在工程技术应用中得以广泛应用,而且,它是通向DSP系列的桥梁,随着自动控制的高速化和低功耗化 ,MSP430系列将会得到越来越多人的喜爱.通过两过多月的毕业设计,我对MSP430有了初步了解,对内部的硬件资源和自身的汇编语法进行了实验,并开发了一个应用板,并进行了调试.鉴于时间和能力有限,没能对所有的应用一一实验.第二章 MSP430 F149语言介绍MSP430是德州公司的新产品,有独特的开发环境和自身语言,下面是我在毕业设计中对F149的开发环境熟悉中遇到的一些问题的处理和汇编语言的用法及程序中遇到的问题的体会.第一节开发环境及程序下载1.开发环境:在EW23环境下进行编程,汇编,连接,在C—SPY环境下进行调试,下载是在连接之后,调试之前,通过计算机的串口下载的.关于环境的操作,可以参考有关资料,其中可能遇到的问题及解决方法有:(1) .汇编是对源程序而言的,因此必须打开一个源文件才能汇编,而连接是对一个工程文件而言的,连接是对工程文件的所有源代码(包括多个源文件)和数据的定位,因此连接必须打开一个工程文件才能连接.(2) 连接中必须将库文件的路径改正确,且必须选定C—SPY的驱动方式,即在project中的options的xlink的include下修改(先选中)xcl的库路径为$TOOLKIT_DIR$\icc430\msp430F149A.xcl ,选择C—SPY 的驱动drive为simulator或FLASH EMULATION TOOL ,当没连接430片子时可以选simulator,当连接430片子时,选 FLASH EMULATION TOOL进行在线下载调试.(3) 由于430支持汇编语言和C语言两种语言,因此可以在一个工程文件中同时用两种语言,但建议用汇编语言,因为便于在调试时寻找逻辑和指令的联系及地址的定位正确与否.(4) 在在线的C—SPY 的调试中,单步需要将Control的Reatime前的勾取消才能进行单步测试.(5) 在线调试时,不能将58 管脚(复位/非屏蔽中断)外部变高,否则,会强制退出调试环境.2.程序下载原理及脱机工作原理:程序的在线调试是通过JATG口和F149片子的 RST、TCK、TDI、TDO、TMS引脚按一定的时序串行的传递程序代码和数据的,调试指令的命令传递都是通过这些数据线和控制线传递的,下载时序可参见资料1,其中的地址0FFFEH为复位向量的地址,它是程序遇到非屏蔽中断和程序启动的首要地址,地址中存放的是程序段开始的首地址,因此必须把程序段的首地址标号表示在中断向量中或程序伪指令的开头位置,否则,连接时将会出错,具体的表示方法在下一节中表示.程序的下载和在线调试的电源是通过计算机在JATG提供的,不须另外给加电源.脱机工作时,是将F149的电源线上电,此时的复位时序同下载后在线复位的时序一样,只是时钟是通过F149内部时钟DCO提供的,上电后,程序将复位向量0FFFE中的地址装入PC,PC开始从程序段的首地址开始执行.脱机工作启动不需要任何操作,只需上电即可,电压要大于1.8v,一般取3v左右,另外,在脱机工作时,可以给RST端口加一个低电平脉冲以复位从程序开始重新执行.第二节指令介绍MSP430有自身语言,汇编语言也不同于其他类型的单片机,伪指令也是变幻魔测,但又很重要,下面是我毕业设计的一些尝试、出问题的地方.也可参见资料。
第十五章第十五章 UART USCI支持的通讯方式☐USCI_A0UARTIrDASPI自适应波特率下的LIN通讯☐USCI_B0I2CSPI异步通讯特性概述7位或8位数据位,支持奇偶校验独立的发送和接收移位寄存器独立的发送和接收缓存可选择先发送(接收)MSB还是LSB空闲位多机模式和地址位多机模式通过有效的起始位检测将msp430从低功耗唤醒 状态标志检测错误或者地址位独立的接收和发送中断可编程实现波特率的调整UART内部结构图UART内部结构图初始化流程置位UCSWRST。
初始化USCI的各个相关寄存器。
设置端口。
清除UCSWRST。
使能UCAxRXIE和UCAxTXIE。
UART下不同通讯方式UART下不同通讯方式☐UCACTL0寄存器:UCSYNC• 0 异步• 1 同步UCMODEx•00 点对点异步通讯•01 线路空闲多机模式•10 地址位多机模式•11 自适应波特率的异步通讯线路空闲多机模式(UCMODEx=01)•当UCMODEx=01的时候,选择了线路空闲多机模式,具体看如下图:如何发送空闲帧1、先置位UCTXADDR,然后把地址字符写入UCAxTXBUF。
(UCAxTXIFG=1为前提)•当地址字符从发送缓存转入到发送移位寄存器的时候,UCTXADDR会自动复位2、把要发送的数据写到发送缓存UCAxTXBUF中。
☐F449在发送空闲帧时要置位TXWAKE,在写个任意数据到UCAxTXBUF产生11个空闲位,再才写地址字符到发送缓存。
关注标志位UCDORM 0ALLcharacters•UCAxRXIFG置位,进入接收中断•数据装载到接收缓存UCAxRXBUF中1Addresscharacters•UCAxRXIFG置位,进入接收中断•数据装载到接收缓存UCAxRXBUF中•假如UCRXEIE=1,错误标志位也会被置位Non-ddresscharacters•在接收端接收但不置位UCAxRXIFG,也不进入接收中断•数据不装载到接收缓存UCAxRXBUF中UCTXADDRUCTXADDR 先置位UCTXADDR,然后把地址字符写入UCAxTXBUF。