Microsoft Word - MSP430简介.doc

Similar documents
MSP430F KB+256B flash 10KB RAM 64 Quad Flat Pack QFP MSP430x1xx SLAU049 MSP430 MSP RISC CPU 16 DCO 6 MSP430x15x/16x/161x A/D 12 D/A

MSP430X1XX 系列微控制器具有以下特征 结构框图 超低功耗结构体系 A 额定工作电流在 1MHz V 工作电压 C11X P11X 和 E11X 为 V 从备用模式唤醒为 6 S 丰富的中断能力减少了查询的需要灵活强大的处理能力源操作数有七种寻址模

MSP430x11x1 T A -40 ~ SOWB 20 TSSOP (DW) (PW) MSP430F110IDW MSP430F110IPW MSP430F112IDW MSP430F112IPW + F11x 30kΩ

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC

untitled

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

untitled

MSP430单片机简介

第十四章 STC单片机比较器原理及实现

Microsoft Word - µÚ4ÕÂ Basic clock+.doc

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6>

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D

第 1 章 MSP430 快速入门 因为最近转入 MPS430 的技术支持工作, 所以现在开始学习 430 的开发 由于之前用过 51, 也用过 TI 的 ARM CORTEX-M3, 但是就是没有用过 TI 的 430, 所以将 我学习 430 的过程写出来, 给像我一样之前没有 430 开发经验

GW2A 系列 FPGA 产品 GW2A-18 器件 Pinout Version History 日期 版本 2016/8/ /9/ /11/ /2/ /6/ /6/ /8

基于 ARM Cortex-M0 的 ES32F065x 系列 MCU 内核 ARM 32 位 Cortex-M0 CPU 最高频率可达 48MHz 存储 最大 256K Byte FLASH 存储器 最大 32K Byte SRAM 数据存储电源 复位 芯片工作电压范围 : 2.2V 5.5V P

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

PowerPoint 演示文稿

上海东软载波微电子有限公司 SMART

Microsoft Word - MSP_430学习笔记.doc

DPJJX1.DOC

MSP430 MSP430 F149 MSP430F149 P USART MSP430F PWM 63#

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

基于 ARM Cortex-M0 的 ES32F033x 系列 MCU 内核 ARM 32 位 Cortex-M0 CPU 最高频率可达 48MHz 存储 最大 256K Byte FLASH 存储器 最大 32K Byte SRAM 数据存储电源 复位 芯片工作电压范围 : 2.2V VDD 5.

MSP430

<4D F736F F D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63>

Microsoft Word - µÚ14ÕÂ OA.doc

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax)

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B

练习 5: 冒泡程序目的 : 了解 C 语言的基础知识, 学会比较数据和排序要求 : 1 将 9,17,5,38,26 这五个数按从小到大的顺序排序 ; 2 将排序函数放在起始地址为 0XC000 的 FLASH 中 ; 3 将排好序的数组放到起始地址为 0x300 开始的 RAM 中 ; 4 程序

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

没有幻灯片标题

XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 GHz 世界通用 ISM 频段, 它集

第 卷 第 期 年 月 半 导 体 学 报! " # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% )

F²MC-8L/16LX/FR FAMILY


专业主干课程与主要专业课程教学大纲(2009年、2011年).doc

Electrical and Optical Clock Data Recovery Solutions - Data Sheet

Microsoft PowerPoint - SMPS Solutions with On-Bright Power IC [兼容模式]

Cerris IROS

PowerPoint Presentation

ETA104 数据采集模块数据手册

<4D F736F F D20F7E8F7EBD7F9C3D4C4E3BFAAB7A2B0E5D3B2BCFECAB9D3C3CAD6B2E156312E302E646F6378>

学习MSP430单片机推荐参考书

Microsoft Word - µÚ15ÕÂ Compare.doc

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

Microsoft Word - CSU8RP3119移动电源方案.doc

MCU Day 2009: MSP430 Ultra-Low Power MCUs

SPMC75F2413A_EVM_使用说明_V1.2.doc

STEP-MXO2 V2硬件手册

2 PIC PIC 1 / CPU PIC MCU PIC RC

Ps22Pdf

聚洵半导体产品介绍 [兼容模式]

