Intro MEB/0404 2004 Texas Instruments Inc, Slide 1
MSP430 Agenda Core Architecture Integrated Peripherals Device Roadmap Ideal Applications Development Tools MEB/0404 2004 Texas Instruments Inc, Slide 2
TI Microcontroller Portfolio DSP 16/32-bit TMS470 ARM7TDMI C2000 150 DSP MIPS High-Performance Motor Control Digital Power Supply Industry Standard Automotive General Purpose 8-bit MSP430 Ultra-low Power Measurement Utility Metering Portable Instrumentation Performance MEB/0404 2004 Texas Instruments Inc, Slide 3
MSP430 Features & Applications Clock FLASH RAM... RISC CPU 16-bit JTAG/Debug MAB 16 MDB 16 ACLK SMCLK Digital Peripheral... Analog Peripheral MEB/0404 2004 Texas Instruments Inc, Slide 4
Modern 16-bit RISC CPU No accumulator bottleneck Single-cycle operations Silicon area 30% smaller than 8051 lowers cost Industries most efficient C-code density Write Less Code, Use Fewer Cycles 16 15 R0/PC R1/SP R2/SR R3/CG R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 0 16 16-bit ALU MEB/0404 2004 Texas Instruments Inc, Slide 5
Write Less Code 10-bit ADC Memory 10-bits Other MCU movf ADCRESH,W movwf RAMH bsf STATUS 0x20 movf ADCRESL,W bcf STATUS 0x20 movwf RAML 84 bits / 24 cycles MSP430 mov ADC10MEM,RAM 48 bits / 6 cycles MEB/0404 2004 Texas Instruments Inc, Slide 6
Ultra-low Power Activity Profile <1us Operate in Standby as long as possible Fast Wake-Up from Interrupt-driven activity MEB/0404 2004 Texas Instruments Inc, Slide 7
Multiple Oscillator Clock System Always-on On demand In < 1us the DCO is active and stable! MEB/0404 2004 Texas Instruments Inc, Slide 8
DCO Allows Fast Reaction to Events Interrupt Oscillator <1us 2-Speed Startup MEB/0404 2004 Texas Instruments Inc, Slide 9
Multiple Internal Crystal Oscillators LF approximately 32kHz HF - 400k-16MHz OSCOFF XTS LFXT1S Clock or Resonator Input Integrated & softwareselectable load capacitors Automatic LF/HF OSC Fault Detection XIN XOUT 0 V 0 V LF XT LFOff XT1Off LFXT1 Oscillator XCAP MEB/0404 2004 Texas Instruments Inc, Slide 10
Brown Out Reset Protection Battery Insertion VCC/BOR MCU Brown-out VSS MSP430 BOR is always-on and zero-power MEB/0404 2004 Texas Instruments Inc, Slide 11
High Performance 12-bit ADC 12-bit monotonic 200KSPS+ Single sequence repeat-single repeat-sequence CPU-free data-handling T S/H Channel 12-bit SAR + - Ref 1.5 or 2.5V Software Timer_A Timer_B CONSEQx 16 x 12 Memory Buffer 16 x 8 Input Ref Control MEB/0404 2004 Texas Instruments Inc, Slide 12
High-Precision 16-bit ADC V REF 1.2V 16-bit ΣΔ ADC Differential inputs 4.096KSPS 85dB SINAD 32x PGA 8x PGA 16-bit SD16MEM0 18ppm 1.2V ref Temp Temp sensor Battery input Batt MEB/0404 2004 Texas Instruments Inc, Slide 13
Precision Operational Amplifiers Rail-to-rail input/output 0.5nA bias 10mV offset 10uV/C 70dB CMRR 70dB PSRR 2.5MHz UGB Three very flexible amplifier blocks OA0I0 OA0I1 DAC12_0 DAC12_1 OA0I0 OA0I1 DAC12_0 DAC12_1 + OA0 OA2TAP - OA0TAP OA0R BOTTOM OA1 OA2 A12 int. A1 int./ext. OA1R BOTTOM Vss Vcc Vss OA0I0 OA0I1 OA2OUT MEB/0404 2004 Texas Instruments Inc, Slide 14
DAC + DMA Completes SCoC Two 12-bit DACs Three DMA Channels DMAREQ Timer_A Timer_B USART0 USART1 DAC12 ADC12 MPY DMA2 External DMA0 DMA1 Software Timer_A Timer_B Group Load Complete Address Space DAC12_0 DAC12_1 DMA2 2 MCLK MEB/0404 2004 Texas Instruments Inc, Slide 15
Integrated Pull-Up/Down Resistors MEB/0404 2004 Texas Instruments Inc, Slide 16
Performance MSP430 Portfolio 20PIN F201x 38PIN F21x1 F21x1 Low Pin Count F1xx1 F1xx2 F22x x13x/14x 16MIPS x23x/24x 1xx Catalog 8MIPS F15x/16x F26xx DAC DMA 2xx (2005) FW42x FE43x F42x x5xx 5xx 25MIPS (2006) USB Zigbee 128KB FG43x FE42x FE41x F42x0 FG46x F43x/44x 4xx w/lcd 8MIPS F48x OPAMP Sigma Delta $0.49 x41x Integration MEB/0404 2004 Texas Instruments Inc, Slide 17
Low-End MSP430 Devices MEB/0404 2004 Texas Instruments Inc, Slide 18
Mid-Range MSP430 Devices Basic Clock+ VLO DCO FLASH 8kB 2234 16kB 2254 32kB 2274 RAM 512B 2234 512B 2254 1kB 2274 Brownout Reset (BOR) Port 1 8 I/O IRQ Pullup/Down Resistors Port 2 8 I/O IRQ Pullup/Down Resistors Port 3 8 I/O s Pullup/Down Resistors Port 4 8 I/O s Pullup/Down Resistors 16MHz 16-Bit RISC CPU JTAG Debug MAB MDB JTAG/ Spy Bi-Wire Watchdog Timer+/ 16-Bit Interval Timer Timer_A3 16-Bit 3 CC Reg Timer_B3 16-Bit 3 CC Reg ADC10 10-Bit 200ksps Autoscan DTC OA0, OA1 2 Op Amps USCIA/B UART/LIN, IrDA, SPI SPI, I2C MEB/0404 2004 Texas Instruments Inc, Slide 19
High-End MSP430 Devices MEB/0404 2004 Texas Instruments Inc, Slide 20
Ordinary Motion Detector 5V MCU + - PIR - + - + Px.x 20µA 2mA Complicated Fixed function MEB/0404 2004 Texas Instruments Inc, Slide 21
MSP430F20x3 Improved Motion Detector <10µA total system power ~6µA PIR ~3µA measurement ~0.5µA LPM3 using VLO No crystal needed VLO Enhanced watchdog Fully programmable SoC Very low cost MEB/0404 2004 Texas Instruments Inc, Slide 22
MSP430F22x4 For Sensor Applications 32KB Flash / 1KB RAM 16 MIPS, <1µA LPM3 10-bit 200ksps ADC 2 Op Amps USCI Timer_A3 / B3, WDT+ 32 GPIO 38-pin F1xx2 upgrade ideal for sensor apps TEST 1 38 P1.7 DVCC 2 37 P1.6 P2. 5/ Rosc 3 36 P1.5 DVSS 4 35 P1.4 XOUT/P2.7 5 34 P1.3 XIN/P2.6 6 33 P1.2 RST/NMI 7 32 P1.1 P2.0 8 31 P1.0 P2.1 9 30 P2.4 P2.2 10 29 P2.3 P3.0 11 28 P3.7 P3.1 12 27 P3.6 P3.2 13 26 P3.5 P3.3 14 25 P3.4 AVSS 15 24 P4.7 AVCC 16 23 P4.6 P4.0 17 22 P4.5 P4.1 18 21 P4.4 P4.2 19 20 P4.3 MEB/0404 2004 Texas Instruments Inc, Slide 23
MSP430F2274 Fire Detector 3V MSP430F2274 Alarm Smoke Temperature + - Ref ADC10 SPI/UART/IrDA SPI/I2C Status Ultra-low Power Fully programmable SoC No crystal needed - VLO Enhanced watchdog Very low cost MEB/0404 2004 Texas Instruments Inc, Slide 24
MSP430FG43x Portable Medical Device Permanent battery All features integrated 1 2 3 4 5 6 7 8 AM/PM mg/dl <2uA Sensor I_sensor SVS ISP Flash RTC - OA + OA FG439 ADC12 DAC12 DMA COM MEB/0404 2004 Texas Instruments Inc, Slide 25
MSP430 Development Kit IAR Systems EW430 IDE Same set of tools for all MSP430 s JTAG Interface Target Board MEB/0404 2004 Texas Instruments Inc, Slide 26
Embedded Emulation Module (EEM) MCU emulates itself real-time in application Implemented in silicon, not by debug monitor No application resources used Full speed Breakpoint Single step Trace Code Security MEB/0404 2004 Texas Instruments Inc, Slide 27
In System Programming Options Self Programming Any Flash location Use any interface Hardware controlled As fast 22us/byte JTAG IEEE 1149 interface Programming and emulation Permanent security fuse 60KB <3s Bootstrap Loader 9600/38400 BPS UART format 256 bit password protected MEB/0404 2004 Texas Instruments Inc, Slide 28
MSP430 Security Features Lockable Flash Info Segments Permanent Security Fuse Option 256-bit Password Protection Hacker Detection & Prevention Benefits Permanently shut down access to internal memory by blowing security fuse Trying 2 256 random passwords would take billions of years Can automatically erase all internal memory if incorrect password is attempted 3 times in a row MEB/0404 2004 Texas Instruments Inc, Slide 29
Sales & Support New! User s Guides Architecture and peripheral info Datasheets Electrical, packaging and pinning Application reports Complete design examples Code examples Downloadable code 400+ www.ti.com/msp430 MEB/0404 2004 Texas Instruments Inc, Slide 30
Ultra-low Power MCU Checklist Multiple operating modes 0.1uA power down 0.8uA standby mode 250uA / 1MIPS @ 3V Zero-power BOR 50nA pin leakage Modern CPU Minimum cycles per task Instant-on stable high-speed clock Intelligent peripherals MEB/0404 2004 Texas Instruments Inc, Slide 31
Time to Use the MSP430! Use Less Power Write Less Code Get to Market Faster The Perfect Fit MEB/0404 2004 Texas Instruments Inc, Slide 32