MSP430 vs PIC XLP

合集下载

msp430简易波形发生器原理题

msp430简易波形发生器原理题

msp430简易波形发生器原理题
1.波形发生器原理
2.波形发生器的调试方法
1.波形发生器原理
2.波形发生器的调试方法
3.应用范围
4.特点
5.发展趋势现代科学技术的飞速发展和广泛运用,为我们提供了极大的便利。

我们已经可以随心所欲地通过网络与远在千里之外的人沟通;我们也能自如地通过无线网络购买、下载各种自己喜爱的图书和音像制品;更重要的是,互联网将成为我们生活中不可或缺的一部分。

当然,这些都需要由专门的设备来支持。

而其中最基本、必不可少的就是数字化信号源。

这些信号源多半采用的是模拟信号,比如信号灯、电压表等等。

那么,对于这样的产品,你又知道它是怎样工作的吗?没错,就让我们带着好奇去看看吧!在进行任何一项实验前,首先得把需要使用的仪器准备好:一个有接口的调压器、万用表(测量电压、电流)、电容、小灯泡……这些东西放置起来很占空间,但却非常必要。

而这时候的你,只要简单地摆弄几次,甚至只需要动手拨弄一下开关,就会听到美妙的声音,完全解除了我们的疑虑——这款产品真的神奇!这款“神奇”的东西就是“波形发生器”,它属于信号发生
器的一种。

- 1 -。

msp430各功能模块的介绍

msp430各功能模块的介绍

各个时钟信号源介绍如下:1、LFXT1CLK:低频/高频时钟源。

可以外接32768Hz的时钟芯片或频率为450KHz~8MHz的标准警惕或共振器。

2、XT2CLK:高频时钟源。

需要外接两个震荡电容器。

可以外接32768Hz的时钟芯片或频率为450KHz~8MHz的标准警惕或共振器和外部时钟输入。

较常用的晶体是8MHz的。

3、DCOCLK:内部数字可控制的RC振荡器。

MSP430单片机时钟模块提供3个时钟信号以供给片内各部分电路使用,这3个时钟信号分别是:(1)ACLK:辅助时钟信号。

ACLK是从LFXT1CLK信号由1/2/4/8分频器分频后得到的。

由BCSCTL1寄存器设置DIV A相应位来决定分频因子。

ACLK可提供给CPU外围功能模块做时钟信号使用。

(2)MCLK:主时钟信号。

MCLK是由3个时钟源所提供的。

它们分别是:LFXT1CLK、XT2CLK、和DCO时钟源信号。

MCLK主要用于MCU和相关模块做时钟。

同样可设置相关寄存器来决定分频因子及相关设置。

(3)SMCLK:子系统时钟。

SMCLK由2个时钟源信号提供,他们分别是XT2CLK 和DCO。

如果是F11或F11X1系列单片机,则由LFXT1CLK代替XT2CLK。

同样可设置相关寄存器来决定分频因子及相关的设置。

低频振荡器LFXT1:LFXT1支持超低功耗,它在低频模式下使用一个32768Hz的晶体。

不需要任何电容因为在低频模式下内部集成了电容。

低频振荡器也支持高频模式和高速晶体,但连接时每端必须加电容。

电容的大小根据所接晶体频率的高低来选择。

低频振荡器在低频和高频模式下都可以选择从XIN引脚接入一个外部输入时钟信号,但所接频率必须根据所设定的工作模式来选择,并且OSCOFF位必须复位。

高频振荡器LFXT2:LFXT2作为MSP430的第二晶体振荡器。

与低频相比,其功耗更大。

高频晶体真大气外接在XIN2和XOUT2两个引脚,并且必须外接电容。

单片机MSP430与PC机串口通讯设计

单片机MSP430与PC机串口通讯设计

单片机MSP430与PC机串口通讯设计一、引言串口通信是指通过串行通信接口进行数据传输的一种通信方式。

单片机MSP430和PC机的串口通信设计可以实现二者之间的数据传输和通信交互。

本文将从串口介绍、硬件设计和软件实现等方面详细介绍该设计。

二、串口介绍串口是一种串行通信接口,常用的有RS232和RS485等。

RS232是一种使用较为广泛的串口通信协议。

