MSP430概述 IAR软件介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

; MSP430
mov.w &ADCRES,&RAM
84 位 / 24个 周期
48 位 / 6 个周期
友好的编译器
7000 6000
Code Size in Bytes
Code Size (Bytes)
5000 4000 3000 2000 1000 0
MSP430FG4619 MSP430F149 PIC24FJ128GA PIC18F242 8051 H8/300H MaxQ20
2
TI 微控制器列表
M3 Stellaris(ARM) 32-bit
作者:利尔达技术部
工业标准 • 工业 • 医疗器械 • 测量设备 高性能 • 电机控制 • 数字电源 • LED照明 测量 • 表类计量 • 便携式仪器
DSC 16-bit MSP430
C2000
TM
150 MIPS
Ultra-low Power
4xx-LCD
• 8/16 MIPS • 4-120KB • LCD Driver
F = Flash C = Custom ROM
Integration
MSP430F1XX系列
Device F11x1 Pins 20 Flash/RAM 1 ~ 4k/256 Timers A3 Communication BOR Features Comp_A
作者:利尔达技术部
MSP430F5438
8
MSP430概述
MSP430架构
特性优势
MSP430型号介绍
开发资源
超低功耗 +高性能
• • • • •
现代的 16位 RISC CPU 1K to 256KB + ISP Flash 14—100管脚 智能外设提升性能 嵌入式仿真
• • • • • •

ADC10
Comp_A

ADC10 ADC12 ADC12, MPY

