2.4 RBX430-1. BYU CS 124RBX4302 Topics to Cover… MSP430F2274 RBX430-1 Development Board Interfaces ADC10 Ports USART I 2 c Peripherals Timer_A/B Watchdog.

Slides:



Advertisements
Similar presentations
Lab 1 I/O, timers, interrupts on the eZ430-RF2500 Thomas Watteyne EE290Q – Spring 2010
Advertisements

Chung-Ta King National Tsing Hua University
Chapter 3 Hardware Development tools
STM32F10x Changes v1.5 to 1.4 HD added Changes v1.4 to 1.3
Lizard Labs Peripheral Reflex System
Microcontroller – PIC – 4 PIC types PIC architecture
Lecture 3: TI MSP430 Introduction
Proximity Sensor Board: Final Report Sarat Bhogavalli Nathan Ellefsen Ryan Fig Michel Kinsy Mentor: John Winters.
Essentials of motors and motor driver
1 8-bit developers no longer need to sacrifice performance, power efficiency or scalability for price Deliver increased features and functionality with.
MSP430 Senior Design MSP430 Ultra-Low-Power MCUs William Goh University of Florida.
The MSP430xxxx Department of Electrical and Computer Engineering
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using a Renesas Code Generation Tool for RL78 Devices.
Embedded System Spring, 2011 Lecture 3: The PIC Microcontrollers Eng. Wazen M. Shbair.
MSP430 Mixed Signal Microcontroller – Parte 1
SENIOR DESIGN 10/3.
Indian Institute of Technology Hyderabad PC CONTROLLED BOT D. HARISH KUMAR CE12B1005 N. ABHINAND SAI CS12B1027 G.NITiSH EE12B1008.
MSP430F5xx TI’s New Ultra-Low-Power MCU Generation.
Camera Interfacing using ARM7
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
AVR  Modern RISC architecture: Compact and FAST.  Tuned for high level languages.  Consistent architecture across entire line.  Small AVR are subsets.
Introduction Purpose This course introduces basic facts about microcontrollers. Objectives Understand the differences between microcontrollers (MCUs) and.
328eForth for Arduino Uno C. H. Ting February 16, 2012 SVFIG.
AVR Microcontrollers.
Renesas Electronics Europe GmbH A © 2010 Renesas Electronics Corporation. All rights reserved. RL78 Clock Generator.
Author Wayne M. Koski EVLA Monitor & Control Software PDR May 14 & 15, EVLA Monitor and Control Module Interface Board (MIB) Design.
ECE Lecture 1 1 Introduction to Microcontrolllers Department of Electrical and Computer Engineering The Ohio State University ECE 2560.
1 AVR Session 2 Master : Dr.jafari Authors: M.H Edrisi, hadi.edrisi yyyy aaaa hhhh oooo oooo.... cccc oooo mmmm.
Clock Options and Sleep Modes. Clock Sources Flash Fuse bits can be programmed to choose one of the following Clock sources: 1. External RC Osc. f = 1/(3RC).
The IT700 PIM only supports up to network layer, all other above layers must be executed by other processor. Therefore in the PLC control network two types.
Dan O. Popa, Freshman Seminar Spring 2015 EE 1105 : Introduction to EE Freshman Seminar Lab-Lecture: Op Amp Circuits, Embedded Computing.
Basic information. * Microcontrollers incorporate the microprocessor, memory and input/output interfaces all on one chip * Microcontrollers have a separate.
DINO Peer Review 29 October 2015 Command and Data Handling Li, Michael Jayaraman, Vijay Bhatia, Vishal Winkelman, Martin.
MICROCONTROLLER SYSTEMS Part 1. Figure 1.1Elements of a digital controller CPU Central Processing Unit Input Peripherals Output Peripherals ROM Read Only.
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
TI MSP430 MICROCONTROLLERS BY ADITYA PATHAK. THE MSP FAMILY Ultra-low power; mixed signal processors Widely used in battery operated applications Uses.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
STR7 Vs ATMEL SAM7S128 and SAM7S256 16/32 bit MCUs December 2006.
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose:  This course provides an overview of the serial communication.
Our Project Next generation communication system for vehicles ▫Simple, real-time visual communication Multi-touch input ▫Driver’s gestures produce an.
ChibiOS/RT Demo A free embedded RTOS
Device Overview 1.  The advantages of all PIC18Fxxxx microcontrollers:  High computational performance  High-endurance  Enhanced Flash program memory.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
16-bits Ultra Low Power MCUs Family®. Mixed Signal uController MSP430F2274  Low Supply Voltage: 1.8V to 3.6V  Ultralow-Power Consumption ◦ Active Mode:
STM32 및 개발보드 소개 Jang Hyunsung Embedded Systems Lab. Dept. of CSE, PNU
Overview AvrEmbedded128_Pro RTLab. 김태현. Atmega128 Features High-performance, Low-power AVR® 8-bit Microcontroller advanced RISC Architecture – 133 Powerful.
THE MOST SUCCESSFUL C2000 MCU
8255 Programmable Peripheral Interface
UNIT – 1 PART-A Embedded Systems – Introduction (Definition, Applications and Classification) Features and architecture considerations(ROM,RAM,TIMERS…)
UMAC 구성예 (1) ▪ CPU (w/ WD Board) - Ethernet (TCP/IP)
USB The topics covered, in order, are USB background
EMBEDDED SYSTEMS Unit 3.
MSP430 Project.
Lecture 3: TI MSP430 Introduction
Marble Maze Jordan Wagner
MSP430 Design Workshop.
Introduction to the Orbit Edu Board
The Arduino Microcontroller: Atmel AVR Atmega 328
Subject Name: Microcontroller Subject Code: 10ES42
میکرو کنترلر های AVR مدرس: مسعود بهمن پور
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
University of Illinois, at Urbana-Champaign
Getting the Most Out of Low Power MCUs
Lecturer: Reza Arjmandi Autumn 2015
Преглед Начин функционисања Имплементације
Programmable Peripheral Interface
Microcontroller – 2 PIC.
MSP430 Ultra-Low-Power MCUs
Presentation transcript:

2.4 RBX430-1

BYU CS 124RBX4302 Topics to Cover… MSP430F2274 RBX430-1 Development Board Interfaces ADC10 Ports USART I 2 c Peripherals Timer_A/B Watchdog FRAM Switches Speaker

Ultra-low Power + High-Performance Modern 16-bit RISC CPU 1K to 128KB+ ISP Flash 14- to 100-pin options Intelligent peripherals boost performance Embedded emulation 0.1µA power down 0.8µA standby mode 250µA / 1MIPS <1µs clock start-up Zero-power BOR <50nA pin leakage BYU CS 124RBX4303

BYU CS 124RBX4304 Handheld Measurement Air Flow measurement Alcohol meter Barometer Data loggers Emission/Gas analyser Humidity measurement Temperature measurement Weight scales Medical Instruments Blood pressure meter Blood sugar meter Breath measurement EKG system Home environment Air conditioning Control unit Thermostat Boiler control Shutter control Irrigation system White goods (Washing machine,..) Misc Smart card reader Taxi meter Smart Batteries Utility Metering Gas Meter Water Meter Heat Volume Counter Heat Cost Allocation Electricity Meter Meter reading system (RF) Sports equipment Altimeter Bike computer Diving watches Security Glass break sensors Door control Smoke/fire/gas detectors MSP430 Typical Applications MSP430F2274

BYU CS 124RBX4305 IMPORTANT!!! Beware of static electricity, don't touch the components directly. Never disconnect a target board from the USB programmer if still plugged into the computer or from the battery unit with jumper on. Otherwise you destroy the board! MSP430F2274

BYU CS 124RBX4306 Computrol Facilities Development Board

BYU CS 124RBX4307 Printed Circuit Boards Development Board

BYU CS 124RBX4308 Apply Solder Paste Development Board

BYU CS 124RBX4309 Robots Place Parts Development Board