RS232接口有三根线,分别为发送线Tx、接收线Rx和地线GND。

该协议规定,发送端与接收端之间的电平差为±3至±15V,其中正电平表示逻辑0,负电平表示逻辑1三、硬件设计1.MSP430硬件设计MSP430是一种低功耗的专用于嵌入式应用的16位RISC微控制器。

它具有丰富的外设资源,包括多个通用输入输出引脚(GPIO)和两个USART (UART)接口。

其中一个USART接口用于将MSP430与PC机连接。

2.PC机硬件设计PC机通过串口连接到MSP430。

首先,需要将PC机的串口RS232转换为TTL电平,即RS232转TTL电平转换器。

其次,将转换后的TTL电平通过杜邦线连接至MSP430的USART接口的Tx和Rx引脚。

四、软件实现1.MSP430软件设计(1)串口初始化:设置数据位长度、停止位、奇偶校验等。

(2)发送数据:将要发送的数据存入发送缓冲区,并使能发送中断。

(3)接收数据:开启接收中断,并将接收到的数据存入接收缓冲区。

(4)中断处理:发送中断和接收中断时,分别从发送缓冲区和接收缓冲区读取数据并发送/接收。

2.PC机软件设计(1)打开串口:设置串口参数,如波特率、数据位长度等。

(2)发送数据:向串口发送数据,可以通过打开的串口进行写入。

(3)接收数据:使用轮询或中断方式读取串口接收到的数据。

五、总结与展望本文详细介绍了单片机MSP430与PC机串口通信设计,主要包括了串口介绍、硬件设计和软件实现。

通过串口通信,MSP430和PC机可以实现数据传输和通信交互,从而满足各种嵌入式应用的需求。

MSP430简介(超详细·)

MSP430简介(超详细·)

msp430简介MSP430是德州公司新开发的一类具有16位总线的带FLASH 的单片机,由于其性价比和集成度高,受到广大技术开发人员的青睐.它采用16位的总线,外设和内存统一编址,寻址范围可达64K,还可以外扩展存储器.具有统一的中断管理,具有丰富的片上外围模块,片内有精密硬件乘法器、两个16位定时器、一个14路的12位的模数转换器、一个看门狗、6路P口、两路USART通信端口、一个比较器、一个DCO内部振荡器和两个外部时钟,支持8M 的时钟.由于为FLASH型,则可以在线对单片机进行调试和下载,且JTAG口直接和FET(FLASH EMULATION TOOL)的相连,不须另外的仿真工具,方便实用,而且,可以在超低功耗模式下工作对环境和人体的辐射小,测量结果为100mw左右的功耗(电流为14mA左右),可靠性能好,加强电干扰运行不受影响,适应工业级的运行环境,适合与做手柄之类的自动控制的设备.我们相信MSP430单片机将会在工程技术应用中得以广泛应用,而且,它是通向DSP系列的桥梁,随着自动控制的高速化和低功耗化, MSP430系列将会得到越来越多人的喜爱.一、IO口(一)、P口端口寄存器:1、PxDIR 输入/输出方向寄存器(0:输入模式 1:输出模式)2、PxIN 输入寄存器输入寄存器是只读寄存器,用户不能对其写入,只能通过读取该寄存器的内容知道I/O口的输入信号。

3、PxOUT 输出寄存器寄存器内的内容不会受引脚方向改变的影响。

4、PxIFG 中断标志寄存器(0:没有中断请求 1:有中断请求)该寄存器有8个标志位,对应相应的引脚是否有待处理的中断请求;这8个中断标志共用一个中断向量,中断标志不会自动复位,必须软件复位;外部中断事件的时间必须>=1.5倍的MCLK的时间,以保证中断请求被接受;5、PxIES 中断触发沿选择寄存器(0:上升沿中断 1:下降沿中断)6、PxSEL 功能选择寄存器(0:选择引脚为I/O端口 1:选择引脚为外围模块功能)7、PxREN 上拉/下拉电阻使能寄存器(0:禁止 1:使能)(二)、常用特殊P口:1、P1和P2口可作为外部中断口。

MSP430单片机入门例程

MSP430单片机入门例程

MSP430单片机入门例程MSP430单片机是一款低功耗、高性能的16位单片机,广泛应用于各种嵌入式系统。

