Introduction to the Orbit Edu Board

Slides:



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

Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
Lizard Labs Peripheral Reflex System
Future Designs, Inc. Your Development Partner
Crossbow Open Mote Developments Crossbow Technology.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
Read Chapter 3 (David E. Simon, An Embedded Software Primer)
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Getting Started with a Cortex-M3 Board
Introduction.
Microcontroller: Introduction
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Programming & Development of Mobile & Embedded Systems Lin Zhong ELEC424, Fall 2010.
ATMEL AVR 8 bit RISC MICROCONTROLLERS
Camera Interfacing using ARM7
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Silicon Labs ToolStick Development Platform
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
EE 1106: Introduction to EE Freshman Practicum
Renesas Electronics Europe GmbH A © 2010 Renesas Electronics Corporation. All rights reserved. RL78 Clock Generator.
Global Silicon Solution Provider. Contents Company Profile Business Strategy Technology 4 Product Roadmap.
1 LHO 13 The 8051CF020 and the University Daughter Card.
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.
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Components of a typical full-featured microcontroller.
Low Power Management for CC2430 Jinho Son Real-Time System Lab.
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
WATER LEVEL INDICATOR AND AUTOMATIC MOTOR SWITCHING SYSTEM
Mobile phone keypad sensed password entry for door opening.
Case Study #1 Microcontroller System. What is a microcontroller? A microcontroller can be considered a self-contained system with a processor, memory.
ENERGY METER TO INDICATE BILLING IN RUPEES FOR LOAD WISE OR DAY WISE
Application Case Study Christmas Lights Controller
Introduction to Microcontroller Technology
Arduino.
Lizard Labs Peripheral Reflex System
Voice Controlled Robot by Cell Phone with Android App
Outline Introduction to NuMaker TRIO Programming environment setup
Microcontrollers, Basics Tips and Tricks with PIC MCUs
Government Engg College Bhuj E. C. Engg. Department
ATMEL AVR 8 bit RISC MICROCONTROLLERS
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Microcontrollers & GPIO
PRE-PROGRAMMED DIGITAL SCROLLING MESSAGE
Computer System Laboratory
Project Title EVM IN 8051 Under the Guidance of Submitted by.
PRE-STAMPEDE MONITERING AND ALARM SYSTEM
Atoll Solutions PVT LTD
Implementation of Embedded OS
UNIT – Microcontroller.
Project guide B. SUBBULAKSHMI M. E Assistant Professor C. A. R
ARM Cortex-M4 Combines DSP and microcontroller features
Subject Name: Microcontroller Subject Code: 10ES42
Introduction to Microprocessors and Microcontrollers
Future Designs, Inc. Your Development Partner
University of Illinois, at Urbana-Champaign
Journey: Introduction to Embedded Systems
MSP432™ MCUs Training Part 6: Analog Peripherals
8051 Micro Controller.
Software Design Narrative
Manual Robotics ..
Wireless Embedded Systems
Single Board Computers and Dev Boards
Command and Data Handling
Course Code 114 Introduction to Computer Science
Presentation transcript:

Introduction to the Orbit Edu Board Introduce their project Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007

The Rice Orbit Platform GPRS / WiFi Bluetooth Orbit Edu Commands Bluetooth Bluetooth User input Orbit Sensors Phone Applications: Health monitoring Multimedia experience recording Remote, ambient phone interaction Educational Orbit Watch 9/18/2018

The Orbit Edu Board TI MSP430 F1612 Microcontroller 16-bit, 8 MHz, Ultra-low-power (~1uA in standby) 55 KB Flash ROM, 5 KB RAM 2 timers (16-bit) 8 ADC inputs (12-bit) 2 DAC outputs (12-bit) 2 UART ports 48 General Purpose IO (GPIO) Manual available on course web page: www.ruf.rice.edu/~mobile/elec424/ MSP430 microcontroller 9/18/2018

The Orbit Edu Board KCWireFree KC21 Bluetooth 1.2 Module Small, power efficient, built in antenna Separate regulator, microcontroller controllable Serial communication with MSP430 LED indicators on board for BT power, BT enabled, BT radio Class 2, up to 20m range 1 unused UART port BT enabled BT power BT radio KC21 Bluetooth module On module antenna 9/18/2018

KXM52 3-axis accelerometer The Orbit Edu Board Kionix KXM52 3-axis accelerometer (motion sensor) 3 analog outputs for each direction Enable pin from MSP430 National Semiconductor LM20 temperature sensor Analog output Powered by MSP430 (P6.5) 2 unused ADC inputs / DAC outputs KXM52 3-axis accelerometer LM20 temp sensor 9/18/2018

