MSP430 单片机的特点

发布者:RadiantBeauty最新更新时间:2015-08-21 来源: eefocus关键字:MSP430  单片机 手机看文章 扫描二维码
随时随地手机看文章

处理能力强

  MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7 种源操作数寻址、4 种目的操作数寻址)、简洁的 27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。这些特点保证了可编制出高效率的源程序。

运算速度快

  MSP430 系列单片机能在25MHz晶体的驱动下,实现40ns的指令周期。16位的数据宽度、40ns的指令周期以及多功能的硬件乘法器(能实现乘加运算)相配合,能实现数字信号处理的某些算法(如 FFT 等)。

超低功耗

  MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压和灵活而可控的运行时钟方面都有其独到之处。
 
  首先,MSP430 系列单片机的电源电压采用的是1.8-3.6V 电压。因而可使其在1MHz 的时钟条件下运行时,芯片的电流最低会在165μA左右,RAM 保持模式下的最低功耗只有0.1μA。
 
  其次,独特的时钟系统设计。在 MSP430 系列中有两个不同的时钟系统:基本时钟系统、锁频环(FLL 和FLL+)时钟系统和DCO数字振荡器时钟系统。可以只使用一个晶体振荡器(32768Hz),也可以使用两个晶体振荡器。由系统时钟系统产生 CPU 和各功能所需的时钟。并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的控制。
 
  由于系统运行时开启的功能模块不同,即采用不同的工作模式,芯片的功耗有着显著的不同。在系统中共有一种活动模式(AM)和五种低功耗模式(LPM0~LPM4)。在实时时钟模式下,可达2.5μA ,在RAM 保持模式下,最低可达0.1μA 。

片内资源丰富

  MSP430 系列单片机的各系列都集成了较丰富的片内外设。它们分别是看门狗(WDT)、模拟比较器A、定时器A0(Timer_A0)、定时器A1(Timer_A1)、定时器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驱动器、10位/12位ADC、16位Σ-Δ ADC、DMA、I/O端口、基本定时器(Basic Timer)、实时时钟(RTC)和USB控制器等若干外围模块的不同组合。其中,看门狗可以使程序失控时迅速复位;模拟比较器进行模拟电压的比较,配合定时器,可设计出 A/D 转换器;16 位定时器(Timer_A 和 Timer_B)具有捕获/比较功能,大量的捕获/比较寄存器,可用于事件计数、时序发生、 PWM 等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通信等应用;具有较多的 I/O 端口,P0、P1、P2 端口能够接收外部上升沿或下降沿的中断输入;10/12位硬件 A/D 转换器有较高的转换速率,最高可达200kbps ,能够满足大多数数据采集应用;能直接驱动液晶多达 160 段;实现两路的 12 位 D/A 转换;硬件I2C串行总线接口实现存储器串行扩展;以及为了增加数据传输速度,而采用的DMA模块。MSP430 系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。
 
  另外,MSP430 系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的低功耗状态时,中断唤醒只需5μs。

方便高效的开发环境

  MSP430 系列有 OPT 型、 FLASH 型和 ROM 型三种类型的器件,这些器件的开发手段不同。对于 OPT 型和 ROM 型的器件是使用仿真器开发成功之后烧写或掩膜芯片;对于 FLASH 型则有十分方便的开发调试环境,因为器件片内有 JTAG 调试接口,还有可电擦写的 FLASH 存储器,因此采用先下载程序到 FLASH 内,再在器件内通过软件控制程序的运行,由 JTAG 接口读取片内信息供设计者调试使用的方法进行开发。这种方式只需要一台 PC 机和一个 JTAG 调试器,而不需要仿真器和编程器。开发语言有汇编语言和 C 语言。[1]
 

MSP430单片机家族

MSP430x1xx 系列

  基于闪存或 ROM 的超低功耗 MCU,提供 8MIPS,工作电压为 1.8V - 3.6V,具有高达 60KB 的闪存和各种高性能模拟及智能数字外设。
 
  超低功耗低至:
 
  0.1μA RAM 保持模式 0.7μA 实时时钟模式 200μA/MIPS 工作模式 在 6μs 之内快速从待机模式唤醒
 
  器件参数:
 
  闪存选项:1KB – 60KB ROM 选项:1KB – 16KB RAM 选项:512B – 10KB GPIO 选项:14、22、48 引脚 ADC 选项:10 和 12 位斜率 SAR 其它集成外设:模拟比较器、DMA、硬件乘法器、SVS、12 位 DAC