下面是一个简单的MSP430单片机入门例程,可以让大家初步了解MSP430单片机的基本使用方法。

所需材料:1、MSP430单片机开发板2、MSP430单片机编译器3、MSP430单片机调试器4、电脑和相关软件步骤:1、安装MSP430单片机编译器首先需要安装MSP430单片机的编译器,该编译器可以将C语言代码编译成MSP430单片机可以执行的机器码。

在安装编译器时,需要选择与您的单片机型号匹配的编译器。

2、编写程序下面是一个简单的MSP430单片机程序,可以让LED灯闪烁:c本文include <msp430.h>int main(void)本文P1DIR |= 0x01; //设置P1.0为输出while(1){P1OUT ^= 0x01; //反转P1.0的状态,LED闪烁__delay_cycles(); //延时一段时间,控制闪烁频率}本文上述程序中,首先定义了P1DIR寄存器,将P1.0设置为输出。

然后进入一个无限循环,在循环中反转P1.0的状态,使LED闪烁。

使用__delay_cycles()函数实现延时,控制LED闪烁频率。

3、编译程序使用MSP430单片机编译器将程序编译成机器码,生成可执行文件。

在编译时,需要注意选择正确的编译器选项和单片机型号。

4、调试程序使用MSP430单片机调试器将可执行文件下载到单片机中,并使用调试器进行调试。

在调试时,可以观察单片机的输出口状态和LED灯的闪烁情况,确保程序正常运行。

随着嵌入式系统的发展,MSP430单片机作为一种低功耗、高性能的微控制器,在各种应用领域中得到了广泛的应用。

为了更好地理解和应用MSP430单片机,我在学习过程中积累了一些经验,现在分享给大家。

MSP430单片机是一种超低功耗的微控制器,由德州仪器(Texas Instruments)推出。

使用MSP430设计系统监控器

使用MSP430设计系统监控器

使用MSP430设计系统监控器MSP430是一种低功耗的微控制器,适合用于设计系统监控器。

在本文中,将详细介绍如何使用MSP430设计一个功能齐全的系统监控器。

首先,我们需要选择一个合适的MSP430系列微控制器。

MSP430系列中有多个不同型号可供选择,其中一些具有特定的功能和性能。

我们需要根据我们的系统监控器的需求来选择一个适当的型号。

接下来,我们需要设计电路图。

系统监控器通常包括多个传感器,如温度传感器、湿度传感器、光照传感器等,以及一些输出设备,如显示屏、蜂鸣器等。

我们需要将这些组件与MSP430微控制器连接起来,并确保电路图的正确性和可靠性。

在完成电路图设计后,我们可以使用相应的软件工具进行电路模拟和仿真。

这可以帮助我们验证电路的功能和性能,并进行必要的调整和改进。

然后,我们需要编写软件代码。

MSP430系列微控制器通常使用C语言进行编程。

我们可以使用开发套件中提供的IDE(集成开发环境)来编写和调试代码。

在编写代码时,我们需要考虑以下几个方面:1.设置传感器和输出设备的接口。

我们需要了解每个设备连接到MSP430微控制器的引脚,并设置相应的GPIO(通用输入/输出)配置。

2.编写数据采集和处理代码。

我们需要使用传感器读取数据,并进行适当的数据处理和计算。

例如,我们可以使用温度传感器读取当前温度,并根据一些预定的阈值判断是否需要触发警报。

3.确定监控指标和警报阈值。

我们需要明确监控的指标,例如温度、湿度等,并设置相应的警报阈值。

当监测的指标超过或低于设定的阈值时,系统应该触发相关的警报。

4.设计用户界面。

系统监控器通常需要一个用户界面来显示监测的数据和警报信息。

我们可以使用MSP430的显示屏来设计一个简单的用户界面,并将数据以易理解的方式显示出来。

5.调试和测试。

在完成编写代码后,我们需要使用调试工具对代码进行调试,并测试系统监控器的各项功能。

在测试过程中,我们可以使用虚拟传感器输入模拟不同的条件,并验证系统的相应。

MSP430系列单片机的指令系统

MSP430系列单片机的指令系统

