Controlling Sensors Efficiently with MCUs

Slides:



Advertisements
Similar presentations
RTX4100 Wi-Fi Module (Energy Micro & Atheros)
Advertisements

High-performance Cortex™-M4 MCU
STM32F10x Changes v1.5 to 1.4 HD added Changes v1.4 to 1.3
DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
Embedded Computer ( Sisteme incorporate ) MPU vs. CPU / Alternative Texas Instrument, Freescale, ARM RISC and CISC approaches Single Chip Design System.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Getting Started with a Cortex-M3 Board
Microcontroller based system design
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
SPI By Alexander Maroudis. Outline What is SPI? SPI Configuration SPI Operation Master Slave Setup SPI Transactions SPI Digital Potentiometer Example.
Camera Interfacing using ARM7
Computerized Train Control System by: Shawn Lord Christian Thompson.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Typical Microcontroller Purposes
Use it, Interconnect it, AutoMate IT™ ( Based on the FlexiMax 9000 Technology)
Autonomous Helicopter James LydenEE 496Harris Okazaki.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
Lecture 7: Overview Microprocessors / microcontrollers.
Inside the dsPIC33FJ256GP710. Let’s call it a dsPIC33 PIC uC series made by Microchip Compiler, simulator, other goodies are free Programmable in C Can.
Embedded Systems February 10, Serial Interface - SPI  Serial Peripheral Interface  Synchronous communications  Clock supplied by the Master.
The World Leader in High Performance Signal Processing Solutions Linux Industrial I/O Subsystem Open Platform Solutions Michael Hennerich.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Hands-On Design of BLDC Motor Control with Microchip MCUs
Introduction to Embedded Systems
i.MX Processor Roadmap i.MX 8 family i.MX 8M family i.MX 8X family
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Cypress Roadmap: Platform PSoC®
Internet Of Things (IoT)
Popular Microcontrollers and their Selection by Lachit Dutta
ARM Embedded Systems
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Hands On SoC FPGA Design
Hands On SoC FPGA Design
Microcontrollers & GPIO
Computer System Laboratory
Designing with ARM Cortex-M4 (and a Real Dev Board)
Implementation of Embedded OS
Class 3: Energy Harvesting
The Internet of Things (IoT) and Analytics
Rapid Prototyping for Microcontrollers
Embedded Systems Design
Introduction to Internet of Things(IoT) using Arduino
Introducing Embedded Systems and the Microcontrollers
Programming Microcontroller
Cypress PSoC 3 vs. TI UCD90160 Power Supervision Applications
Networked Embedded Systems
Subject Name: Microcontroller Subject Code: 10ES42
The Internet of Things (IoT) and Analytics
Introduction to Microprocessors and Microcontrollers
Using FPGAs with Processors in YOUR Designs
ASHIKA S ROLL NO: 20.
University of Illinois, at Urbana-Champaign
Class 1: An Introduction to Low Power Systems
Getting Started with Programmable Logic
Standards for the Internet of Things
Journey: Introduction to Embedded Systems
Getting the Most Out of Low Power MCUs
Protect Your Hardware from Hacking and Theft
“C” and Assembly Language- What are they good for?
February 26, 2015 Jacob Beningo, CSDP
Designing with ARM Cortex-M4 (and a Real Dev Board)
ECE 477 Final Presentation Team 2 Spring 2012
Controlling Sensors Efficiently with MCUs
Manual Robotics ..
Wireless Embedded Systems
Exploring Application Specific Programmable Logic Devices
Global megatrends (relevant for our business)
Presentation transcript:

Controlling Sensors Efficiently with MCUs MCUs as Sensor Controllers Course Description/Overview: The growing applications of the Internet of Things (IoT) will rely fundamentally on acquiring data from the world around us. Sensors will be used invariably, gathering information on temperature, pressure, light levels, speed, direction, altitude -- the list goes on and on. In most applications, microcontrollers (MCU) will be used to control a variety of sensors while processing sensor data and communicating important results to a centralized monitor. This course will discuss techniques for most efficient sensor control using MCUs, so your designs can be optimized for your application requirements.   Titles for Each Class and 50-word Description: 1) Sensors in the IoT Sensors will be, literally, the eyes and ears of the IoT. This class will describe several common sensors and their requirements for use in efficient MCU-based designs. 2) MCUs as Sensor Controllers This class will review several key MCU features -- like low power, serial communications, and data processing -- that are critical for efficient MCU-based sensor implementations. 3) Example MCU-based Sensor Designs Many MCU manufacturers have targeted sensor designs and provided reference designs and product examples. This class will explore some of these resources that can help you more efficiently implement your designs. 4) More Example Designs This class will continue exploring reference designs and development platforms provided by MCU manufacturers to help you more quickly and efficiently create MCU-based sensor designs. 5) Future Trends This class will review some of the most recent trends in MCU-based sensor designs in order to explore the future types of applications MCUs will need to address and the most likely enhancements they will need to be successful. Sept 15th, 2015 Warren Miller

