TI MSP430 (Wikipedia)

TI MSP430 (Wikipedia) - TI MSP430 From Wikipedia, the free...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
TI MSP430 From Wikipedia, the free encyclopedia Jump to: navigation , search The MSP430 is a microcontroller family from Texas Instruments . Built around a 16- bit CPU , the MSP430 is designed for low cost, low power consumption embedded applications. The architecture is reminiscent of the DEC PDP-11 . The MSP430 is particularly well suited for wireless RF or battery powered applications. The device comes in a variety of configurations featuring the usual peripherals: internal oscillator, timer including PWM , watchdog , USART , SPI , I2C , 10/12/14/16-bit ADCs , and brownout reset circuitry. Some less usual peripheral options include comparators (that can be used with the timers to do simple ADC), on-chip op- amps for signal conditioning, 12-bit DAC , LCD driver, hardware multiplier, and DMA for ADC results. Apart from some older EPROM (PMS430E3xx) and high volume mask ROM (MSP430Cxxx) versions, all of the devices are in-system programmable via JTAG or a built in bootstrap loader (BSL) using RS-232 . The MSP430 is a popular choice for low powered measurement devices. The current drawn in idle mode can be less than 1 microamp . The top CPU speed is 25 MHz. It can be throttled back for lower power consumption. Note that MHz is not equivalent to MIPS , and there are more efficient architectures that obtain higher MIPS rates at lower CPU clock frequencies, which can result in lower dynamic power consumption for an equivalent amount of processing. There are, however, limitations that prevent it from being used in more complex embedded systems. The MSP430 does not have an external memory bus, so is limited to on-chip memory (up to 256 KB Flash and 16 KB RAM) which might be too small for applications that require large buffers or data tables. Contents [ hide ] 1 MSP430 CPU 2 MSP430 address space 3 MSP430 generations 4 Peripherals o 4.1 General-purpose I/O ports 0-10 o 4.2 Hardware multiplier 5 Development tools 6 Development platforms 7 Debugging interface 8 References 9 External links o 9.1 Community and information sites o 9.2 Visual programming C code generators o 9.3 Compilers and assemblers o 9.4 Other Tools [ edit ] MSP430 CPU
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
The MSP430 CPU uses a von Neumann architecture , with a single address space for instructions and data. Memory is byte -addressed, and pairs of bytes are combined little-endian to make 16-bit words . The processor contains 16 16-bit registers. [1] R0 is the program counter , R1 is the stack pointer , R2 is the status register , and R3 is a special register called the constant generator , providing access to 6 commonly used constant values without requiring an additional operand. R4 through R15 are available for general use. The instruction set is very simple; there are 27 instructions in three families. Most instructions are available in
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This document was uploaded on 02/08/2012.

Page1 / 12

TI MSP430 (Wikipedia) - TI MSP430 From Wikipedia, the free...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online