EXIT
基于模拟前端信号处理与控制技术的专业论坛、网站
微控设计网
中国MSP430单片机专业网站
数据运算指令: 加法指令 ADC 进位位加目的 ADD 源加目的
ADDC 带进位位源加目的 DADC、DADD 十进制 INC 、INCD、 减法指令:SUB、SUBC、DEC、DECD、 SBC 、CMP、TST 注意:减法没有十进制运算指令 例: ADD
EXIT
基于模拟前端信号处理与控制技术的专业论坛、网站
微控设计网
中国MSP430单片机专业网站
微控设计网提供MSP430单片机发开工具
基于模拟前端信号处理与控制技术的专业论坛、网站
通过进位位算术左移 通过进位位算术右移 目的求反
位操作: CLRC、CLRN、CLRZ、DINT、EINT SETC、SETZ、SETN EXIT
基于模拟前端信号处理与控制技术的专业论坛、网站
微控设计网
中国MSP430单片机专业网站
跳转与程序流程的控制指令: BR 无条件在64K空间的长转移指令 CALL 子程序调用 JC/JHS JZ/JEQ JGE、JL、JMP JLO JN、JNC、JNE/JNZ RET、RETI、NOP 注:以上的控制要根据不同的条件来进行(如根据测试或运算指令, 比较指令等。) 例: BR EXEC ;转移到EXEC包含的地址中 BR @R5 ;转移到R5指向的地址中 CALL R5 CALL EXEC CMP #15,R5 JHS LABEL BIT JC #10H接增量寻址:与上述基本一致,但对目的操作数不能用。 7、立即寻址: 又叫立即数寻址。但对目的操作数不能用。
EXIT
基于模拟前端信号处理与控制技术的专业论坛、网站

MSP430寄存器配置指导

MSP430寄存器配置指导
2-时钟模块
微控网为你准备的 MSP430F 单片机入门必修课
微控网
MSP430F1XX 系列时钟模块图 时基模块结构如上图:
MSP430 系列单片机基础时钟主要是由低频晶体振荡器,高频晶体振荡器,数字控制 振荡器(DCO),锁频环(FLL)及 FLL+等模块构成。由于 430 系列单片机中的型号不同, 而时钟模块也将有所不同。虽然不同型号的单片机的时基模块有所不同,但这些模块产 生出来的结果是相同的.在 MSP430F13、14 中是有 TX2 振荡器的,而 MSP430F11X,F11X1 中是用 LFXT1CLK 来代替 XT2CLK 时钟信号的.在时钟模块中有 3 个(对于 F13,F14)时钟 信号源(或 2 个时钟信号源,对于 F11X、F11X1):
BCSCTL1 基本时钟系统控制寄存器 1
7
6
5
4
XT2OFF TXS DIVA.1 DIVA.0
3 XT5V
2
1
0
Rsel.2 Resl.1 Resl.0
XT2OFF 控制 XT2 振荡器的开启与关闭。 TX2OFF=0,XT2 振荡器开启。 TX2OFF=1,TX2 振荡器关闭(默认为 TX2 关闭)
微控网
句:_BIS_SR(LMP3_bits)和_BIC_SR(LPM3 bits) LPM3 和 LPM3_EXIT
它们的定义是一样的。这里说明在 C 语言环境中有些定义的函数是不可见的。但你可以 从 in430.h 文件看到它们的定义。
DCOCTL DCO 控制寄存器
cctlx捕获比较控制寄存器151413121110ccis1scssccicapoutmodxcciexccioutcovccifxtimera有多个捕获比较模块每个模块都有自己的控制寄存器cctlxcaptmod10选择捕获模式00禁止捕获模式01上升沿捕获10下降沿捕获11上升沿与下降沿都捕获ccisi0在捕获模式中用来定提供捕获事件的输入端00选择ccixa01选择ccixb10选择gnd11选择vccscs选择捕获信号与定时器时钟同步异步关系0异步捕获1同步捕获异步捕获模式允许在请求时立即将ccifg置位和捕获定时器值适用于捕获信号的周期远大于定时器时钟周期的情况
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