BYU CS 124RBX43010 Discrete Parts Added Development Board

BYU CS 124RBX43011 Flow Soldered Development Board

BYU CS 124RBX  Solder Bath Development Board

BYU CS 124RBX43013 Final Inspection Development Board

BYU CS 124RBX43014 MSP430F2274 Development Board

BYU CS 124RBX43015 RBX430-1 Development Board Development Board External Battery External Power LaunchPad USB Hookup MSP430F x 160 Pixel LCD AccelerometerFerrite RAM Headphone Jack Speaker LEDs Digital Thermometer Potentiometers Real-time Clock w/crystal 8-bit PortServo Hookups Power Source Push Buttons

BYU CS 124RBX43016 RBX430-1 Hookups Development Board J15 Header (External 6VDC) J1 Header (External Battery) J7 Header (Strain relief end) RBX430 Power Switch (EXT, BAT, USB) Use USB to Program Board J3 Header (Disable Speaker) J12 Header (Enable RTC) J8 Header (Ports) J9 Header (8-bit I/O) J16 Header Servo Power (Rev E only) J2-J5 Header (Servos) J6 GND to Vcc USB Cable Cross-over Cable (Rev D only)

BYU CS 124RBX43017 PinDescriptionI/ONameBoard DescriptionFunctionJ6J7J8J9LCD 31P1.0 (TACLK/ADC10CLK)I SW1 SW_1 3 32P1.1 (TA0)I SW2 SW_2 4 33P1.2 (TA1)I SW3 SW_3 5 34P1.3 (TA2)I SW4 SW_4 6 35P1.4 (SMCLK/TCK)I INT1ADXL345 INT1 36P1.5 (TA0/TMS)I INTA AUX INT 37P1.6 (TA1/TDI)O SVO1 Servo #1 (J2)TA1 – PWM 38P1.7 (TA2/TD0/TDI)O SVO2 Servo #2 (J3)TA2 – PWM 8P2.0 (ACLK/A0/OAxx)I/O LCD_DB0 26 9P2.1 (SMCLK/A1/OAxx)I/O LCD_DB P2.2 (TA0/A2/OAxx)I/O LCD_DB P2.3 (TA1/A3)I/O LCD_DB P2.4 (TA2/A4)I/O LCD_DB4 22 3P2.5I/O LCD_DB5 21 6XIN/P2.6I/O LCD_DB6 20 5XOUT/P2.7I/O LCD_DB P3.0 (UCB0STE/A5)O LCD_A P3.1 (UCB0SIMO/UCB0SDA)I/O SDA i2c Datai2c 8 13P3.2 (UCB0SOMI/UCB0SCL)O SCL I2c Clocki2c 9 14P3.3 (UCB0CLK)O LCD_RW P3.4 (UCA0TXD/UCA0SIMO)O TX/D5 TXD0 / LED_5 (Green) TX  P3.5 (UCA0RXD/UCA0SOMI)I RX RXD0 RX  P3.6 (A6/OAxx)I RPOT Right PotentiometerA6 – A/D 11 28P3.7 (A7/OAxx)I LPOT Left PotentiometerA7 – A/D 17P4.0 (TB0)O D1 LED_1 (Green) 13 18P4.1 (TB1)O D2/SVO3 LED_2 (Orange) / Servo #3 (J4)TB1 – PWM 14 19P4.2 (TB2)O D3/SVO4 LED_3 (Yellow) / Servo #4 (J5)TB2 – PWM 15 20P4.3 (TB0/A12/OAxx)O D4 LED_4 (Red) 16 21P4.4 (TB1/A13/OAxx)O Q1 LCD_BacklightTB1 – PWM 22P4.5 (TB2/A14/OAxx)O U5 SpeakerTB2 – PFM 23P4.6 (TBOUTH/A15/OAxx)O D6 LED_6 (Red) 24P4.7 (TBZCLK)O LCD_E 10 RBX430-1 Pin-outs Development Board Push button Switches 160 x 160 Pixel LCD Potentiometers LEDs I2c Communication FRAM, RTC, Temp, Accelerometer, I/O Servos Speaker LCD Backlight