static unsigned int n250ms=o; n250ms++; if(n250ms==2){ // 延时 250ms 2=500ms n250ms=0; // 清零计数器 DelayTime&=~Delay500ms;// 复位标志位 WDTCTL=WDTHOLD+WDTPW; 1E

Microsoft Word - µÚ17ÕÂ SD16A.doc

S3C

×××芯片用户手册

超值型 STM32F100, 增强产品的竞争力 2010 年 STM32 全国研讨会

STM32 STM3232ARM Cortex-M3 Cortex-M3 STM32Thumb-2 STM32MCU Cortex-M3ARM MCU STM32ARM 32 ARMCortex-M3 32 STM32 Cortex-M3 ARM Cortex-M3 ARM ARM

供充放一体电源及充电电源手册_0_.doc

(3)ADC12Ó¦Ó÷¶Àý

GMC G系列表价_FY1516_0314.xlsx

例 如, 一 个 含 有 2000 个 记 录 的 文 件, 每 个 磁 盘 块 可 容 纳 250 个 记 录, 则 该 文 件 包 含 8 个 磁 盘 块 然 后 对 该 文 件 作 二 路 归 并 的 外 排 序, 每 次 往 内 存 读 入 两 个 磁 盘 块, 排 序 后 再 写 回 磁

CM ZT1

8S E600Y 0773-CE

网上对外发布资料适用版本

目 录

FM1935X智能非接触读写器芯片

课外创新研学项目 构想、设计与实现

Worksheet in D: Users z002pw0a-e01 Desktop List price Adjustment FY1011_LV.rtf

Kinetis KL1x – 通用超低功耗MCU

´®ÐжàͨµÀ10λA/Dת»»Æ÷TLC1543¼°ÆäÔÚµçѹÊý¾Ý²É¼¯ÏµÍ³ÖеÄÓ¦ÓÃ

内容简介本书系统地介绍了 TI 公司的 MSP430 系列 16 位超低功耗单片机的内外围模块及其实用接口技术, 内容包括超低功耗单片机的设计原则,MSP430 单片机的特点 结构和指令系统,MSP430 单片机的开发环境,MSP430 单片机的片内外围模块的功能 原理 应用及各个系列模块的构成情况

2015年第5期大连会展电子版

PROTEUS VSM

16位A/D转换器

电机控制方案的发展趋势lastpart.pptx

FM1935X智能非接触读写器芯片

STM32 in arm seminar

2015 MCCB Price Book

<4D F736F F D20D6D0B9FACDA8BDA8B6FEBED6B5B3CEAF2E646F63>

2014年毕业生就业质量报告

adsd

MICROCHIP EVM Board : APP APP001 PICmicro Microchip APP001 40pin PDIP PICmicro Design Tips Character LCM Temperature Sensor Application I/O Pi

OB1

MSP430ϵÁе¥Æ¬»úµÄÖ¸Áîϵͳ.pps [¼æÈÝģʽ]

发送 IP 数据时, 首先根据目的 IP 地址在 ARP 高速缓存表中查询相应的以太网 地址 如果查到匹配的结点, 则相应的以太网地址被写入以太网帧首部, 数据报 被加入到输出队列等候发送 如果查询失败,ARP 会先保留待发送的 IP 数据报, 然后广播一个询问目的主机硬件地址的 ARP 报文, 等

Microsoft Word - 正文.doc

规格说明

ICD ICD ICD ICD ICD

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C

Microsoft Word - 部分习题参考答案.doc

USB解决方案.ppt

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg

Microsoft Word - sim6xF0xC-0225.doc

24位模数转换器

Microsoft Word - PHILIPSµ¥Æ¬»úµÄÏÖ×´¼°Æä·¢Õ¹Ç÷ÊÆ.doc

untitled

Transcription:

TI 提供业界超低功耗微控制器 TI MSP430 家族阵容 : MSP430F1X:MSP430 单片机较早产品, 体积小 性价比高 使用灵活 品种最多 MSP430F2X:1X 系列的精简升级版, 价格低 小型 灵活, 是业界功耗最低的单片机 MSP430F4X: 包含片内段式 LCD 驱动模块, 为流量和电量计量提供单芯片解决方案 MSP430F5X: 新款基于闪存的产品系列, 具有更强的存储功能和集成功能和前所未有的低功耗 还有专门用于电量计量的 MSP430FE42X, 用于水表 气表 热表等具有无磁传感模块的 MSP430FW42X, 以及用于人体医学监护 ( 血糖 血压 脉搏 ) 的 MSP430FG42X 单片机 用这些单片机来设计专用产品, 不仅具有 MSP430 的超低功耗特性, 还能大大简化系统设计 一.MSP430 系列单片机的特点 超低功耗 电源电压 1.8~3.6V; 待机电流小于 1uA; 两种不同的时钟系统 ; 5 种低功耗模式 ; 中断可任意嵌套 ; 内部模块可关闭 丰富的片内外围模块 ADC DAC UART IIC SPI MPY SVS DMA WDT Tier_A Tier_B P1~P8 RTC OA LCD 驱动等 MSP430 强大的处理能力 16 位单片机, 采用 RISC 结构, 单周期指令, 某些型号有硬件乘法器 DMA 模块, 可实现如 FFT DTMF 等算法 系统工作稳定 主时钟故障后, 内部时钟自动启动 方便高效的开发环境 FLASH 型具有片内 JTAG 接口, 整个开发在一个软件集成环境进行, 不需专用仿真器和编程器 开发语言有汇编和 C 语言

二.MSP430 单片机的命名规则 MSP430 系列处理机 MSP 标准型 MSX 实验型 PMS 原始型存储器类型 C ROM P OTP F FLASH E EPROM U USER MSP430F149IPM 器件配置 11 基本型,2 并口 12 基本型,3 并口 14 ADC12 15 ADC12,MPY 16 DMA,DA,AD,MPY 3X LCD, 串口,MPY 41 LCD,6 并口 43 ADC12,LCD,6 并口 44 ADC12,LCD,MPY 封装类型 DW SOIC20 (1.27 间距 ) RGE QFN24 DGV TVSOP20 PW TSSOP20 (0.65 间距 ) PM QFP64 (0.5 间距 ) PN QFP80 (0.5 间距 ) PZ QFP100 (0.5 间距 ) 温度范围 I 工业级 A 汽车级存储容量 0 1K 1 2K 2 4K 3 8K 4 12K 5 16K 6 24K 7 32K 8 48K 9 60K 三.MSP430 单片机封装图

梦想源自专注的力量 2009/07

四.MSP430 单片机内部功能部件 JTAG RISC CPU 16 位 MCLK 时钟系统 ACLK SMCLK JTAG/Debug 看门狗 FLASH /ROM DMA Tier_A 16 位 MDB 16-Bit MAD 16-Bit RAM ADC12 Tier_B DAC12 16 位 BUS conv POR P1~P6 SVS 比较器 A LCD driver USART0 (UART IIC SPI) MDB 8-Bit BASIC Tier USART1 硬件乘法器 (UART SPI) MPY RTC 运算放大器 OA MSP430 某款单片机的部件可能是以上片内外围设备的某一组合

五.MSP430 单片机的结构 1.MSP430CPU 的结构和特点 MSP430 单片机的 CPU 主要特征 : 精简指令集高度正交化 ; 寄存器资源丰富 ; 寄存器操作为单周期 ; 16 位地址总线 ; 常数发生器 ; 直接的存储器到存储器访问 ; 位 字和字节操作方式 MSP430 单片机的 CPU 具有的功能 : 可进行算术和逻辑运算 ; 可保存少量数据 ; 能对指令进行译码并执行规定的动作 ; 能和存储器 外设交换数据 ; 提供整个系统所需要的定时和控制 ; 可以响应其他部件发来的中断请求 CPU 的寄存器资源 R0: 程序计数器 PC R1: 堆栈指针 SP, 指向栈顶 R2: 状态寄存器 SR/ 常数发生器 CG1 R3: 常数发生器 CG2 R4: 通用寄存器 R4 R15: 通用寄存器 R15 2.MSP430 存储器的结构和地址空间 MSP430 单片机存储器采用统一结构, ROM/FLASH RAM 外围模块 特殊功能寄存器等, 被安排在同一地址空间, 这样可使用一组地址 数据总线 相同的指令进行访问 不同系列的器件的存储空间分布有很多相同之处 : 中断向量被安排在相同的空间 : 0FFE0H~0FFFFH; 8 位 16 位外围模块占用相同范围的存储器地址 ; 数据存储器都从 0200H 处开始 ; 程序存储器的最高地址都是 0FFFFH 但是由于器件型号不同, 存储空间分布也存在一些差异, 具体使用需参考器件手册 0FFFFH 0FFE0H 0FFDFH 0200H 01FFH 0100H 0FFH 010H 0FH 00H 中断向量表程序存储器跳转控制表数据表等引到存储器 (FLASH) 数据存储器 16 位外围模块 8 位外围模块特殊功能寄存器

六.MSP430 单片机的低功耗 MSP430 是特别强调功耗的单片机系列, 十分适合电池供电场合 MSP430 单片机使用不同的时钟信号 : 辅助时钟 ACLK 主系统时钟 MCLK 和子系统时钟 SMCLK 用户可以根据实际需要通过程序可以选择低频时钟或高频时钟,3 种不同的时钟供给不同的模块, 从而更合理的利用系统资源, 实现超低功耗 1. 系统工作模式 MSP430 单片机共有 5 种低功耗模式 CPU 内的状态寄存器 SR 种的 SCG1 SCG2 OscOff 和 CPUOff 是重要的低功耗控制位 只要任意中断被响应, 上述控制位就会被压入堆栈保存, 中断处理后, 又可以恢复以前的工作方式 也可以在中断服务程序中更改这些控制位状态, 当退出中断时, 则以另一种功耗方式继续运行 上电 RST/NMI 复位有效 CPUOFF=1 SCG0=0 SCG1=0 LPM0 LPM1 CPU OFF CPU OFF FLL+ ON FLL+ OFF MCLK ON MCLK ON CPUOFF=1 SCG0=1 SCG1=0 ACLK ON ACLK ON LPM2 POR PUC 活动模式 CPU 活动各模块活动 CPU OFF FLL+ OFF MCLK OFF ACLK ON CPUOFF=1 LPM4 LPM3 SCG0=0 看门狗溢出 看门狗口令错误 CPUOFF=1 SCG0=1 SCG1=1 CPU OFF FLL+ OFF MCLK OFF ACLK OFF CPU OFF FLL+ OFF MCLK OFF ACLK ON SCG1=1 CPUOFF=1 SCG0=1 工作模式状态图 OSCOFF=1 直流发生器关 SCG1=1 注 :5 个低功耗条件均为进入低功耗模式所需条件 MSP430 的瞬时响应特性是系统超低功耗事件驱动方式的重要保证 1A 100uA 10uA 1uA 减小运行保持电流其他单片机缩短活动时间 MSP430 Tie

ua 315 270 225 160 135 90 45 300 200 55 32 Vcc=3V Vcc=2.2V 0 17 11 0.9 0.7 0.1 0.1 AM LPM0 LPM2 LPM3 LPM4 各模式下的耗电情况 上图显示了不同工作模式下 MSP430 单片机的耗电情况, 可以看出在工作模式 4(LPM4) 系统耗电相当低 下表为各种工作模式 控制位及时钟的活动状态 工作模式控制位 CPU 振荡器及时钟状态 活动模式 AM 低功耗模式 0 LPM0 低功耗模式 1 LPM1 低功耗模式 2 LPM2 低功耗模式 3 LPM3 SCG1=0 SCG0=0 OscOff=0 CPUOff=0 SCG1=0 SCG0=0 OscOff=0 CPUOff=1 SCG1=0 SCG0=1 OscOff=0 CPUOff=1 SCG1=1 SCG0=0 OscOff=0 CPUOff=1 SCG1=1 SCG0=1 OscOff=0 CPUOff=1 CPU 活动 MCLK 活动 SMCLK 活动 ACLK 活动 CPU 被禁止 MCLK 被禁止 SMCLK 活动 ACLK 活动 CPU 被禁止 MCLK 被禁止 ( 若 DCO 未用作 MCLK 或 SMCLK, 则直流发生器被禁止, 否则仍保持活动 ) SMCLK 活动 ACLK 活动 CPU 被禁止 MCLK 被禁止 ( 若 DCO 未用作 MCLK 或 SMCLK, 则直流发生器自动被禁止 ) SMCLK 被禁止 ACLK 活动 CPU 被禁止 MCLK 被禁止 (DCO 被禁止, 直流发生器被禁止 ) SMCLK 被禁止 ACLK 活动

低功耗模式 4 LPM4 SCG1=X SCG0=X OscOff=1 CPUOff=1 CPU 被禁止 MCLK 被禁止 (DCO 被禁止, 直流发生器被禁止 ) 所有振荡器停止工作 SMCLK 被禁止 ACLK 被禁止 2. 超低功耗事件的驱动工作 MSP430 单片机通过模块的智能化运行管理和 CPU 的状态组合以先进的方式支持超低功耗各种要求 LPM0 35uA 活动模式 250uA LPM4 0.1uA MSP430 单片机各个模块的运行完全是独立, 定时器 输入 / 输出端口 A/D 转换 看门狗 液晶显示器等都可以在 CPU 休眠的状态 中断 中断 中断 下独立运行 当需要 CPU 工作时, 任何一个模 块都可以通过中断唤醒 CPU 从而使系统一最低功耗运行 这是与其他单片机的最大区别 为了充分利用 CPU 的低功耗性能, 可以让 CPU LPM3 0.8uA 工作在突发状态 在通常情况下, 将 CPU 设定到某一低功耗状态, 在需要时利用中断将 CPU 正常模式 LPM3 唤醒, 完成工作后又回到相应低功耗状态 如 右图所示 3. 超低功耗应用原则 一般的低功耗原则为 : 最大化 LPM3 的时间, 用 32KHz 晶振为 ACLK 时钟,DCO 用于 CPU 激活后的突发短暂运行 用接口模块代替软件驱动功能 用中断控制程序运行 用可以计算的分支代替标志位测试产生的分支 用快速查表代替冗长的软件计算 在冗长的软件计算中使用单周期的 CPU 寄存器 避免频繁的子程序和函数调用 尽可能直接用电池供电 此外, 在设计外设时还有一些常规原则 : 将不用的 FETI 输入端连接到 Vss JTAG 端口 TMS TCK TDI 不要连接 Vss CMOS 输入端不能有浮空节点, 将所有输入端接适当的电平 无论对内核还是外围模块, 选择尽可能低的运行频率, 如果不影响功能应设计自动关机

七.MSP430 单片机的片内外围模块 1. 时钟模块 LP/LF 振荡器 MSP430 系列单片机时钟模块由高速晶体振荡器 低速晶体振荡器 数字控制振荡器 (2X 系列 ) ACLK DCO 锁频环 FLL 及锁频环增强版 FLL+ 等部件组成 各个系列不同基础时钟模块产生相同的结果, 输出 3 种不同频率的时钟, 供给不同模块 : ACLK( 辅助时钟, 用于低速外设 ); 低频时钟源 LFXTICLK 高频时钟源 XT2CLK FLL (4X 系列 ) MCLK MCLK( 主系统时钟, 用于 CPU); SMCLK( 子系统时钟, 用于高速外设 ) RC 振荡器 DCOCLK 1X 系列 SMCLK 2. 电压监控模块 SVS MSP430 的 15/16 系列和 4X 系列单片机 片内具有电源电压监控模块 SVS, 用来监控 AVcc 电源电压或外部电压 当电源电压或外 AVcc 部电压降低到用户选择值以下,SVS 可设置 标志或产生一个 POR 复位信号 SVS 的主要特点有 : 根据设计的条件监测 AVcc, 进而影响系统的运行 ; POR 信号的选择产生 ; SVSIN SVS SVS_POR SVSOUT 系统软件可以使用 SVS 的输出 ; 锁存低电压状态, 并由软件处理 ; 可选择 14 种电压 ; 利用外部通道监测外部电压

3. 各种端口 端口可以直接用于输入 / 输出,MSP430 没有专门的输入 / 输出指令, 输入 / 输出操作都是通过传送指令来完成的 P1 有中断 P2 有中断 P3~P6 其他片 端口功能 : P1 P2: 可作普通 I/O 有中断能力 具 能力 能力 内外设功能 有其他片内外设功能 ; P3~P8: 可作普通 I/O 具有其他片内外 1X 设功能 ; S COM: 可作普通 I/O 具有驱动液晶 功能 2X 4X 丰富的端口寄存器 : 每个 I/O 位都可独立编程 ; 允许任意组合输入 输出和中断 ; P1 和 P2 所有 8 个位全部可以做外部中断 ; 可以使用所有指令对寄存器操作 ; P7 P8 其他片内外设功能 S 段码端 COM 公共端 可以按字节输入 / 输出, 也可按位进行操作 4. 定时器 MSP430 系列有丰富的定时器资源 : 看门狗定时器 (WDT) 基本定时器(BASIC Tier) 定时器 A(Tier_A) 定时器 B(Tier_B) 实时时钟 (RTC) 等 不同系列器件可能包含这些模块的全部或部分 定时器是 MSP430 应用系统中的重要部件, 其工作的灵活应用对提高编程技巧, 减轻 CPU 负担和简化外围模块电路有很大好处 看门狗定时器 WDT 基本定时器 BASIC Tier 实时时钟 RTC 定时器 A Tier_A 定时器 B Tier_B MSP430 各种定时器功能 : 定时器 功 能 看门狗定时器 基本定时, 当程序发生错误时执行一个受控的系统重启动 基本定时器 基本定时, 支持软件和各种外围模块工作在低频率 低功耗条件下 实时时钟 基本定时, 日历功能 定时器 A 基本定时, 支持同时进行的多种时序控制 多个捕获 / 比较功能和多种输出波形 (PWM), 可以硬件方式支持串行通信 定时器 B 基本定时, 功能基本统定时器 A, 但比定时器 A 灵活, 功能更强大

16 位定时器 A: TI 所有 MSP430 系列的 FLASH 型单片机都含有定时器 A, 是由一个 16 位定时器和多路捕获 / 比较通道组成 每个比较 / 捕获通道都以 16 位定时器的定时功能为核心进行单独控制 4 种计数功能选择 ; 8 种输出方式选择 ; 支持多时序控制 ; DMA 使能 定时器特性 : 多种输入时钟选择 : 慢时钟 快时钟 外部时钟 ; 没有自动重载时间常数功能, 产生的定时脉冲或 PWM 信号, 没有软件带来的误差 ; 不仅能捕获外部事件发生的时间还可以锁定其发生时的高 / 低电平 ; 可实现串行通信 ; 完善的中断服务功能 ; 5.LCD 控制器 MSP430F4X 系列片内具有段式液晶驱 动模块 在液晶驱动电路中, 公共极由 COMn 信号驱动, 段极由 SEGn 信号驱动 不同型号的液晶驱动段能力不同, 具体请参照器件手册 液晶显示缓存 20 8 段输出控 液晶驱动模块主要特点 : 位 制 具有显示缓存器 ; 所需 SEG COM 信号自动产生 ; 4 种驱动方法 ; 多种扫描频率 ; 段输出端口可以切换为通常输出端口 ; 显示缓存器可多为一般存储器 ; PUC 液晶控制寄存器 公共端输出控制 用 ACLK 经 BASIC Tier 产生频率 flcd 时序发生器 模拟电压多路器 OscOff

6.USART 和 USCI 模块 USART 模块 : 串口是系统与外界联系的重要手段, UART IIC MSP430 系列单片机大多数配有 USART 通信 异步串行 同步串行 模块 通信 USART 通信 实现串行通信的手段 : USART 硬件直接实现 ; SPI 通过定时器软件实现 同步串行通信系列不同的芯片片内可以包含一个 USART 模块 (USART0), 还可以包含两个 USART 模块 (USART0 USART1).USART 模块可以从任何一个低功耗模式 LPMx 开始自动工作 所有 USART0 和 USART1 都可以实现两种通信方式 :UART 异步通信和 SPI 同步通信 另外,15X 和 16X 系列的 USART0 还可以实现 IIC 通信 USCI 模块 : USCI 是 MSP430 全新的通用通信接口, 支持 UART/LIN SPI IIC 等通信 目前 MSP430F22/23X 和 MSP430FG461X 系列单片机片内具有 USCI 模块 USCI 模块的主要特点 : 两个独立的通信模块 USCI_A 和 USCI_B; 超低功耗, 支持在低功耗模式下工作 ; DMA 使能 ; 中断驱动 ; 自动检测的波特率发生器 ; 异步通信模式 : 支持标准 UART 和多机处理 UART; 能够自动波特率检测 (LIN 支持 ); 支持 IrDA( 红外线数据标准协会 ); 支持 LPMx 低功耗唤醒 同步通信模式 : 支持 SPI( 主 / 从模式,3 线 4 线 ); 支持 IIC( 主 / 从模式 ); LPMx 操作

7. 比较器 A 模块 大部分 MSP430F11/4XX 系列单片机都包含比较器 A, 它是为精确的比较测量儿设计的, 如电池电压监测 产生外部模拟信号 测量电流 电容和电阻等 结合其他模块还可实现精确的 A/D 转换功能 比较器 A 是工业仪表 手持式仪器等产品设计中的理想选择 比较器 A 的主要功能是指出两个输入电压 CA0 和 CA1 的大小关系, 然后设置输出信号 CAOUT 的值 如果 CA0>CA1 则 CAOUT=1, 否则 CAOUT=0 参与比较的两个电压 CA0 和 CA1 可以是外部或内部基准电压, 或任意组合 (1) 模拟输入端 : 参与比较的两个模拟信号通过正 负两个输入电压端 CA0 CA1 进入比较器 A, 输入电流极小 可由软件选择 6 种信号 (CA0 CA1 0.5Vcc 0.25Vcc 三极管阀值电压 外部参考源 ) 进行组合比较 (2) 参考电压发生器通过内部电阻产生 4 种参考电压 :0.5Vcc 0.25Vcc 三极管阀值电压 外部参考源 (3) 比较器 (4) 输出电路内部带 RC 滤波器, 可以消除毛刺 最终输出信号的上升沿或下降沿可以设置成具有中断能力 如果不使用中断, 可将输出信号送给内部其他模块, 作为其他模块的输入信号, 也可由外部引脚引出 8. 模数转换模块 在 MSP430 的实时控制和智能仪表等应用系统中, 会用到模数转换,MSP430 单片机的模数转换器由下 面几个部分组成 : 外部参考源 内部参考源 模拟多路器 采样保持器 模数转换内核 采样时钟 ADC12OSC ACLK MCLK SMCLK 采样 定时器 片内传感器 转换存储器

1. 参考电压发生器 MSP430 内置参考电压源, 且参考电压有 6 种编程选择 2. 模拟多路器当对多个模拟信号进行采样并转换时, 为了公共一个转换内核, 模拟多路器分时的将多个模拟信号接通, 每次转换一路信号 MSP430 配有 8 路外部通道 (A0~A7) 和 4 路内部通道 (VeREF+ VREF-/VeREF- (AVcc-AVss)/2 片内温度传感器) 的输出作为待转换的模拟信号 3. 具有采样与保持功能的 12 位转换器内核 ADC12 内核是一个 12 位模数转换器, 能够将转换结果放入转换存储器中 使用两个可编程参考电压 (VR+ 和 VR-) 定义转换最大值和最小值 ADC12 具有采样保持功能, 即使现场模拟信号变化很快, 也不会影响 ADC 的转化 4. 采样及转换所需的时序控制电路提供采样及转换所需的各种时钟信号 5. 转换结果缓存 ADC 共有 12 个通道, 设置了 16 个转换存储器用于暂存转换结果, 合理设置后, 转换器会将结果送至对应的存储器中 ADC12 的主要特点 : 12 位转换精度,1 位非线性微分误差,1 位非线性积分误差 ; 有多种时钟源供给 ADC12 模块, 而且模块本身内置时钟发生器 ; 内置温度传感器 ; Tier_A/Tier_B 硬件触发器 ; 配有 8 路外部通道与 4 路内部通道 ; 内置参考电压源, 且参考电压有 6 种组合 ; 模数转换有 4 种模式 ; 16 字转换缓存 ; ADC12 可关断内核支持超低功耗应用 ; 采样速度快, 最高可达 200ks/s; 自动扫描 ; DMA 使能 9. 硬件乘法器 硬件乘法器目前存在于 MSP430X14/16/2X/44X 等芯片中, 是通过内部总线与 CPU 相连的 16 位外围模块, MSP430 可以在不改变 CPU 结构和指令的情况下增加功能 特别适用于对运算速度要求很严格的情况 硬件乘法器支持的运算 : 无符号乘法 (MPY); 有符号乘法 (MPYS); 无符号乘加 (MAC); 有符号乘加 (MACS); 16 16 位 8 16 位 16 8 位 8 8 位

10.DMA 控制器 目前,MSP430F15/16X MSP430FG43X MSP430FG461X 等系列单片机具有 DMA 控制器,DMA 消 除了数据传输延迟时间以及各种开销, 从而为数据高速传送提供保证 MSP430 DMA 控制器的特性 : 数据传送不需要 CPU 介入, 完全由 DMA 控制器自行管理 ; 在整个地址空间范围内传输数据, 块方式传输可达 65536 字节 ; 能够提高片内外设数据吞吐能力, 实现高速传输, 每个字或字节的传输仅需要 2 个 MCLK; 减少系统功耗, 即使在片内外设进行数据输入或输出时,CPU 也可以处于超低功耗模式而不需唤醒 ; 字节和字数据可以混合传输 ; 4 种传输寻址模式 ; 触发方式灵活 : 边沿或电平触发 ; 单个 块或突发块传输模式 11.OA 模块 目前 MSP430X22X4 MSP430FG43X MSP430FG461X 片内具有通用运算放大器 OA 模块,OA 可在模数转换前, 支持前端模拟信号调理 可灵活多样配置的片内 OA 适应便携式医疗设备和仪器仪表的需求, 并可超低功耗运行 片内 OA 可与 ADC12 和 DAC12 直接相连获得更好的性能 片内 OA 模块有以下特征 : 片内 OA 具有 6 种工作模式 : 单电源供电, 小电流工作 ; 通用运算放大器模式 ; 轨对轨输出 ; 单位增益模式 ; 软件可选择的轨对轨输入 ; 比较器模式 ; 可编程的建立时间 - 能量消耗 ; 同相 PGA 模式 ; 软件选择内部配置 ; 反相 PGA 模式 ; 软件选择内部 PGA 的反馈电阻 ; 差分放大器模式 内部可直接连接 ADC12, 降低噪声 ; 内部可直接连接 DAC12

八. 开发工具 ME430F149 开发平台 MSP430 单片机是由美国德州仪器 TI(Texas Instruents) 公司从 1996 年开始推出一款 16 位超低功耗混合信号处理器 MSP(Mixed Signal Processor).MSP430 集成了许多的数字, 模拟电路, 与 16 位微处理集在一起而形成高性能的处理机 MSP430 具有强大的处理能力和运行速度快, 功耗超低, 应用方便等优点 在多年来已在全球得到了广泛应用 如工业控制, 智能化仪器仪表, 无线采集, 手持设备. 目前主要产品有 : 三表系统, 工业控制模拟前端, 医用仪表, 工业仪器及仪表等 本款 MSP430F149 开发板是针对 MCU 控制器开发学习人员而专门设计的高性价比, 该板采用 MSP430F149 单片机, 发挥了该芯片所有的接口功能, 板上资源齐备, 接口丰富, 配备直流开关电源, 工作稳定, 不但可以满足初学者的入门学习要求, 还可以满足高级开发人员的深入开发功能 板上器件绝大部分采用贴片封装, 布线紧凑, 是一款值得收藏的开发板

功能特点 体验超低功耗 16 位单片机 - 精简指令集 (RISC), 单周期指令, 含硬件乘法器等强大的运算处理模块 - 低功耗,5 种工作模式, 待机电流小于 1uA(51 待机的千分之一 ) - 丰富的片内外设, 开放的架构,16 位数据处理能力, 完整的片内数据链路 - 单芯片, 高性价比 CPU 资源 : 60KB Flash ROM. 2KB SRAM. 48 个 IO( 可设置为普通 IO 或内部模块输入 / 输出 ). 3 组时钟. 3 个定时器 A 比较 / 捕获模块 ( 带 PWM 模块 ). 7 个定时器 B 比较 / 捕获模块 ( 带 PWM 模块 ). USART0(UART 和 SPI). USART1(UART 和 SPI). 1 个片内比较器 A. 梦想源自专注的力量 2009/07

8 路模拟量输入端口. 12 位片内 ADC. 片内 2.5V 和 1.5V 参考电压, 1 路外部参考电压输入端口. 内部参考电压可输出. 硬件乘法器. 丰富的板级资源 1) MSP430 单片机 :MSP430F149 16 位超低功耗 CPU,60K FLASH 存储器,2K RAM; 2) 直流电源 : 标准 5V 直流输入,LDO 稳压电路 3.3V 输出,3V 电源指示灯 3) 3V 电池输入座 : 可由外部电池提供 3V 电源 4) JTAG 接口 : 标准的 TI MSP430 14 芯 JTAG 接口, 用于连接 MSP430 仿真器 5) 磁珠电容电源滤波电路 : 滤除电源高频干扰 6) 4 位 LED 流水灯 : 可做流水灯和 PWM 信号实验 7) 3V 纽扣电池座 : 为 DS1302 时钟芯片提供电源, 保证掉电时间正常运行 ; 8) 1 个复位按键 : 手动单片机复位 9) 1 个有源蜂鸣器 : 可做蜂鸣器报警实验 10) 1 个 93C46: 可做 SPI 接口数据存储实验 11) 1 个 24C64: 可做 IIC 接口数据存储实验 12) 1 个 DS1302: 可做实时时钟实验 13) 4 位直控按键 : 可以作为程序的功能按钮或数据输入 14) 1 个 DS18B20: 可做温度测量 监控实验 15) 1 个 MAX3232: 可做与 PC 串行通讯实验 16) 1 个带字库 12864 插座 : 可做带字库 LCD 实验 17) 1 个仪表专用 12864 插座 : 可做不带字库 LCD 实验 18) 仪表专用 COG 封装 12864 液晶屏 (ST7565 控制器 ) 选配 常用带字库 12864 液晶屏 (ST7920 控制器 ) 选配 19) 1 个 TL431: 提供可调节的外部参考电压供单片机 ADC 使用 20) 1 路 PWM 实现 DA 模拟输出的有源低滤波器电路 21) 1 个 MCP6002: 可做模拟信号差分输入和直接输入实验 22) 模拟量输入端口 :A0~A5(A6 A7 供运放使用 ) 23) 所有数字 IO 通过排插 (2.54 间距 ) 引出, 且有清晰字符标号说明 提供注释详细, 简单实用的源程序 提供常用开发环境 IAR EW430 和其入门手册 提供详尽的相关资料 其他特色 提供 2 组 LCD 接口端子, 可直接驱动常用 12864 液晶屏, 就算不使用常用液晶屏接口, 也可通过各路 IO 排插引出到目标板上进行驱动 本开发板选配仪器仪表专用的小型 COG 封装 12864 液晶屏 (ST7565 驱动芯片 ), 并提供详细的驱动源代

码 很好的解决您的系统显示接口问题 一个可配置的实用模拟前端电路电路在拓扑结构上可以方便地实现多功能电路配置, 如缓冲器 同相放大 反相放大 差分放大输入功能 板配默认为缓冲器功能 用户可以根据实际需要自行通焊接外围 RC 元件来配成不同功能电路 运算放大器输出接一路抗混叠功能的有源低通滤波器, 这是一个非常有用的功能电路 抗混叠滤波器可以滤掉测量信号带宽外的高频信号或噪声, 使 ADC 采集到更有效实际信号数据 板载大容量 SPI 接口和 IIC 接口 EEPROM, 为您开发仪器仪表等设备提供较大存储空间 板载 DS1302 实时时钟, 并配有 3V 纽扣电池为时钟芯片提供备用电源 4 位 LED 流水灯 2 个 LED 指示灯 蜂鸣器等为开发提供多种显示与响应功能 更多介绍请登陆 : 微观世界博客 : http://microcos-elec.blog.sohu.co 微观世界淘宝网店 : http://shop58977887.taobao.co 微观世界 QQ: 515313756 其他产品 :