超低功耗( 超低功耗(eXtreme Low Power) ) PIC®单片机驳TI“白皮书”SLAY015 白皮书” (简要版本) 简要版本)TI的白皮书包含了哪些内容? 的白皮书包含了哪些内容? 的白皮书包含了哪些内容杜撰还是事实……详细阐述了TI关于 详细阐述了 关于MSP430与PIC24 XLP 关于 与 之间差别的观点回顾了MSP430低功耗产品发展历程 声称其CPU和外设具有超低功耗DNA 主要关注MSP430F2xxx针对XLP提出了 个基本论点 提出了8个基本论点 针对 提出了所有MSP430器件具有一致的低功耗性能 质疑1.8V规范 MSP430是全球功耗最低的MCU 对LPM4(休眠)与深度休眠进行了比较 声称深度休眠模式是“危险的”模式 MSP430在电池工作寿命个案研究中获胜 MSP430比XLP具有更快的唤醒速度 MSP430的执行速度要比XLP快2倍/lit/wp/slay015/slay015.pdfPIC®单片机nanoWatt XLP = eXtreme Low Power2需要了解的事情…… 需要了解的事情XLP推广活动第一阶段取得成功 推广活动第一阶段取得成功…… 推广活动第一阶段取得成功 XLP迫使 采取防守 迫使TI采取防守 迫使 采取防守…… “白皮书”并不准确! 白皮书”并不准确! 准确 XLP产品极具竞争力 产品极具竞争力 我们的产品具有 全球最低的休眠电流” 具有“ 我们的产品具有“全球最低的休眠电流” XLP产品的电池寿命无可比拟 产品的电池寿命无可比拟 更多XLP产品即将推出! 产品即将推出! 更多 产品即将推出PIC®单片机nanoWatt XLP = eXtreme Low Power3MSP430系列具有始终如一的性能 系列具有始终如一的性能杜撰还是事实? 杜撰还是事实?TI论点 #1: 论点 :PIC®单片机nanoWatt XLP = eXtreme Low Power4系列之间的电流消耗相近数据手册值运行模式 8MHz,采用 8MHz, INTOSC/DCO“省电式” 省电式” (mA) mA)TI论点 #1: 论点 :TI器件(3.0V时的典型值, 时的典型值 3.0V时的典型值, 来自数据手册) 来自数据手册) MSP430F2001 MSP430F2252闪存 与引脚1-2KB 14引脚 14引脚 8-32KB 40引脚 40引脚 92-120KB 9264-80引脚 64-80引脚 192-256KB 19280-100引脚 80-100引脚LPM5(关闭) 关闭) (nA) nA) n/a n/aLPM3 + WDT 存储) (存储)(nA) nA) 100 100LPM4LPM3 + RTC(nA) nA)简单定时器) (简单定时器) (nA) nA)500 600900 9002.0 2.8MSP430F2619n/a20060011004.3MSP430F553x1001690180026001.1LPM4电流变化量为1700% LPM4 WDT电流变化量为360% WDTPIC®单片机 nanoWatt XLP = eXtreme Low PowerRTC电流变化量为290% RTC运行电流变化量为390%5Microchip通过展示 通过展示XLP 的1.8V数据 通过展示 数据 而非3.0V数据进行“误导” 数据进行 而非 数据进行“误导”杜撰还是事实? 杜撰还是事实?TI论点 #2: 论点 :现实中不存在3V电池电源。

锂离子钮扣电池和2节碱性电池 都会相对快速地降至低于3.0V的标称电压。

在其电池寿命期 间,它们会分别降至2.5V和1.8V。

设计人员必须在他们的应 用中考虑这一点,以最大程度延长电池寿命。