Computer Peripherals/Interfaces A computer peripheral is an electronic device connected to the CPU via a computer interface. Printer LCD Disk Real-time Clock A computer interface is an electronic device that connects the CPU with a computer peripheral. Serial Port Parallel Port A/D or D/A Convertor Voltage Amplifier JTAG or Spy-by-wire BYU CS 124RBX43018 Computer Peripherals

BYU CS 124RBX43019 RBX430-1 Interfaces / Peripherals A/D Converter (ADC10) Potentiometers (Left & Right) Thermistor (10k  ) Operational Amps (OA0-3) Ports (P1-P4) LEDs Switches LCD LCD Backlight Servos Speaker Power Module Digitally Controlled Oscillator (DCO) Very Low Frequency Oscillator (VLO) 4.5v AC Line Power 4.5v DC Battery Power Interfaces / Peripherals Timers A/B PWM LEDs PWM Servos PWM Speaker USCI A/B USART – Universal Serial Asynchronous Rx/Tx SPI – Serial Peripheral Interface IrDA – Infrared Data i 2 c – Inter-Integrated Circuit FRAM (8k) 3 Axis Accelerometer RTC (w/battery backup) Temperature Sensor 8-bit I/O Parallel Port Watchdog+

BYU CS 124RBX43020 ADC10 High-performance 10-bit analog-to-digital conversions More than 200k samples/sec Programmable sample & hold Initiation by software or Timer_A 8 external input channels Selectable voltage reference (1.5v or 2.5v) Internal storage Peripheral Interface

BYU CS 124RBX43021 Ports - Digital I/O Independently programmable individual I/Os 4 ports (P1 – P4) Each has 8 I/O pins Each pin can be configured as input or output P1 and P2 pins can be configured to assert an interrupt request Input Register PxIN Output Register PxOUT Direction Register PxDIR Interrupt Flag Register PxIFG Interrupt Enable Register PxIE Interrupt Edge Select Register PxIES Function Select Register PxSEL Port1 Port2 Port3 Port4 yes no yesno yesno yes Peripheral Interface

BYU CS 124RBX43022 USART - Serial Port The Universal Synchronous/Asynchronous Receive/Transmit peripheral interface supports two serial modes with one hardware module UART SPI (Synchronous Peripheral Interface) IrDA I 2 C (Inter-Integrated Circuit) Double-buffered Baud-rate generator Peripheral Interface

BYU CS 124RBX43023 i 2 c – Inter-Integrated Circuit Inter-Integrated Circuit 2-wire serial interface (Serial data SDA, Serial clock SCL) master/slave (slaves have unique 7-bit address) kbit/sec (relatively slow) Master provides clock Slave acknowledgment Read SDA Write SDA SDA stable SDA may change Stop condition Start condition Peripheral Interface

Peripherals A computer peripheral is a auxiliary device that connects to and works with a computer.computer A peripheral expands the computer's capabilities but does not form part of the core computer architecture.computer architecture

BYU CS 124RBX43025 Timer_A/B Timer_A/B are 16-bit timer/counters with three capture/compare registers Capture external signals Compare PWM mode SCCI latch for asynchronous communication Peripheral

BYU CS 124RBX43026 Watchdog Timer WDT module performs a controlled system restart after a software problem occurs Can serve as an interval timer (generates interrupts) WDT Control register is password protected Note: Powers-up active Peripheral

BYU CS 124RBX43027 FRAM (Ferrite RAM) Ferro-electric Non-volatile RAM i 2 c serial bus, address 0x x 8 bits 100 times faster than flash using half the power Ultra-fast writes Unlimited R/W cycles (10 14 = 100 Trillion) Immune to magnetic fields – no iron! Addresses 21 st century macro trends Wireless Low Power Security Endurance Peripheral

BYU CS 124RBX43028 Switches MSP430F2274 Peripheral

BYU CS 124RBX43029 Speaker MSP430F2274 Peripheral

BYU CS 124RBX43030