Course Overview IoT applications will rely fundamentally on acquiring data from the world around us. Sensors will gather information on temperature, pressure, light levels, speed… MCUs will be used to control sensors while processing data and communicating results. This course will discuss techniques for most efficient sensor control using MCUs. Course Description/Overview: The growing applications of the Internet of Things (IoT) will rely fundamentally on acquiring data from the world around us. Sensors will be used invariably, gathering information on temperature, pressure, light levels, speed, direction, altitude -- the list goes on and on. In most applications, microcontrollers (MCU) will be used to control a variety of sensors while processing sensor data and communicating important results to a centralized monitor. This course will discuss techniques for most efficient sensor control using MCUs, so your designs can be optimized for your application requirements.   Titles for Each Class and 50-word Description: 1) Sensors in the IoT Sensors will be, literally, the eyes and ears of the IoT. This class will describe several common sensors and their requirements for use in efficient MCU-based designs. 2) MCUs as Sensor Controllers This class will review several key MCU features -- like low power, serial communications, and data processing -- that are critical for efficient MCU-based sensor implementations. 3) Example MCU-based Sensor Designs Many MCU manufacturers have targeted sensor designs and provided reference designs and product examples. This class will explore some of these resources that can help you more efficiently implement your designs. 4) More Example Designs This class will continue exploring reference designs and development platforms provided by MCU manufacturers to help you more quickly and efficiently create MCU-based sensor designs. 5) Future Trends This class will review some of the most recent trends in MCU-based sensor designs in order to explore the future types of applications MCUs will need to address and the most likely enhancements they will need to be successful.

This Week’s Agenda 9/14/15 Sensors in the IoT 9/15/15 MCUs as Sensor Controllers 9/16/15 Example MCU-based Sensor Designs 9/17/15 More Example Designs 9/18/15 Future Trends 2) MCUs as Sensor Controllers This class will review several key MCU features -- like low power, serial communications, and data processing -- that are critical for efficient MCU-based sensor implementations.

Today’s Goals and Objectives Provide an overview of the key features and functions MCUs need/use for sensor control. What will an MCU do? What are the key features used/needed? Resources and Example Applications 1) Sensors in the IoT Sensors will be, literally, the eyes and ears of the IoT. This class will describe several common sensors and their requirements for use in efficient MCU-based designs.

What is the IoT? Things, people and cloud services getting connected via the Internet to enable new applications and business models Different from M2M Enabling technology- not a market

What Will MCUs Do? Control Data Collection and processing Communications Power management Facilitate energy harvesting

Control Key Features/Functions Implement algorithms Decisions State machines Command parsing and execution Efficiency Peripherals DMA, Event Link Control

Data Collection Key Features/Functions Analog Inputs Serial Interfaces DMA Low Power Modes Buffering Simple Filters (Average, Decimation, etc) Control Timing

Data Processing Key Features/Functions Implement Algorithms Digital Filters, DSP Moving Averages Sensor Fusion Command Processing Floating Point Real-time: Time dependencies Latency Control Loops!

Communications Key Features/Functions Communications standards Simple serial interfaces I2C, SPI Host communications USB, Ethernet, Wireless System interfaces Other devices, FPGAs, etc DMA Buffer memory

Communications- Wireless From TI Portfolio, as an example

Peripherals Key Features/Functions Clocks ADC, DAC Timers Serial Interfaces DMA, Event Link Efficiency Peripherals DMA, Event Link Control

Peripherals- Serial Interfaces Key Features/Functions Flexibility Multiple standards UART, I2C, SPI, etc Autonomous control DMA and Event Link Independent baud rate control Low power Renesas RL78 Serial Array Unit

Energy Harvesting Solar (Photovoltaic) Thermal (TEG) 2W peak for a 160cm2 surface area Thermal (TEG) Thermal to Electrical or Visa Versa Pressure/Vibration (Piezoelectric) 5mW for .1 in displacement at 75Hz 16 grams Air/Fluid Flow Fans in reverse! http://www.linear.com/products/energy_harvesting

Energy Harvesting Key MCU Features/Functions Monitor and Control Energy Source Monitor and Control Storage Other Devices

Resources for Todays Class CEC Courses: ARM Architecture MCU Software Development Embedded Software Design Designing with ARM Cortex-M4 (and a dev board) PIC MCUs Mastering the Embedded Software Development Cycle Getting the Most Out of Low Power MCUs Understanding Smart Sensors Understanding Smart Sensors 2

This Week’s Agenda 9/14/15 Sensors in the IoT 9/15/15 MCUs as Sensor Controllers 9/16/15 Example MCU-based Sensor Designs 9/17/15 More Example Designs 9/18/15 Future Trends