PIC®单片机nanoWatt XLP = eXtreme Low Power6碱性AAA电池规范 电池规范 碱性对于在室温( 对于在室温(20-25ºC)下工作的典型碱性电池应用: )下工作的典型碱性电池应用:MCU需要在低于3V(2 x 1.5V)的电压下工作 最大程度地延长电池寿命意味着需要能够在低至1.8V(2 x 0.9V)的电压下工作 需要在最大电池寿命 = 1.8 – 3.0V这一工作范围内安全工作来源:/PDFs/E92.pdfPIC®单片机nanoWatt XLP = eXtreme Low Power7Microchip通过展示 通过展示XLP 的1.8V数据 通过展示 数据 而非3.0V数据进行“误导” 数据进行“ 而非 数据进行 误导”杜撰还是事实? 杜撰还是事实?TI论点 #2: 论点 :电池寿命, 对于超长电池寿命,实际的 MCU使用的情形是 使用的情形是…… 使用的情形是碱性电池(2节)工作后,从3.0V降至1.8V锂离子电池工作后,从3.0V降至2.5VPIC®单片机nanoWatt XLP = eXtreme Low Power8全球功耗最低的MCU 全球功耗最低的TI论点 #3 论点PIC®单片机nanoWatt XLP = eXtreme Low Power9MSP430与PIC24F的在 时的对比 与 的在3V时的对比 的在数据手册值与(基准测试值) 数据手册值与(基准测试值)休眠 + BOR + WDT (nA)476 (464) 464) 856 (791) 791) 500 600 (427) 427) 600MCU 系列深度休眠模式 深度休眠模式 休眠模式休眠 + 休眠 + 闪存 休眠 BOR WDT 与引脚 (nA) (nA) (nA)28 14-28引脚 (40) 14-28引脚 40) 36 (55) 55) 440 (450) 450) 780 (805) 805) n/a n/a n/a休眠 + BOR + RTCC (nA)676 (670) 670) 724 (848) 848) 900 900 (1500) 1500) 1100运行模式 8MHz,采用 INTOSC/DCO“省电式” 省电式” (mA) mA)PIC24F16KA102 4-16KB PIC24F16KA102 4-16KB MSP430F2001休眠模式2.4 (2.4) 2.4) 2.4 (2.4) 2.4) 2.0 2.8 (2.3) 2.3) 4.384 160 14-28引脚 (120) (150) 14-28引脚 120) 150) 1-2KB 14引脚 14引脚 16KB 38引脚 38引脚 64-80引脚 64-80引脚 n/a n/a n/a 100 100 (120) 120) 200MSP430F2252休眠模式 休眠模式92MSP430F2619 92-120KB* 所有数据手册数值均为来自数据手册的典型值,根据TI白皮书方法乘以0.8而调整为3.0V时的值。

* 基准测试数值包含在圆括号中(基准测试值),在XLP销售的演示(如果提供的话)上测量得到。

* WDT和/或RTC数值中包含了基本休眠电流。