MSP430F2xx 系列

  基于闪存的超低功耗 MCU,在 1.8V - 3.6V 的工作电压范围内性能高达 16MIPS。包含极低功耗振荡器 (VLO)、内部上拉/下拉电阻和低引脚数选择。
 
  超低功耗低至:
 
  0.1μA RAM 保持模式 0.3μA 待机模式 (VLO) 0.7μA 实时时钟模式 220μA/MIPS 工作模式 在 1μs 之内超快速地从待机模式唤醒
 
  器件参数:
 
  闪存选项:1KB – 120KB RAM 选项:128B – 8KB GPIO 选项:10、16、24、32、48、64 引脚 ADC 选项:10 和 12 位斜率 SAR、16 位 Σ-Δ ADC 其它集成外设:模拟比较器、硬件乘法器、DMA、SVS、12 位 DAC、运算放大器

MSP430C3xx 系列

  旧款的 ROM 或 OTP 器件系列,工作电压为 2.5V - 5.5V,高达 32KB ROM、4MIPS 和 FLL。
 
  超低功耗低至:
 
  0.1μA RAM 保持模式 0.9μA 实时时钟模式 160μA/MIPS 工作模式 在 6μs 之内快速从待机模式唤醒
 
  器件参数:
 
  ROM 选项:2KB – 32KB RAM 选项:512B – 1KB GPIO 选项:14、40 引脚 ADC 选项:14 位斜率 SAR 其它集成外设:LCD 控制器、硬件乘法器

MSP430x4xx 系列

  基于 LCD 闪存或 ROM 的器件系列,提供 8-16MIPS,包含集成 LCD 控制器,工作电压为 1.8V-3.6V,具有 FLL 和 SVS。低功耗测量和医疗应用的理想选择。
 
  超低功耗低至:
 
  0.1μA RAM 保持模式 0.7μA 实时时钟模式 200μA/MIPS 工作模式 在 6μs 之内快速从待机模式唤醒
 
  器件参数:
 
  闪存/ROM 选项:4kB – 120KB RAM 选项:256B – 8KB GPIO 选项:14、32、48、56、68、72、80 引脚 ADC 选项:10 和 12 位斜率 SAR、16 位 Σ-Δ ADC 其它集成外设:LCD 控制器、模拟比较器、12 位 DAC、DMA、硬件乘法器、运算放大器、USCI 模块

MSP430F5xx 系列

  新款基于闪存的产品系列,具有最低工作功耗,在 1.8V-3.6V 的工作电压范围内性能高达 25MIPS。包含一个用于优化功耗的创新电源管理模块。
 
  超低功耗低至:
 
  0.1μA RAM 保持模式 2.5μA 实时时钟模式 165μA/MIPS 工作模式 在 5μs 之内快速从待机模式唤醒
 
  器件参数:
 
  闪存选项:高达 256KB RAM 选项:高达 16KB ADC 选项:10 和 12 位 SAR 其它集成外设:USB、模拟比较器、DMA、硬件乘法器、RTC、USCI、12 位 DAC [2]
 

MSP430与89C51的比较

  首先,89C51单片机是8位单片机。其指令是采用的是复杂指令集(CISC),共具有 111 条指令,12个时钟周期 = 1个指令周期。而 MSP430 单片机是16位单片机,采用了精简指令集(RISC)结构,只有简洁的 27 条指令,1个时钟周期 = 1个指令周期,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快。
 
  其次,89C51单片机本身的电源电压是5V,有两种低功耗方式:待机方式和掉电方式。正常情况下消耗的电流为24mA ,在待机状态下,其耗电电流仍为 3mA ;即使在掉电方式下,电源电压可以下降到2V ,但是为了保存内部 RAM 中的数据,还需要提供约 50μA 的电流。而 MSP430 系列单片机在低功耗方面的优越之处,则是89C51系列不可比拟的。正因为如此,MSP430 更适合应用于使用电池供电的仪器、仪表类产品中。
 
  再者,89C51系列单片机由于其内部数据总线是8 位的,其内部功能模块基本上都是8 位的虽然经过各种努力其内部功能模块有了显著增加,但是受其结构本身的限制很大,尤其模拟功能部件的增加更显困难。 MSP430 系列其基本架构是16位的,同时在其内部的数据总线经过转换还存在 8 位的总线,在加上本身就是混合型的结构,因而对它这样的开放型的架构来说,无论扩展 8 位的功能模块,还是16位的功能模块,即使扩展模/数转换或数/模转换这类的功能模块也是很方便的。
 
  最后,在开发工具上面,对于89C51来说,不能在线编程。对于 MSP430 系列而言,由于引进了Flash 型程序存储器和 JTAG 技术,不仅可以实现在线编程和仿真,而且使开发工具变得简便,价格也相对低廉。
