Dan O. Popa, Freshman Seminar Spring 2015 EE 1105 : Introduction to EE Freshman Seminar Lab-Lecture: Op Amp Circuits, Embedded Computing.

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,
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
2.4 RBX BYU CS 124RBX4302 Topics to Cover… MSP430F2274 RBX430-1 Development Board Interfaces ADC10 Ports USART I 2 c Peripherals Timer_A/B Watchdog.
Microcontroller – PIC – 4 PIC types PIC architecture
2008 UCSD COSMOS PROGRAM EMBEDDED COMPUTER SYSTEMS LAB July, 2008 DR. CHOON KIM
By Solid State Workshop. ● A microcontroller is an integrated circuit that is programmed to do a specific task. ● Microcontrollers are really just “mini-computers”.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel October 6 th 2005.
Railway Foundation Electronic, Electrical and Processor Engineering.
Getting Started with a Cortex-M3 Board
Digital I/O Connecting to the Outside World
ASPPRATECH.
Asst. Prof. Dr. Alper ŞİŞMAN
{ Physical Computing Arduino, Raspberry Pi, Sensors, Controls…
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Operational Amplifiers
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
CS4101 嵌入式系統概論 Freescale Tower System Prof. Chung-Ta King Department of Computer Science National Tsing Hua University, Taiwan ( Materials from
Camera Interfacing using ARM7
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Embedded Systems – Shape the World Course Review: Jan – May 2015 edX – MOOC UT.6.02x University of Austin, Texas Jonathan Valvano & Ramesh Yerriballi Student:
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
EE 1106: Introduction to EE Freshman Practicum
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Objectives How Microcontroller works
Embedded Systems Design. General Purpose Processors: Software BASIC ARCHITECTURE - Datapath BASIC ARCHITECTURE - Datapath 2.
Typical Microcontroller Purposes
Designing with Components Wilmer Arellano. How to chose a Microcontroller Choose one that you are familiar with or that is easy to learn.
Representing Numerical Data Analog Any signal that varies continuously over time Mechanical Pneumatic Hydraulic Electrical Digital Quantities are represented.
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.
DsPIC30F4011 Fall DIP Switches  The upper four switches of SW1 are used to enable LEDs connected to PORTB/C, PORTA/D, PORTE and PORTF. For example,
The “Drink Mixer” Design Constraints. Project Success Criteria An ability to digitally mix audio and adjust individual levels An ability to digitally.
ChibiOS/RT Demo A free embedded RTOS
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Networked Embedded Systems Sachin Katti EE107 Spring 2016 Lecture 3 Microcontrollers.
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
Electronic Devices and Circuit Theory
ENERGY METER TO INDICATE BILLING IN RUPEES FOR LOAD WISE OR DAY WISE
Introduction to Microcontroller Technology
Arduino.
ULTRA FAST ACTING ELECTRONIC CIRCUIT BREAKER
Cypress Roadmap: Platform PSoC®
Popular Microcontrollers and their Selection by Lachit Dutta
Fundamentals of Computer Engineering
Transistor.
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Microcontrollers & GPIO
PRE-PROGRAMMED DIGITAL SCROLLING MESSAGE
Project Title EVM IN 8051 Under the Guidance of Submitted by.
PRE-STAMPEDE MONITERING AND ALARM SYSTEM
PC Mouse operated Electrical Load Control Using VB Application
Chapter 13 Linear-Digital ICs
Principles & Applications
Introduction to the Orbit Edu Board
ECE 3551 Microcomputer Systems 1
Subject Name: Microcontroller Subject Code: 10ES42
Introduction to Microprocessors and Microcontrollers
Getting the Most Out of Low Power MCUs
Cypress Roadmap: CapSense® Controllers
CSCI1600: Embedded and Real Time Software
8051 Micro Controller.
CSCI1600: Embedded and Real Time Software
Manual Robotics ..
Arduino म्हणजे काय?.
Presentation transcript:

Dan O. Popa, Freshman Seminar Spring 2015 EE 1105 : Introduction to EE Freshman Seminar Lab-Lecture: Op Amp Circuits, Embedded Computing

Dan O. Popa, Freshman Seminar Spring 2015 Binary Counting Base 2 vs Base 10 How many fingers do you have? (probably 10) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9…. 10…! But, wait! It’s not a single digit representing “ten”!!! “1 – ten and 0 – ones”

Dan O. Popa, Freshman Seminar Spring 2015 Binary Counting Digits… You can count on your fingers in Base 10…

Dan O. Popa, Freshman Seminar Spring 2015 Binary Counting Base 2

Dan O. Popa, Freshman Seminar Spring 2015 Binary Counting Base 2… cont’d Finger Counting

Dan O. Popa, Freshman Seminar Spring 2015 Binary Counting Base 2… cont’d Why is this important? All modern computing is done in Binary! To learn more, including how to easily convert between Base 2 and base 10: There are other “bases” too, Base 16, Base 20… all important

Dan O. Popa, Freshman Seminar Spring 2015 Binary Counting Base 2… in Hardware? But Binary Numbers Can be Thought of as On/ Off Switches in hardware… 1/ 0 … On/ Off Like a row of light switches!

Dan O. Popa, Freshman Seminar Spring 2015 Transistors Water Analogy

Dan O. Popa, Freshman Seminar Spring 2015 Transistors Water analogy cont’d…BJT! Bipolar Junction Transistor  A bipolar junction transistor (BJT or bipolar transistor) is a type of transistor that relies on the contact of two types of semiconductor for its operation. BJTs can be used as amplifiers, switches, or in oscillators.transistorsemiconductoramplifiers oscillators  Two main types: NPN and PNP

Dan O. Popa, Freshman Seminar Spring 2015 Transistors Water analogy cont’d…BJT! BJTs are variable valves!  By changing the “pressure” to the Base… you can change the “flow” from the Emitter to the Collector  Like turning “up” the knob on the water hose! Changing V EB changes I C small changes in V EB = large changes in I C

Dan O. Popa, Freshman Seminar Spring 2015 Transistors In Practice BJTs can be combined to make … Stuff  By combining BJTs you can create  Switches  Op-Amps  Oscillators  Inverters

Dan O. Popa, Freshman Seminar Spring 2015 Transistor use: Digital Inverter

Dan O. Popa, Freshman Seminar Spring 2015 The Operational Amplifier The op amp is built using VLSI techniques. The circuit diagram of an LM 741 from TI is shown below. Vcc+ Vcc- VoVo V n (-) Taken from TI data sheet as shown on the web. V p (+)

Dan O. Popa, Freshman Seminar Spring 2015 The basic op amp with supply voltage included is shown in the diagram below. The Operational Amplifier

Dan O. Popa, Freshman Seminar Spring 2015 Op-Amp Rules of Op-Amps –Voltage supplied at “+” appears at “-” –No current applied to inputs –Has “infinite” gain… in no feedback configuration

Dan O. Popa, Freshman Seminar Spring 2015 Op-Amp Inverting Op-Amp  If R f = R i Then A V = V out = -V in

Dan O. Popa, Freshman Seminar Spring 2015 Ideal Op-Amp

Dan O. Popa, Freshman Seminar Spring 2015 Feedback Connection

Dan O. Popa, Freshman Seminar Spring 2015 Op-Amp Circuits

Dan O. Popa, Freshman Seminar Spring 2015 Op-Amp Circuits Integrator Circuit Vout either ground or smaller than rail Vin between ground and Vout

Dan O. Popa, Freshman Seminar Spring 2015 D/A and A/D conversion

Dan O. Popa, Freshman Seminar Spring 2015 Digital to Analog Converter (DAC) n=4, G=-0.5

Dan O. Popa, Freshman Seminar Spring 2015 Analog to Digital Converter (ADC) and the Process of Sampling

Dan O. Popa, Freshman Seminar Spring 2015 Analog to Digital Converter using a DAC

Dan O. Popa, Freshman Seminar Spring 2015 Analog to Digital Converter (ADC) Sample and Hold Circuit

Dan O. Popa, Freshman Seminar Spring 2015 Texas Instruments MSP430 LaunchPad The LaunchPad development board features: –14-/20-pin DIP (N) socket – Built-in flash emulation for debugging and programming –2 programmable LEDs –1 power LED –1 programmable button –1 reset button Includes one mini USB cable to interface with a PC. MSP430G2553IN20 – 16kB Flash, 512B RAM, interruptible GPIOs (capacitive sense- capable), 16-bit timers, 8ch 10- bit ADC, Comparator, Serial Communication (USCI – I2C, SPI & UART) & moreMSP430G2553IN20 26 Programming Constructs Data Types - Primitives (Integer, Float, etc) - Const, Var, Pointer - Complex (Lists, arrays, etc.) - Register values (tied to hardware) - Timer (clocks, tied to hardware) Operations on data - +, -, =, etc. Control Statements - If, case (conditional) - While, For (loops) Function calls - User defined - Main () - MSP 430 specific: ex. ConfigureADC

Dan O. Popa, Freshman Seminar Spring 2015 TI’s Embedded Processor Portfolio Microcontrollers (MCU)Application (MPU) MSP430C2000TivaHerculesSitaraDSPMulticore 16-bit32-bit 16/32-bit32-bit Ultra Low Power & Cost Real-time All-around MCU Safety Linux Android All-around DSP Massive Performance MSP430 ULP RISC MCU Real-time C28x MCU ARM M3+C28 ARM Cortex-M3 Cortex-M4F ARM Cortex-M3 Cortex-R4 ARM Cortex-A8 Cortex-A9 DSP C5000 C6000 C66 + C66 A15 + C66 A8 + C64 ARM9 + C674 Low Pwr Mode  0.1 µA  0.5 µA (RTC) Analog I/F RF430 Motor Control Digital Power Precision Timer s /PWM 32-bit Float Nested Vector Int Ctrl (NVIC) Ethernet (MAC+PHY) Lock step Dual-core R4 ECC Memory SIL3 Certified $5 Linux CPU 3D Graphics PRU-ICSS industrial subsys C5000 Low Power DSP 32-bit fix/float C6000 DSP Fix or Float Up to 12 cores 4 A C66x DSP MMAC’s: 352,000 TI RTOS (SYS/BIOS) TI RTOS (SYS/BIOS) TI RTOS (SYS/BIOS) N/A Linux, Android, SYS/BIOS C5x: DSP/BIOS C6x: SYS/BIOS Linux SYS/BIOS Flash: 512K FRAM: 64K 512K Flash 512K Flash 256K to 3M Flash L1: 32K x 2 L2: 256K L1: 32K x 2 L2: 256K L1: 32K x 2 L2: 1M + 4M 25 MHz300 MHz80 MHz220 MHz1.35 GHz800 MHz1.4 GHz $0.25 to $9.00 $1.85 to $20.00 $1.00 to $8.00 $5.00 to $30.00 $5.00 to $25.00 $2.00 to $25.00 $30.00 to $225.00

Dan O. Popa, Freshman Seminar Spring 2015 Next week, robotics and control 28