PIC®单片机nanoWatt XLP = eXtreme Low Power103.0V、25ºC时的功耗比较 、 时的功耗比较采用BOR时的最低电流: 时的最低电流: 采用PIC24F16KA102:36nA MSP430F2619:200nA,F2013:100nA采用BOR+WDT时的最低电流: 时的最低电流: 采用PIC24F16KA102:476nA MSP430F2619/F2013:600nA采用BOR+32KHz时的最低电流: 时的最低电流: 采用PIC24F16KA102:0.8 A MSP430F2619:1.1 A,MSP430F2013:0.9 A1MHz运行模式时的最低电流: 运行模式时的最低电流: 运行模式时的最低电流PIC24F16KA102:292 A/MHz MSP430F2619:515 A/MHz,MSP430F2013:300 A/MHz16MHz运行模式时的最低电流: 运行模式时的最低电流: 运行模式时的最低电流PIC24F16KA102:3.0V x 4.4mA = 13.2mW 32MHz运行模式:PIC24F16KA102:3.0V x 8.8mA = 26.4mW MSP430F2619:3.3V* x 9.25mA = 30.5mW(* 以16MHz运行时,要求电压≥3.3V) 运行时, 运行时 要求电压≥ MSP430F2013:3.3V* x 4.4mA = 14.5mW (* 以16MHz运行时,要求电压≥3.3V) 运行时, 运行时 要求电压≥PIC®单片机 nanoWatt XLP = eXtreme Low Power 11MSP430 LPM4在存储模式下击败 在存储模式下击败XLP 在存储模式下击败杜撰还是事实? 杜撰还是事实?TI论点 #4: 论点 :PIC®单片机nanoWatt XLP = eXtreme Low Power12MSP430 LPM4在存储模式下击败 在存储模式下击败XLP 在存储模式下击败杜撰还是事实? 杜撰还是事实?TI论点 #4: 论点 :存储模式与休眠模式的比较 —— 完整图示nATI选择不显示处于休眠模 式时的RTC数据MSP430的数据高出13%休眠模式1000 900 800 700 600 500 400 300 200 100 0LPM4 100 nA +WDT 600 nA +RTC 900 nA高13%+WDT +RTCC深度休眠模式+RTCC的深度休眠的数据TI选择不显示带唤醒功能MSP430的数据最高可高 出33%高33%850 nA 800 nA +WDT 476 nA 676 nA高26%处于深度休眠模式的 PIC24F16KA是功耗最低 的选择即使在3V时采用BOR MSP430的数据高出178%高178%+BOR 160 +RAM nA 80 nA+BOR 28 36 nA nAMSP430F2252PIC24F16KA102PIC®单片机nanoWatt XLP = eXtreme Low Power13深度休眠是“危险的”、没用的模式 深度休眠是“危险的” 休眠是杜撰还是事实? 杜撰还是事实?TI论点 #5: 论点 :PIC®单片机nanoWatt XLP = eXtreme Low Power14深度休眠唤醒选项实际上, 实际上,深度休眠支持BOR(确保安全性) 自唤醒深度休眠唤醒源深度休眠欠压 深度休眠看门狗 实时时钟/日历 深度休眠POR 外部中断 主复位来源:PIC24F16KA102数据手册PIC®单片机nanoWatt XLP = eXtreme Low Power15TI有它自己的深度休眠方式 有它自己的深度休眠方式LPM5是“危险的”,因为它没有自唤醒功能,也没有BOR功能 危险的” 因为它没有自唤醒功能,也没有 功能仅有的唤醒源为RESET或INT来源:MSP430x5xx Users Guide slau208d其功耗比深度休眠高 并且……其功耗比深度休眠高5倍!PIC®单片机nanoWatt XLP = eXtreme Low Power16在电池寿命方面, 击败了PIC24F 在电池寿命方面,MSP430击败了 击败了杜撰还是事实? 杜撰还是事实?TI论点 #6: 论点 :对于MSP430,TI使用了典型值数据 , 使用了典型值数据 使用了典型值 对于 对于PIC24,TI使用了最大值数据 使用了最大值 对于 , 使用了最大值数据 未使用深度休眠数据PIC®单片机 nanoWatt XLP = eXtreme Low Power 17应用示例论点杜撰还是事实? 杜撰还是事实?PIC24模式: 模式 PIC24模式: 3.0V、25ºC时的数据手册典型值 3.0V、25º 深度休眠(BOR+WDT):99% 深度休眠(BOR+WDT):99% 1MHz工作模式:1% 1MHz工作模式:1%Profile Time (%) Time in Sleep (%) 99% Time in Active (%) 1% Part Ave. Current uA MSP430F2001 (WDT) 3.594 MSP430F2619 (WDT) 5.744 PIC24F16KA102 (WDT) 3.391Capacity (mAh) 200 Years 6.4 4.0 6.7MSP430模式: 模式 MSP430模式: 3.0V、25ºC时的数据手册典型值 3.0V、25º LPM3(BOR+WDT):99% LPM3( BOR+WDT):99% 1MHz工作模式:1% 1MHz工作模式:1%Battery Life 1% Active (1MHz)PIC24F16KA102 (WDT)PIC的电池工作寿命长4个月! PIC的电池工作寿命长 个月! 的电池工作寿命长4个月 个月! 的电池工作寿命长 个月!PIC24F16KA102 (WDT) MSP430F2619 (WDT) MSP430F2001 (WDT)MSP430F2619 (WDT)MSP430F2001 (WDT) 0 1 2 3 4 5 6 7 Years 8PIC®单片机nanoWatt XLP = eXtreme Low Power18应用示例观点杜撰还是事实?PIC24模式: 模式 PIC24模式: 3.0V、25ºC时的数据手册典型值 3.0V、25º 深度休眠模式(BOR+WDT):99.9% 深度休眠模式(BOR+WDT):99.9% 1MHz工作模式:0.1% 1MHz工作模式:0.1%Profile Time (%) Time in Sleep (%) 99.9% Time in Active (%) 0.1% Part Ave. Current uA MSP430F2001 (WDT) 0.899 MSP430F2619 (WDT) 1.114 PIC24F16KA102 (WDT) 0.768Capacity (mAh) 200 Years 25.4 20.5 29.7MSP430模式: 模式 MSP430模式: 3.0V、25ºC时的数据手册典型值 3.0V、25º LPM3(BOR+WDT):99.9% LPM3( BOR+WDT):99.9% 1MHz工作模式:0.1% 1MHz工作模式:0.1%Battery Life 0.1% Active (1MHz)PIC24F16KA102 (WDT)PIC的电池寿命约长5年! PIC的电池寿命约长 年! 的电池寿命约长5年 的电池寿命约长PIC24F16KA102 (WDT) MSP430F2619 (WDT) MSP430F2001 (WDT)MSP430F2619 (WDT)MSP430F2001 (WDT)051015202530 Years35PIC®单片机nanoWatt XLP = eXtreme Low Power19MSP430F2xxx规范 规范运行时, 要求电压≥ 以16MHz运行时,MSP430F2xxx要求电压≥3.3V 运行时 要求电压并不是很省电3.0V时,MSP430F2xxx的最大速度 = 12MHz 时 的最大速度PIC®单片机nanoWatt XLP = eXtreme Low Power20更快的唤醒速度和快速的运行速度 意味着更低的功耗! 意味着更低的功耗!杜撰还是事实? 杜撰还是事实?TI论点 #7: 论点 :PIC®单片机nanoWatt XLP = eXtreme Low Power21更快的唤醒速度和快速的运行速度 意味着更低的功耗! 意味着更低的功耗!杜撰还是事实? 杜撰还是事实?TI论点 #7: 论点 :部分真实: 部分真实:使用它们的DCO技术,它们的唤醒速度确实较快……但是……MSP430在运行时的功耗更高,并且…… 在运行时的功耗更高,并且 在运行时的功耗更高它们未使用我们速度最快的8MHz唤醒模式 它们未使用我们32MHz的最高速度 它们无法在3.0V时以16MHz运行MSP430F2xx 无法在不利于要求高性能的电池应用PIC24F16KA102可以在3.0V时以32MHz运行时以16MHz运行时会消耗多少电能? 运行时会消耗多少电能? 在3.3V时以 时以 运行时会消耗多少电能请记住,客户关心的是电池寿命……PIC®单片机nanoWatt XLP = eXtreme Low Power22运行10K个CPU周期 个 运行 周期 消耗的功耗将它应用于使用钮扣电 池的3.0V应用: FDCO(最大值) = 12MHz MSP430消耗的电能是 PIC24F的187%!电源 电流 (Idd) )6.25mA 4.4mA 1.1mAMSP430F2619(在3.0V时) MSP430F2619( 3.0V时 工作时间:12MHz时为 时为833uS 工作时间:12MHz时为833uS 电能 = 15.6 J12MHz (在3.0V时) 3.0V时 4MHz(在3.0V时) 4MHz( 3.0V时 时间16MHz (在3.0V时) 3.0V时PIC24F16KA102(在3.0V时) PIC24F16KA102( 3.0V时 工作时间:4MHz时为 时为1080uS 工作时间:4MHz时为1080uS 工作时间:16MHz时为 时为360uS 工作时间:16MHz时为360uS 电能 = 8.4 J23PIC®单片机nanoWatt XLP = eXtreme Low PowerMSP430的速度比 的速度比PIC快2倍 的速度比 快 倍杜撰还是事实? 杜撰还是事实?TI论点 #8: 论点 :PIC®单片机nanoWatt XLP = eXtreme Low Power24MSP430的速度比 的速度比PIC快2倍 的速度比 快 倍杜撰还是事实? 杜撰还是事实?TI论点 #8: 论点 :指令集效率PIC 与 MSP430指令集效率的比较 指令集效率的比较(MIPS是否真的是百万条指令每秒?)100%®与MSP430相比,PIC24哈佛架构与指令 相比, 哈佛架构与指令 相比 集架构支持更快的指令执行速度在工作模式下,通过缩短指令执行时 间,PIC24消耗的功耗更低 PIC24可以在较低频率下运行,节省功耗MSP430 CPU没有乘法器,所以需要更 长的时间执行数学运算90%80%单周期指令数占总指令数的百分比70%60%50%40%30%20%10%0%PIC16F1注: 图表给出了单周期指令在每种架构的指令集中的百分比。

相关文档
最新文档