关键字:MSP430  单片机 引用地址:MSP430 单片机的特点

上一篇:快速应用一款新MCU的方法总结
下一篇:比较ARM,AVR,MSP430,Coldfire,DSP,FPGA

推荐阅读最新更新时间:2024-03-16 14:29

飞思卡尔与周立功单片机合作 开拓中国MCU市场
日前,飞思卡尔半导体公已与国内嵌入式行业的知名品牌周立功单片机发展有限公司签订“渠道合作伙伴”(Connect Partner)项目协议,周立功单片机将成为飞思卡尔渠道合作伙伴项目的战略合作伙伴之一,同时飞思卡尔将帮助周立功单片机向其客户提供有竞争力的微控制器(MCU)产品和技术解决方案,使客户在使用飞思卡尔产品的同时也可享受到周立功单片机一流的服务和技术支持。 与周立功单片机结成伙伴关系是飞思卡尔在嵌入式市场针对中小客户战略的一部分。飞思卡尔将利用周立功单片机的商业渠道和客户网络来增加其MCU产品的市场占有率。双方合作的领域将涵盖飞思卡尔的MCU产品,如基于ARM® 内核的Kinetis MCU和 i.MX产品,以及飞思卡尔
[单片机]
MSP430户外运动环境监测仪
首先说一下作品的定位,这是一个用于户外运动(主要是登山、徒步旅行)的手持环境检测设备。设备设计预留的功能包括温度、湿度、光照、海拔(气压)、GPS定位、罗盘、风速(需要加风杯和光电管)等。当然全部实现成本会很高,因而可以根据实际需要进行裁剪。此外,还应该具备手持式设备的特性如体积较小、持续移动工作(大容量电池以及电量检测及充电管理)、数据存储、LCD显示及按键。 目前软件实现了的功能有:温湿度、光照、GPS、电量检测。完整资源献上: 电路正确性上没有什么问题,如果说有就是对焊工过于自信了(水啦哈哈),HMC5883焊上了根本不知道能不能用。欢迎在此基础上再开发,并分享你的作品! 没时间做界面呀,所以说只能用简陋形容,不
[单片机]
<font color='red'>MSP430</font>户外运动环境监测仪
基于MAX194芯片在ARM单片机系统中的设计
描述了 MAX194 的工作过程,给出了一段A,D转换的具体程序。  引言     为了实现计算机的自动测量与控制,越来越多的领域采用了A/D转换技术。随着大规模集成电路芯片技术的发展,速度更快、精度更高、使用更方便的集成电路芯片层出不穷。本文介绍了一种笔者使用后取得良好效果的新型A/D转换芯片—MAX194。另外,由于32位处理器的价格不断下降,用户已可以大量使用,而32位RISC处理器则更是受到青睐,并将在某些领域替代原来的8位单片机。其中,ARM嵌入式微处理器系列处于领先地位。笔者所介绍的数据采集系统中采用的是PHILIPS公司生产的以ARM7处理器作为内核的LPC2104单片机。 1    MAX194简介     M
[单片机]
第一节:PIC16C5X系列单片机主要功能特点
· 采用精简指令集(RISC),仅33条指令。指令字长12位,全部指令都是单字节指令。除涉及PC值改变的指令外(如跳转指令等),其余指令都是单 周期 指令。 · 工作频率为DC~20MHz。 · 系统为哈佛结构。数据总线和指令总线各自独立分开,数据总线宽度为8位,指令总线宽度为12位。 · 内部程序存储器(ROM)从384~2K字节不等。内部寄存器组(RAM)有25~72个。 · 7个特殊功能寄存器。 · 2级子程序堆栈。 · 工作电源 - 商用级:2.5V~6.25V - 工业级:2.5V~6.25V - 军工级:2.5V~6.0V · 内部自振式看门狗(WDT) · 低功耗模式(Sleep),耗电小于10uA。 · 内
[单片机]
无线远程医疗监护系统的设计
摘要:介绍了一种基于GPRS技术的无线远程医疗监护系统。以SPCE061A为主控芯片,将数据采集模块和GPRS通信模块相结合,以无线的方式连接到Internet,由监护中心接收数据并保存到数据库中。运用LabVIEW工具进行监控中心服务器端主面板的设计与处理,实现对患者生理参数的远程监测、分析及异常情况的判断和报警。阐述了系统的总体结构,从硬件和软件两个方面说明了系统的设计及实现方法。系统具有结构简单、实时性强、传输数据量大,在自然灾害和战争中伤病员的现场抢救等方面,具有良好的应用前景。 远程医疗监护是利用远程通信技术和计算机技术实现远距离的疾病诊断、疾病治疗和健康护理等多种医学功能的一种医疗模式。它实时、连续、长时间地监测病人
[测试测量]
无线远程医疗监护系统的设计
用CPLD创建具有弹性指令集的微控制器
从消费类产品到通信产品,微处理器都有着非常广泛的应用。目前流行的8位微处理器不仅能够完成高运算量的任务,而且成本很低,因此取得了巨大成功。微处理器非常擅长于有序处理和各种非实时的任务,典型的工作速度在20MHz左右,但有些微处理器内核需要将该时钟频率内部分频,每条指令用多个时钟周期。例如,CISC微处理器在执行一条乘法指令时最多要用到25条简化的指令。 当今市场上已经有非常多的RISC微控制器,它们不仅能够实现单个时钟指令周期,而且功率非常低。例如Atmel的AVR 微控制器在1MHz时钟条件下能够获得1MIP的性能。由于有着如此强大的性能,几乎没有什么任务是微控制器不能完成的。这些微控制器的尺寸都非常小,品种从单个ALU和
[单片机]
用CPLD创建具有弹性指令集的<font color='red'>微控制器</font>
突围光学触控式指纹辨识 盛群32位MCU大放异彩
面对MCU相关应用已经遍及各个领域,举凡家电、防灾防盗系统、健康医疗仪器、电脑及电视周边等,都能看到MCU的踪影。为了强化32位元MCU产品的完整性,IC设计厂商盛群于近日举行的发布会上展示多款产品,包含无线充电、行动电源、电动马达、烟雾感测等产品,其中最引人注目的就是与旗下转投资的金佶科技共同开发的首款光学式指纹辨识模组,除了能够应用于枪柜与家用安全门锁之外,更积极锁定导入行动装置市场。   由于看好无线充电市场未来成长动能,盛群亦积极投入无线充电相关产品开发,盛群半导体总经理李国栋表示,预计于今年年底取得WPC Qi认证后,将在明年第一季与开始推出WPC Qi无线充电相关产品。   此外,随着行动装置的应用日趋多元化,
[模拟电子]
突围光学触控式指纹辨识 盛群32位<font color='red'>MCU</font>大放异彩
基于51单片机的电子钟闹钟温度显示设计
仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0057 1.主要功能: 基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51/52等51内核单片机通用) 1、通过DS18B20检测环境温度。 2、能通过LCD1602显示年月日时分秒和温度。 3、有整点报时和闹钟功能。 4、具有高低温报警功能,上下限值可调,蜂鸣器提醒。 5、可以通过按键调整年月日时分秒和闹钟功能,具有闰年判断,自动计算星期功能。 需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是
[单片机]
基于51<font color='red'>单片机</font>的电子钟闹钟温度显示设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
502 Bad Gateway

502 Bad Gateway


openresty
设计资源 培训 开发板 精华推荐

502 Bad Gateway

502 Bad Gateway


openresty
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
随便看看
    502 Bad Gateway

    502 Bad Gateway


    openresty
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
502 Bad Gateway

502 Bad Gateway


openresty