0.1µA 掉电模式 0.8µA 待机模式 250µA / 1MIPS <1µs 时钟唤醒时间 零功耗 BOR <50nA 端口漏电流
超低功耗 活动表现
• 长时间 超低功耗 待机模式 • 最小化 活动时间 • 需要时中断唤醒
超低功耗 时钟系统
VLO 32768 ACLK low-power peripherals MCLK DCO CPU and peripherals
DSP
ARM + DSP DSP
C647x, C64x+, C55x
32-bit Real-time
C2000™ Fixed & Floating Point Up to 150 MHz Flash 32 KB to 512 KB PWM, ADC, CAN, SPI, I2C Motor Control, Digital Power, Lighting $1.50 to $20.00
ARM+
ARM9 Cortex A-8
C64x+ plus ARM9/Cortex A-8
Industry-Std Core, Industry-Std Core + Leadership DSP Performance High-Perf GPP DSP for Signal Proc. Accelerators 4800 MMACs/ 1.07 DMIPS/MHz 24,000 MMACS Up to 3 MB L2 Cache 1G EMAC, SRIO, DDR2, PCI-66 Comm, WiMAX, Industrial/ Medical Imaging $4.00 to $99.00+
Software & Dev. Tools
4
MSP430概述
MSP430架构 特性优势
MSP430型号介绍
开发资源
结构特点: 1. 采用 冯 诺依曼 结构 2. 16位寻址 3. 所有的数据、 程序和内部模 块公用相同的 存储器空间 4. 多系统时钟 5. JTAG调试技术 6. 在线编程
MSP430F449
作者:利尔达技术部
ARM-Based
32-bit ARM
Stellaris M3
Industry Std Low Power Up to 100 MHz Flash 8kB to 256kB USB (H/D/OTG), ENET(PHY, 1588), ADC, PWM, QVGA Host Control
MCU
G F E D C B A
A F G E D C B
;
MSP430 mov.b Tab(DispVal),&P1OUT Tab DW 0063Fh DW 04F5Bh DW 06E66h DW 0077Ch DW 0677Fh
128 位 / 6 个周期
238 位 / 48个 周期
Port
智能外设性能
MMU
USB, LCD, MMC, EMAC Linux/WinCE User Apps $8.00 to $35.00
MMU, Cache
VPSS, USB, EMAC, MMC Linux/Win + Video, Imaging, Multimedia $12.00 to $65.00
$2.00 to $8.00
2xx-Catalog
F20xx
1xx-Catalog
• 8 MIPS • 1-60KB
F15x-F16x F13x-F14x F12xx F/C11xx Fx42x Fx42x0 F/C41x
F21x2
• 16 MIPS • 1-120KB • 500nA Stand By
F471x7 Fx43x F44x F47x4 CG461x FG461x
= LPM3 + RTC_Function
MSP430F20x1 32768
0.80µA + 250µA * 0.80µA + 0.030µA
100µs 1000000µs Interface
= 0.83µA
1mA
100µA 10µA 1µA
// Partial RTC_Function increment_seconds(); increment_minutes(); increment_hours(); //
作者:利尔达技术部
• 多工作模式的WDT • UART、SPI、IIC、 IrDA • 部分器件集成USB模 块 • 多通道DMA控制器 • 内置温度传感器 • 实时时钟模块 ......
23
MSP430概述
MSP430架构 特性优势
MSP430型号介绍
开发资源
命名规则
MSP430 发展历程
Device
27 条核心指令 24 条仿真指令 7 种寻址模式 常数发生器
单周期寄存器操作 存储器与存储器可以直接操作 位, 字节 和 字 操作 C编译器使用方便
16
无分页统一分配存储器 FFFF
• • • 没有分页 灵活的代码支持 Flash 在系统编程
Interrupt Vectors
– – – –
自编程 JTAG 引导程序 数据保存
性能
3
TI 嵌入式处理器产品线
Microcontrollers
16-bit
MSP430 Ultra-Low Power Up to 25 MHz Flash 1 KB to 256 KB Analog I/O, ADC LCD, USB, RF Measurement, Sensing, General Purpose $0.49 to $9.00
MSP430概述及IAR使用
微控事业部
什么是MSP430?
MSP430系列单片机是美国Texas Instruments (TI) 从1996
作者:利尔达技术部
年开始推向市场的一种16位 RISC 架构、超低功耗的混合信号 处理器(Mixed Signal Processor)。 MSP430 产品系列为电池供电测量应用提供了最终解决方 案。作为混合信号和数字技术的领导者,TI 创新生产的MSP430, 使系统设计人员能够在保持独一无二的低功率的同时同步连接至 模拟信号、传感器和数字组件。 主要应用范围包括 计量设备; 便携式仪表; 智能传感系统和 消费性电子。
Time
现代的正交16位RISC CPU
MDB
MAB 0
• •
没有累加器瓶颈 RISC精简指令集
15 R0/PC R1/SP R2/SR R3/CG R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 16 16-bit ALU 16-bit ALU
– – – –
• • • •
F11x2
F12x F12x2 F13x F14x F15x F16x
20
28 28 64 64 64 64
4 ~ 8k/256
4 ~ 8k/256 4 ~ 8k/256 8 ~ 16k/512 32 ~ 60k/2k 16 ~ 32k/1k 32 ~ 60k/10k
A3
A3 A3 A3,B3 A3,B7 A3,B3 A3,B7 USART USART USART (2)USART USART, I2C (2)USART, I2C
// DMA _BIS_SR(CPUOFF);
16MIPS
完全自动
你用过10位ADC吗?
Memory 10-bit ADC 10-bits
; Other MCU
movf movwf bsf movf bcf movwf ADCRESH,W RAMH STATUS,0x20 ADCRESL,W STATUS,0x20 RAML
FLASH
Main Segments (x) 512B
Info Segments
// Flash In System Programming FCTL3 = FWKEY; // Unlock FCTL1 = FWKEY | WRT; // Enable *(unsigned int *)0xFC00 = 0x1234;
Production
Sampling Dபைடு நூலகம்velopment
5xx-Next Gen
• 25 MIPS • 32-256 KB • USB-RF
F261x F241x F23x-F24x F23x0 F22xx F21x1 F563x USB F5xx F5xx RF
Future
F543x
Performance
Boot Loader RAM
0000
Peripherals
更少的代码
; Other MCU movlw HIGH Tab movwf PCLATH movwf DispVal,W call Tab movwf PORTB goto Continue Tab addwf PCL,F retlw B’00111111’ retlw B’00000110’ retlw B’01011011’ retlw B’01001111’ retlw B’01100110’ retlw B’01101101’ retlw B’01111101’ retlw B’00000111’ retlw B’01111111’ retlw B’01101111’ Continue
Memory Data DMA >> DAC
10kHz
// Interrupt #pragma vector = TA_VECTOR __interrupt void Timer_A(void){ P3OUT |= 0x1; P3OUT &= ~0x1; TXBUF0 = tab[pointer] >> 8; TXBUF0 = tab[pointer++]; pointer &= 0x1F; }
• 保持打开的 低频 ACLK • 根据需要启动运行的高速 DCO • DCO从启动到稳定 <1µs
根据需要启动运行
Interrupt
DCO
2-Speed Startup
超低功耗 的重要性
• • • • • 延长电池寿命 更小型的产品 更简单的电源 降低EMI 简化PCB 减轻负担
10年 内置的实时时钟
• 指令集和寄存器正交 • 通过堆栈直接传递参数 • 应用报告SLAA205
ARM7TDMI (Thumb)
HCS12
AT Mega 8
始终工作的零功耗 BOR
接入电池
VCC
MCU
VSS
Brown-out
MSP430 BOR 总是保持工作并且 零功耗
集成的外围设备
• 最多可达16通道的10-/12SAR ADC • 具有内部PGA的16- ΣΔADC • 12-DAC • 多通道输入的比较器 • LCD驱动 • SVS • 放大器 • 16-/8- 多路定时器 • 内部集成LDO的PMM电源 管理及监控模块 • 部分器件集成RF模块
相关文档
最新文档