Programming (JTAG) connector The Orbit Edu Board LCD connector Contrast potentiometer Unregulated power Standard TI JTAG programming connector Connectors for every pin on the MSP430 & BT module 8 touch sensor pads 4 pushbuttons Processor controllable indicator LED (P5.3) Programming (JTAG) connector Contrast pot. Pushbutton Indicator LED LCD connector Pad (for touch sensor) 9/18/2018

The Orbit Edu Board Power from battery or power supply (DIP switch 1) Li-Ion battery (40mAh, 3.7v) 4 – 6 volt external supply Regulated to 3.3 volt for MSP430, Bluetooth Current sense resistor in series (reminder: V=IR) Power LED DIP-switch operation DIP switches External power connector Regulator for MSP430 Current sense resistor Power LED Battery Regulator for BT module 9/18/2018

Programming (JTAG) connector The Orbit Mini Similar to Orbit Edu Amplified analog input MicroSD card Programming (JTAG) connector Universal connector MicroSD card LCD connector Battery Power Switch Push buttons LEDs 9/18/2018

Orbit Platform Applications Orbit Watch with motion gesture recognition Orbit ECG health monitoring system Orbit Remote with motion gesture recognition 9/18/2018

Orbit Platform Applications 9/18/2018

The MSP430 Microcontroller 64 pins Each pin can be configured: Example: Pin 5 P6.6: bit 6 of port 6 (GPIO), input P6.6: bit 6 of port 6 (GPIO), output A6: ADC input 6 DAC0: DAC output 0 Must be configured in programs Unused pins should be configured as GPIO outputs http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?familyId=911&sectionId=95&tabId=1527&family=mcu MSP430 F1611 Ti person 9/18/2018

The MSP430 Microcontroller Low frequency crystal oscillator Optional, present on board Accurate real-time clock Longer sleep intervals -> lower power usage High frequency internal oscillator (VCO) Optional crystal can be soldered on board Alternative clock source Crystal: accurate Internal: software controllable 9/18/2018

Programming the MSP430 IAR Embedded Workbench USB Programmer C compiler & debugger Free version (4kb limit) available from ti.com Installed in lab computers USB Programmer DIP 3: board powered by programmer DIP 4: board powered independently Get it from Lin Lots of sample/driver code From ti.com From RECG LCD driver and library BT communication / power management 9/18/2018

DIP Switches DIP 1: Board power DIP 2: Bluetooth power On Off DIP 1: Board power On: Battery Off: external / programmer DIP 2: Bluetooth power On: Same as board Off: Separate regulator DIP 3: Board power / programming On: Programmer powers board Off: Battery / external power source DIP 4: Programming On: Programming on battery / external power Off: Not programming or programming with programmer power 9/18/2018

Orbit Edu Energy Conservation BT module is the biggest power consumer Power down when not transferring data Use power saving modes if absolutely necessary to maintain connection Peripherals (accelerometer, temp sensor, LCD, …) Disable / power down when not in use MSP430 Write efficient, interrupt driven code Nothing to do? Go into low power states Minimize interrupts, minimize time CPU running Use low frequency osc. instead of full speed osc. for timekeeping Use internal hardware frequency dividers (vs. software) 9/18/2018

The Phones Windows Mobile OS (CE family) Bluetooth connectivity GPRS/EDGE connectivity (if necessary) 802.11 WLAN connectivity (if necessary) PocketPC: touchscreen Smartphone: no touchscreen 9/18/2018

Programming the Phones Visual Studio 2005 Free 90-day trial from microsoft.com Academic version for cheap Installed on lab computers Program in C++ / C# / … Windows Mobile 5.0 SDK Free from microsoft.com PocketPC and/or Smartphone versions Includes phone emulator ActiveSync Enables Windows XP/Vista to communicate with phone (Installed on lab computers) Version 4.5+ sometimes incompatible with XP, use lower versions! Version 4.5+ required for Vista! http://msdn.microsoft.com/windowsmobile/downloads/resourcekit/ 9/18/2018

Bluetooth Communication Bluetooth Serial Port Profile (SPP) Will be addressed by Lin Orbit Edu Bluetooth module Connected to MSP430 UART 0 No flow control BT powered by DIP switch 2 or MSP430 P5.6 2 LED indicator outputs also connected to MSP430 BT_EN: Module enabled (P3.2) BT_radio: Radio activity / connection (P3.3) Phone Bluetooth programming Independent socket connection to each Bluetooth device Sample code & introduction available on course page BT_EN BT_radio 9/18/2018

Q&A How relate project 9/18/2018

9/18/2018