TI MSP430 MICROCONTROLLERS BY ADITYA PATHAK. THE MSP FAMILY Ultra-low power; mixed signal processors Widely used in battery operated applications Uses.

Slides:



Advertisements
Similar presentations
Introduction to PIC Microcontrollers
Advertisements

MC68HC11 System Overview. System block diagram (A8 version)
Chung-Ta King National Tsing Hua University
Microcontroller – PIC – 4 PIC types PIC architecture
Instructor: Dr Aleksandar Milenkovic Lecture Notes
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Lecture 3: TI MSP430 Introduction
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Micro-controller or embedded controller
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
MSP Ultra-Low Power | High Integration | Easy-to-Use “How To” Series: Clock System.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Chung-Ta King National Tsing Hua University
Embedded System Spring, 2011 Lecture 3: The PIC Microcontrollers Eng. Wazen M. Shbair.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Micro controllers A self-contained system in which a processor, support, memory, and input/output (I/O) are all contained in a single package.
ATMEL AVR 8 bit RISC MICROCONTROLLERS
MSP432™ MCUs Training Part 4: Clock System & Memory
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
AVR Microcontrollers.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose:  This training module provides a technical description of Renesas.
Renesas Electronics Europe GmbH A © 2010 Renesas Electronics Corporation. All rights reserved. RL78 Clock Generator.
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
MSP430 Mixed Signal Microcontroller – Parte 2 Afonso Ferreira Miguel Source: slau056d – Texas instruments.
Typical Microcontroller Purposes
SIGMA-DELTA ADC SD16_A Sigma-Delta ADC Shruthi Sujendra.
بسمه تعالي AVR Microcontrollers. The ATmega8 Basic Features -1.
Week 16.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an overview of the CPU architecture.
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Making the most of the Value Line MSP430 with the LaunchPad Explorer
OBSTACLE AVOIDANCE ROBOT
Presented by Sadhish Prabhu
Lecture 7: Overview Microprocessors / microcontrollers.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Chapter Microcontroller
11/16/2006 WSN Mote- MCU & Sensor Hardware 1 ECET 581 Wireless Sensor Networks Mote – MCU & Sensor Hardware 1 of 3 Fall 2006
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Components of a typical full-featured microcontroller.
Modified Harvard architecture 8-bit RISC single chip microcontroller Complete System-on-a-chip On Board Memory (FLASH, SRAM & EEPROM) On Board Peripherals.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
The 8051 Microcontroller architecture
Popular Microcontrollers and their Selection by Lachit Dutta
SHRI S’AD VIDYA MANDAL INSTITUTE OF TECHNOLOGY
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
Government Engg College Bhuj E. C. Engg. Department
ATMEL AVR 8 bit RISC MICROCONTROLLERS
C. K. Pithawalla College of Engineering and Technology, Surat
Microcontrollers & GPIO
AVR ATMEGA 8 MICRO-CONTROLLER
PC Mouse operated Electrical Load Control Using VB Application
Lecture 3: TI MSP430 Introduction
UNIT – Microcontroller.
Modified Harvard Architectures
Introduction to the Orbit Edu Board
Subject Name: Microcontroller Subject Code: 10ES42
Introduction to Microprocessors and Microcontrollers
Future Designs, Inc. Your Development Partner
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Getting the Most Out of Low Power MCUs
Introducing the PIC Mid-Range Family and the 16F84A
MSP432™ MCUs Training Part 6: Analog Peripherals
AVR – ATmega103(ATMEL) Architecture & Summary
Wireless Embedded Systems
MSP430 Clock System and Timer
ADSP 21065L.
Presentation transcript:

TI MSP430 MICROCONTROLLERS BY ADITYA PATHAK

THE MSP FAMILY Ultra-low power; mixed signal processors Widely used in battery operated applications Uses Von Neumann architecture to connect CPU, peripherals and buses AVR is commonly used debugger

The MSP family (cont.) 1 to 60 kB flash 256B to 2kB RAM With or without Hardware multipliers, UART and ADC SMD package with 20 to 100 pins MSP 430 family has 4 kB flash, 256B RAM, 2 timers and S0-20 package

Memory Organization

Architecture: Basic Elements 16 bit RISC processor Programmable 10/12 bit ADC 12 bit Dual DAC for accurate analog voltage representation Supply voltage supervisor for detection of Gray level Programmable timers, Main and Auxiliary crystal circuits

CPU features Reduced Instruction Set Computer Architecture 27 instructions wide instruction set 7 orthogonal addressing modes Memory to Memory data transfer Separate 16 bit Address and Data buses 2 constant number generators to optimize code

Instruction Set 27 “CORE” instruction and 24 “EMULATED” instructions No code or performance penalties for Emulated instructions Instructions can be for word or byte operands (.W /.B) Classified into 3 groups Single Operand Instructions: RR, RRC, PUSH, CALL Dual Operand Instructions: MOV, ADD, SUB Jumps: JEQ, JZ, JMP

Clock sub-system Basic Clock module includes: LFXT1 – LF/HF crystal circuit, that uses either 32,768 Hz crystal (LF); or standard resonators in 450K-8MHz range XT2 – optional HF oscillator that can be used with standard crystals or external resonators in 450K -8MHz. DCO – Digitally Controlled Oscillator. Software programmable, RC characteristics

Clock Sub-system (cont.) 3 clocks for the balance of power consumption and performance –ACLK: uses the LFXT1 (32,7Hz)clock divided by 1,2,4 or 8 for individual peripherals –MCLK: uses LXT1, XT2 or DCO sources as software programmed Used by the CPU and system –SMCLK: uses LXT1, XT2 or DCO sources as software programmed for the peripherals

Flash Memory Organization Bit, Byte or Word addressable memory Information memory divided into segments of 128 bytes System memory has 2 or more 512 byte segments. Segment is further divided into 64 bytes blocks Can have segment erase and mass erase

Supply Voltage Supervisor (SVS) Used to monitor the AVcc level 14 selectable ranges Software accessible Generates a POR interrupt

ADC Selectable 10 or 12 bit precision Uses Dual Slope ADC technique Monolithic 10/12 bit conversion with no missing codes Higher than 200 ksps conversion rates Sample and Hold 8 individually configurable channels Initialization by software or timer A.

DAC 12 bit DAC with selectable 8/12 bit precision Straight or 2’s compliment binary Self calibration option for offset Programmable settling time for power consumption

Typical Applications Filters – FIR, wave filtering Benchmarking circuits Data Encryption and Decryption Flash monitor Low power sensing applications Random Number generation

Stiquitto Small, simple hexapod robot Used as research platform to study computational sensing, gait controllers, machine vision, emergent behavior etc.

Comparison with Renesas Renesas General purpose uC 32 kB RAM, 384 kB flash 8 bit Data Bus; 20 bit Address bus 8/10 bit ADC 2 8 bit DAC MSP 430 Ultra low power, signal processor 256 B RAM, 4kB flash 16 bit Data/ Address buses 10/12 bit ADC 12 bit DAC

Rreferences