EECS 373 Design of Microprocessor-Based Systems
|
|
- Silvester Horn
- 6 years ago
- Views:
Transcription
1 EECS 373 Design of Microprocessor-Based Systems Robert Dick University of Michigan Lecture 10: ADCs, DACs, and prototyping 11 October 2017 Some slides from Mark Brehob. 1
2 Review Serial buses UART Several control signals. General w. different signaling standards. SPI Four-wire, full-duplex. Separate selects for each device. 2 IC Two-wire, half-duplex. Addressable. ADCs and DACs Value and temporal resolution. Sampling frequency and averaging.
3 Outline ADC and DAC operation Misc applications and examples Prototyping 3
4 DAC #1: voltage divider Vref R Din 2 2-to-4 decoder Fast Size: really big: O(2n) Accuracy? Monotonicity? LLN tangent. R R R Vout
5 DAC #2: R/2R ladder Vref 2R R R 2R 2R R 2R 2R Iout D3 (MSB) D2 D1 D0 (LSB) Size: small O(n) Accuracy? Monotonicity? (Consider > 1000)
6 ADC #1: flash Vref R R R Vin + _ + _ Huge. O(2n). priority encoder Dout + _ 1 Vcc 0 R
7 ADC #2: single-slope integration + _ Vin Vcc I C EN* n-bit counter CLK Start: Reset counter, discharge C. Charge C at fixed current I until Vc > Vin. How should C, I, n, and CLK be related? Final counter value is Dout. Slow: conversion may take several milliseconds. O(2n) Good differential linearity (di/do) Absolute linearity depends on precision of C, I, and clock.
8 ADC #3: successive approximation 1 Sample Multiple cycles Uses DAC for guessing. Faster: O(n) Goes from MSB to LSB. Not good for high-speed ADCs.
9 Errors and ADCs Specification provides worst case values. Only when in compliance with stated ranges.
10 Built-in ½ LSB error
11 Built-in ½ LSB error corrected
12 Integral nonlinearity Deviation of an ADC transfer function from a straight line. Best-fit line or highest to lowest points. Worst-case voltage deviation over all transitions. Express in LSB. INL error at any point in transfer function is integral of all lower DNL errors (next page).
13 Differential nonlinearity Worst-cases deviation of step size from ideal.
14 Offset error
15 Full-scale error is also sometimes called gain error Difference between ideal and actual transition to highest code when offset error is zero.
16 Errors Errors in a specification are bad. So if you have an INL of ±0.25 LSB, you know that the device will never have more than 0.25 LSB error. Temperature, input voltage, input current, etc. Some errors can be compensated for. Nonlinearity. Piece-wise linear lookup table. Device-wise calibration can be expensive. Automated or manufacturing process? What about drift?
17 Outline ADC and DAC operation Misc applications and examples Prototyping 17
18 Count-down timer virtual timer example Initialize linked list with period, time remaining and function pointer. Sort list in order of time left from shortest to longest. Or create data structure that can never be out of order. Start hardware timer with shortest time left in hardware counter register. Hardware timer interrupts. Toggle respective LED (call via function pointer). Subtract elapsed time from time left. If current timer continuous, add period to time left. Sort list in order of time left. Start hardware timer with shortest time left in hardware counter register. Hardware timer interrupts. Repeat. 18
19 Deeper dive on ways of implementing PWM Given duty cycle 3/8 3-tick on, 5-tick off Count-up timer. Single-register approach Set compare register to 3. Turn on output. LOOP Start timer. When counter hits 3, trigger interrupt. ISR turns off output. Sets compare register to 8 Or resets counter and sets compare register to 5. When counter hits 8 (5), trigger interrupt. ISR turn on output. Sets compare register to 3. Resets counter. 19
20 Deeper dive on ways of implementing PWM Given duty cycle 3/8 3-tick on, 5-tick off Count-up timer. Multi-register approach Set compare register to 3. Set overflow register to 8. Turn on output. LOOP Start timer. When counter hits 3, trigger (compare) interrupt. ISR does MMIO read to figure out what the root cause of the (fabric) interrupt was. Turns off output. When counter hits 8, trigger (overflow) interrupt. Also clears counter value in hardware. ISR does MMIO read to figure out cause of (fabric) interrupt. Turns on output. What if the counter was one-shot or didn't clear on overflow? 20
21 What if you really need things in sorted order? Create data structure that can never be out of order. Elegant. Efficient. May not be flexible enough for some applications. Write your own sort? Time consuming to debug, especially for efficient sorts like quick sort and merge sort. Reuse C standard library. Make array of list nodes. Write comparison routine that takes list node pointers. Call qsort(). Reconstitute list from array. Design rule: If there's something close that is already written and debugged, use it even if you need a shim. 21
22 Definition: bit banging Using software to directly set pin values instead of setting parameters in special-purpose hardware. Particularly for communication protocols. Instruction processor takes responsibility for timing and other aspects of protocol. Flexible. Wastes power (chainsaw when scissors might be better). Keeps processor occupied. 22
23 Struct packing 1 struct fat { char b; // 1 byte // What goes here? char *p; // 4 bytes char c; // 1 byte // What goes here? int x; // 4 bytes }; 23
24 Struct packing 2 struct skinny { char *p; // 4 bytes int x; // 4 bytes char b; // 1 byte char c; // 1 byte // What goes here? }; 24
25 Singly-linked lists and head nodes System efficiency, not component efficiency Use header node in empty list Makes operations consistent Removes conditionals Reduces bugs Example 25
26 Outline ADC and DAC operation Misc applications and examples Prototyping 26
27 Prototyping: why? Get this wrong won t finish/debug design. 27
28 Prototyping: what mpt,s;;y happens Somewhat O.K. design. Prototyping errors dramatically increase space for bugs to hide in. Days to weeks of debugging. Mixture of prototyping flaws and design errors. 28
29 Prototyping: what should happen Somewhat O.K. design. Methodical, flawless prototyping dramatically reduces hiding spaces for bugs while increasing prototyping time by only minutes. Hours of debugging. All of it on design errors and (rarely) faulty components. Be obsessive about knowing your tools! 29
30 Prototyping topics Options. Breadboards. Soldering. Wire wrap. Chilling. Noise sources. The guild handshake of computer engineers. ESD. 30
31 Breadboards Quick. Easy. Horrible. Unreliable. Low-frequency. <=1 MHz usually safe. 10 MHz works, on good days. Nasty parasitics. 31
32 Soldering Slow. Requires skill. Reliable. Images from Adafruit. 32
33 Soldering tools Soldering iron. Sheath: Check before heating. Temperature: 370 degrees C is a good guideline for through-hole. Allow to fully heat before starting. Don't leave on unnecessarily. Tip oxidizes. Keep clean and tinned. Sponge or scrubber. Used in tinning process. 33
34 Soldering tools Solder sucker used for desoldering. Wick used for desoldering. Tinning block. Heatsink: used to prevent component damage. 34
35 Tinning Oxides on iron prevent adhesion of solder. Clean using sponge, scrubber, or tinning block. Apply tinning agent or solder. Use solder sparingly when making direct contact with iron. Rosin can etch iron. Should leave surface coated and shiny. Monitor: reclean and tin whenever oxides appear. Don't do this more frequently than necessary. Always do it before starting. 35
36 Soldering Oxides on traces and leads can prevent capillary action. What soldering is not! Melting solder and letting it drop onto traces and leads. What soldering is! Heating traces and leads, allowing solder to wick into gaps due to surface tension. Iron should come into contact with trace and lead first, to preheat them. Solder should touch trace/lead junction and flow. Can use heatsink on delicate components. 36
37 Soldering 37
38 Prototypers creed This is my soldering station. There are many like it, but this one is mine. My soldering station is my best friend. I will keep my soldering iron tinned and my traces and leads clean of oxides so the solder can flow and wick like water into every gap. Every joint will be a uniform spire of success, not a ball of failure. 38
39 Desoldering Heat solder in joint and use solder sucker. Can clean with wick. Heat the wick when in contact with joint. Don t rip trace off board. This is a pain and soldering is somewhat slow and involved even if you are good at it. 39
40 Wire wrap Amazingly fast, once practiced. Requires skill. Lost art. Many people don't know how. Reliable. 40
41 Wire wrap Measure strip length. Strip using slot. Insert wire to insulation in off-center hole. Put center hole over pin. Spin clockwise between fingers with very gentle pressure on back of tool. To unwrap, use opposite end counter-clockwise. Snip, leaving enough for stripping other end. Very slow at first. After 100, shockingly fast. Reliable. Thick. 41
42 Wiring trick Black: ground. Red: Vdd. If you only have two other colors to spare, distinguish odd/even, not data/address. Now you can actually trace the wires from pin to pin instead of getting lost in a spaghetti sea. 42
43 Noise sources Capacitive coupling. Avoid long, wires or planes unless you want capacitance. Pay attention when low-voltage and high-voltage signals run close to each other. RF Inductive coupling / antenna effects. Less local than capacitive. Can be harder to debug. May require shielding. High-f noise sometimes easy to filter with ferrite beads. 43
44 Noise sources Motors are bad. Solenoids and mechanical relays are often worse. Sparking is a bad sign. Common to need to isolate noise source and computer. Independent power supplies. Opto-isolators. 44
45 Noise rules of thumb Small motors. Independent power supplies. Big motors, solenoids, and sparky relays. Add independent opto-isolators. May need conductive shielding, too. Sometimes you can live with noise via clever design. Reboot from safe memory. ECC. 45
46 Faraday cages A conductive sphere cancels the effects of external electrical fields. Mesh works for most fields we would care about. Needs to be highly conductive. Iron doesn't work well. Cu, Al do, but Al hard to connect electrically due to all the sapphire. Positive: Safe from electrocution and hearing damage. Negative: X-rays mutating his DNA. Ozone damaging his lungs. 46
47 Coaxial cables Very high noise resistance. Expensive. 47
48 Twisted pair High noise resistance. Inexpensive. Can roll your own. 48
49 The guild handshake of computer engineers Some of you have high potential (7,000 V). Others have low potential (0V). Your potential changes a lot over time. If ESD sensitive component is on path between highpotential and low-potential student, it may be damaged or destroyed. Handshaking protocol A holds component away from B in one hand. A reaches out other hand and touches B's hand. A hands over component while other hands still in contact with each other. Explain first to non computer engineers. Avoid blushing, looking down, nervous laughter. 49
50 Electro static discharge High potential difference results in high momentary current through ESD-sensitive structure. Examples. Destroy gate oxide. Erase non-volatile memory locations. Might cause consistent faults, but might cause rare intermittent faults. CMOS generally more susceptible than BJTs. Highest risk before PCB mounting. 50
51 Electro static discharge prevention Least effective most effective. Handshake, conductive foam/mylar, and nothing else. and touching grounded equipment cases before starting work and periodically. Don't touch while touching live circuit. Dangerous current path. and using grounded mat. and/or wearing grounded wrist strap. and wearing shoe/ankle grounding straps and using grounded floor. Danger: Don't short to ground. Use >1 MOhm resistor. 51
52 Done.
EECS 373 Design of Microprocessor-Based Systems
EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Lecture 11: Sampling, ADCs, and DACs Oct 7, 2014 Some slides adapted from Mark Brehob, Jonathan Hui & Steve Reinhardt
More informationEECS 373 Design of Microprocessor-Based Systems
EECS 373 Design of Microprocessor-Based Systems Ronald Dreslinski University of Michigan Sampling, ADCs, and DACs and more Some slides adapted from Mark Brehob, Prabal Dutta, Jonathan Hui & Steve Reinhardt
More informationOutline. Analog/Digital Conversion
Analog/Digital Conversion The real world is analog. Interfacing a microprocessor-based system to real-world devices often requires conversion between the microprocessor s digital representation of values
More informationSequential Logic Circuits
Exercise 2 Sequential Logic Circuits 1 - Introduction Goal of the exercise The goals of this exercise are: - verify the behavior of simple sequential logic circuits; - measure the dynamic parameters of
More informationREAD THIS FIRST: *One physical piece of 8.5x11 paper (you may use both sides). Notes must be handwritten.
READ THIS FIRST: We recommend first trying this assignment in a single sitting. The midterm exam time period is 80 minutes long. Find a quiet place, grab your cheat sheet* and a pencil, and set a timer.
More informationLecture 6: Digital/Analog Techniques
Lecture 6: Digital/Analog Techniques The electronics signals that we ve looked at so far have been analog that means the information is continuous. A voltage of 5.3V represents different information that
More informationAssoc. Prof. Dr. Burak Kelleci
DEPARTMENT OF ELECTRICAL &ELECTRONICS ENGINEERING ANALOG-TO-DIGITAL AND DIGITAL- TO-ANALOG CONVERTERS Assoc. Prof. Dr. Burak Kelleci Fall 2018 OUTLINE Nyquist-Rate DAC Thermometer-Code Converter Hybrid
More informationECE 145A/218A, Lab Project #1a: passive Component Test.
ECE 145A/218A, Lab Project #1a: passive Component Test. September 28, 2017 OVERVIEW... 2 GOALS:... 2 PRECAUTIONS TO AVOID INSTRUMENT DAMAGE... 2 SAFETY PRECAUTIONS... 2 READING:... 3 NETWORK ANALYZER CALIBRATION...
More informationData Converters. Dr.Trushit Upadhyaya EC Department, CSPIT, CHARUSAT
Data Converters Dr.Trushit Upadhyaya EC Department, CSPIT, CHARUSAT Purpose To convert digital values to analog voltages V OUT Digital Value Reference Voltage Digital Value DAC Analog Voltage Analog Quantity:
More informationSequential Logic Circuits
LAB EXERCISE - 5 Page 1 of 6 Exercise 5 Sequential Logic Circuits 1 - Introduction Goal of the exercise The goals of this exercise are: - verify the behavior of simple sequential logic circuits; - measure
More informationAnalog I/O. ECE 153B Sensor & Peripheral Interface Design Winter 2016
Analog I/O ECE 153B Sensor & Peripheral Interface Design Introduction Anytime we need to monitor or control analog signals with a digital system, we require analogto-digital (ADC) and digital-to-analog
More informationAnalogue to Digital Conversion
Analogue to Digital Conversion Turns electrical input (voltage/current) into numeric value Parameters and requirements Resolution the granularity of the digital values Integral NonLinearity proportionality
More informationAnalog to Digital Conversion
Analog to Digital Conversion Florian Erdinger Lehrstuhl für Schaltungstechnik und Simulation Technische Informatik der Uni Heidelberg VLSI Design - Mixed Mode Simulation F. Erdinger, ZITI, Uni Heidelberg
More informationTest Results of the HTADC12 12 Bit Analog to Digital Converter at 250 O C
Test Results of the HTADC12 12 Bit Analog to Digital Converter at 250 O C Thomas J. Romanko and Mark R. Larson Honeywell International Inc. Honeywell Aerospace, Defense & Space 12001 State Highway 55,
More informationINL PLOT REFIN DAC AMPLIFIER DAC REGISTER INPUT CONTROL LOGIC, REGISTERS AND LATCHES
ICm ictm IC MICROSYSTEMS FEATURES 12-Bit 1.2v Low Power Single DAC With Serial Interface and Voltage Output DNL PLOT 12-Bit 1.2v Single DAC in 8 Lead TSSOP Package Ultra-Low Power Consumption Guaranteed
More informationSoldering and Desoldering Instruction
Soldering and Desoldering Instruction Soldering is defined as "the joining of metals by a fusion of alloys which have relatively low melting points". In other words, you use a metal that has a low melting
More informationA-D and D-A Converters
Chapter 5 A-D and D-A Converters (No mathematical derivations) 04 Hours 08 Marks When digital devices are to be interfaced with analog devices (or vice a versa), Digital to Analog converter and Analog
More informationThe simplest DAC can be constructed using a number of resistors with binary weighted values. X[3:0] is the 4-bit digital value to be converter to an
1 Although digital technology dominates modern electronic systems, the physical world remains mostly analogue in nature. The most important components that link the analogue world to digital systems are
More informationElectrical Workshop. Module 6: Soldering Techniques. Academic Services Unit PREPARED BY. August 2012
Electrical Workshop PREPARED BY Academic Services Unit August 2012 Applied Technology High Schools, 2012 Module Objectives Upon successful completion of this module, students should be able to: 1. Identify
More informationEL7302. Hardware Design Guide
Hardware Design Guide Version: Preliminary 0.0 Date: January. 2005 Approval: Etron technology, Inc P.O. Box 19-54 No.6 Technology Road V. Science-based Industrial Park, Hsinchu,30077 Taiwan, R.O.C. Tel:
More informationThe need for Data Converters
The need for Data Converters ANALOG SIGNAL (Speech, Images, Sensors, Radar, etc.) PRE-PROCESSING (Filtering and analog to digital conversion) DIGITAL PROCESSOR (Microprocessor) POST-PROCESSING (Digital
More informationGENERAL SOLDERING PROCEDURE
College of Engineering Laboratory Procedure GENERAL SOLDERING PROCEDURE Dept: Multi-department Laboratory: Multi-lab Rm: Multi-lab Authored by: Dick Sevier, Lab Support Engineer Date: Reviewed and Approved
More informationLM12L Bit + Sign Data Acquisition System with Self-Calibration
LM12L458 12-Bit + Sign Data Acquisition System with Self-Calibration General Description The LM12L458 is a highly integrated 3.3V Data Acquisition System. It combines a fully-differential self-calibrating
More informationDesign for EMI & ESD compliance DESIGN FOR EMI & ESD COMPLIANCE
DESIGN FOR EMI & ESD COMPLIANCE All of we know the causes & impacts of EMI & ESD on our boards & also on our final product. In this article, we will discuss some useful design procedures that can be followed
More informationAdvantages of Analog Representation. Varies continuously, like the property being measured. Represents continuous values. See Figure 12.
Analog Signals Signals that vary continuously throughout a defined range. Representative of many physical quantities, such as temperature and velocity. Usually a voltage or current level. Digital Signals
More informationElectronics Merit Badge Class 4. 12/30/2010 Electronics Merit Badge Class 4 1
Electronics Merit Badge Class 4 12/30/2010 Electronics Merit Badge Class 4 1 Soldering Safety Note: A Soldering Iron gets hotter than 374 F. Do not touch the soldering iron s metal parts or you will receive
More informationAnalogue to Digital Conversion
Analogue to Digital Conversion Turns electrical input (voltage/current) into numeric value Parameters and requirements Resolution the granularity of the digital values Integral NonLinearity proportionality
More informationExercise 3: Sound volume robot
ETH Course 40-048-00L: Electronics for Physicists II (Digital) 1: Setup uc tools, introduction : Solder SMD Arduino Nano board 3: Build application around ATmega38P 4: Design your own PCB schematic 5:
More informationML ML Bit A/D Converters With Serial Interface
Silicon-Gate CMOS SEMICONDUCTOR TECHNICAL DATA ML145040 ML145041 8-Bit A/D Converters With Serial Interface Legacy Device: Motorola MC145040, MC145041 The ML145040 and ML145041 are low-cost 8-bit A/D Converters
More informationFundamentals of Data Converters. DAVID KRESS Director of Technical Marketing
Fundamentals of Data Converters DAVID KRESS Director of Technical Marketing 9/14/2016 Analog to Electronic Signal Processing Sensor (INPUT) Amp Converter Digital Processor Actuator (OUTPUT) Amp Converter
More informationupad Proto Base Assembly Guide v2.0
upad Proto Base Assembly Guide v2.0 Last Updated September 1, 2015 Table of Contents Preface... 3 Introduction... 3 Required Tools... 3 Flux Pen... 3 Soldering Iron... 3 Solder... 3 Diagonal Cutters...
More informationECE 477 Digital Systems Senior Design Project. Module 11 Board Assembly and Soldering Techniques
2011 by D. G. Meyer ECE 477 Digital Systems Senior Design Project Module 11 Board Assembly and Soldering Techniques Outline I ve got my board, now what? Which end of this thing gets hot? Flux is your friend.
More informationANALOG TO DIGITAL (ADC) and DIGITAL TO ANALOG CONVERTERS (DAC)
COURSE / CODE DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) ANALOG TO DIGITAL (ADC) and DIGITAL TO ANALOG CONVERTERS (DAC) Connecting digital circuitry to sensor devices
More informationBrian Hanna Meteor IP 2007 Microcontroller
MSP430 Overview: The purpose of the microcontroller is to execute a series of commands in a loop while waiting for commands from ground control to do otherwise. While it has not received a command it populates
More informationG3P-R232. User Manual. Release. 2.06
G3P-R232 User Manual Release. 2.06 1 INDEX 1. RELEASE HISTORY... 3 1.1. Release 1.01... 3 1.2. Release 2.01... 3 1.3. Release 2.02... 3 1.4. Release 2.03... 3 1.5. Release 2.04... 3 1.6. Release 2.05...
More informationBased with permission on lectures by John Getty Laboratory Electronics II (PHSX262) Spring 2011 Lecture 9 Page 1
Today 3// Lecture 9 Analog Digital Conversion Sampled Data Acquisition Systems Discrete Sampling and Nyquist Digital to Analog Conversion Analog to Digital Conversion Homework Study for Exam next week
More informationThe physics of capacitive touch technology
The physics of capacitive touch technology By Tom Perme Applications Engineer Microchip Technology Inc. Introduction Understanding the physics of capacitive touch technology makes it easier to choose the
More informationMicrocircuit Electrical Issues
Microcircuit Electrical Issues Distortion The frequency at which transmitted power has dropped to 50 percent of the injected power is called the "3 db" point and is used to define the bandwidth of the
More informationAPPLICATION NOTE. System Design for RF Immunity
APPLICATION NOTE System Design for RF Immunity Audio Codec Application Note Rev1.0 Page 1 of 6 March 2008 With the growth of the portable electronic devices industry, radiated RF fields and potential interference
More informationEE445L Fall 2011 Quiz 2A Page 1 of 6
EE445L Fall 2011 Quiz 2A Page 1 of 6 Jonathan W. Valvano First: Last: November 18, 2011, 2:00pm-2:50pm. Open book, open notes, calculator (no laptops, phones, devices with screens larger than a TI-89 calculator,
More informationDebugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study
Debugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study Overview When developing and debugging I 2 C based hardware and software, it is extremely helpful
More informationAD557 SPECIFICATIONS. T A = 25 C, V CC = 5 V unless otherwise noted) REV. B
SPECIFICATIONS Model Min Typ Max Unit RESOLUTION 8 Bits RELATIVE ACCURACY 0 C to 70 C ± 1/2 1 LSB Ranges 0 to 2.56 V Current Source 5 ma Sink Internal Passive Pull-Down to Ground 2 SETTLING TIME 3 0.8
More informationData Sheet. AEAT-7000 Series Ultra-precision 13-Bit Gray Code Absolute Encoder Module. Description. Features. Applications
AEAT-7000 Series Ultra-precision 13-Bit Gray Code Absolute Encoder Module Data Sheet Description Avago Technologies AEAT-7000 Series is a high temperature rated optical encoder module that is capable of
More information8-Bit A/D Converter AD673 REV. A FUNCTIONAL BLOCK DIAGRAM
a FEATURES Complete 8-Bit A/D Converter with Reference, Clock and Comparator 30 s Maximum Conversion Time Full 8- or 16-Bit Microprocessor Bus Interface Unipolar and Bipolar Inputs No Missing Codes Over
More informationSSRP LTC1746 Assembly Manual V0.1 Check the most recent version
SSRP LTC1746 Assembly Manual V0.1 Check the most recent version http://oscar.dcarr.org/ssrp/hardware/ltc1746/ltc1746.php Introduction This manual details the general assembly process for the SSRP LTC1746
More informationData Converters. Lecture Fall2013 Page 1
Data Converters Lecture Fall2013 Page 1 Lecture Fall2013 Page 2 Representing Real Numbers Limited # of Bits Many physically-based values are best represented with realnumbers as opposed to a discrete number
More informationSoldering is easy. here's how to do it. Andie Nordgren (Comics adaptation) Jeff Keyzer. by: Mitch Altman (soldering wisdom) (Layout and editing)
Soldering is easy here's how to do it by: Mitch Altman (soldering wisdom) Andie Nordgren (Comics adaptation) Jeff Keyzer (Layout and editing) Download this comic book and share it with your friends! Distribute
More informationGE423 Laboratory Assignment 6 Robot Sensors and Wall-Following
GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following Goals for this Lab Assignment: 1. Learn about the sensors available on the robot for environment sensing. 2. Learn about classical wall-following
More informationDEC-001 Installation Instructions
DEC-001 Installation Instructions Skill Level: The installation of this assembly requires a medium level of expertise in working with modern electronic equipment. The use of appropriate tools, correct
More informationCongratulations on your purchase of the SparkFun Arduino ProtoShield Kit!
Congratulations on your purchase of the SparkFun Arduino ProtoShield Kit! Well, now what? The focus of this guide is to aid you in turning that box of parts in front of you into a fully functional prototyping
More informationGat ew ay T o S pace AS EN / AS TR Class # 07. Colorado S pace Grant Consortium
Gat ew ay T o S pace AS EN / AS TR 2500 Class # 07 Colorado S pace Grant Consortium One Minute Reports: - Can we have two data loggers? - Do you provide us with cameras? {Hardware Checkout after proposal}
More informationDifferent Digital Method
Maxim > App Notes > DIGITAL POTENTIOMETERS Keywords: Digital Adjustment of DC-DC Converter Output Voltage in Portable Applications Oct 02, 2001 APPLICATION NOTE 818 Digital Adjustment of DC-DC Converter
More informationBasic Electronics Course Part 2
Basic Electronics Course Part 2 Simple Projects using basic components Including Transistors & Pots Following are instructions to complete several electronic exercises Image 7. Components used in Part
More informationuc Crash Course Whats is covered in this lecture Joshua Childs Joshua Hartman A. A. Arroyo 9/7/10
uc Crash Course Joshua Childs Joshua Hartman A. A. Arroyo Whats is covered in this lecture ESD Choosing A Processor GPIO USARTS o RS232 o SPI Timers o Prescalers o OCR o ICR o PWM ADC Interupts 1 ESD KILLS!
More informationECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK
ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK Team Members: Andrew Blanford Matthew Drummond Krishnaveni Das Dheeraj Reddy 1 Abstract: The goal of the project was to build an interactive and mobile
More informationAddressing Electromagnetic Interference Issues with Phidgets
Addressing Electromagnetic Interference Issues with Phidgets Phidgets are sensitive to electromagnetic interference (EMI) due to their extreme flexibility. Phidgets are used every day to build reliable
More informationThe Useless Machine. Parts Only - Build Guide v0001
TM The Useless Machine Parts Only - Build Guide v0001 For the best outcome, follow each step in order. We recommend reading this guide entirely before you get started. Tools required: One phillips screwdriver,
More informationSoldering Techniques NIAGARA COLLEGE TECHNOLOGY DEPT.
Soldering Techniques NIAGARA COLLEGE TECHNOLOGY DEPT. Soldering 101 Soldering is the process of joining two metals together to form an electrically ll and mechanically secure bond using heat and a third
More informationData Acquisition & Computer Control
Chapter 4 Data Acquisition & Computer Control Now that we have some tools to look at random data we need to understand the fundamental methods employed to acquire data and control experiments. The personal
More informationChapter 16 PCB Layout and Stackup
Chapter 16 PCB Layout and Stackup Electromagnetic Compatibility Engineering by Henry W. Ott Foreword The PCB represents the physical implementation of the schematic. The proper design and layout of a printed
More informationXkitz.com XLO-5CP Control Panel for Five Channel Color Light Organ
Xkitz.com XLO-5CP Control Panel for Five Channel Color Light Organ Rev 1.15 An Optional accessory for the Xkitz XLO-5 or XLO-5DC 5 Channel Color Light Organs Introduction This kit contains all the electronics
More informationSummary of Last Lecture
EE247 Lecture 2 ADC Converters (continued) Successive approximation ADCs (continued) Flash ADC Flash ADC sources of error Sparkle code Meta-stability Comparator design EECS 247 Lecture 2: Data Converters
More informationPI3DPX1207B Layout Guideline. Table of Contents. 1 Layout Design Guideline Power and GROUND High-speed Signal Routing...
PI3DPX1207B Layout Guideline Table of Contents 1 Layout Design Guideline... 2 1.1 Power and GROUND... 2 1.2 High-speed Signal Routing... 3 2 PI3DPX1207B EVB layout... 8 3 Related Reference... 8 Page 1
More informationThe Design and Characterization of an 8-bit ADC for 250 o C Operation
The Design and Characterization of an 8-bit ADC for 25 o C Operation By Lynn Reed, John Hoenig and Vema Reddy Tekmos, Inc. 791 E. Riverside Drive, Bldg. 2, Suite 15, Austin, TX 78744 Abstract Many high
More informationArduino Microcontroller Processing for Everyone!: Third Edition / Steven F. Barrett
Arduino Microcontroller Processing for Everyone!: Third Edition / Steven F. Barrett Anatomy of a Program Programs written for a microcontroller have a fairly repeatable format. Slight variations exist
More informationPCB Design Guidelines for GPS chipset designs. Section 1. Section 2. Section 3. Section 4. Section 5
PCB Design Guidelines for GPS chipset designs The main sections of this white paper are laid out follows: Section 1 Introduction Section 2 RF Design Issues Section 3 Sirf Receiver layout guidelines Section
More informationPhys Lecture 3. Power circuits how to control your motors Noise and Shielding
Phys 253 - Lecture 3 Power circuits how to control your motors Noise and Shielding Digital-to-Analog Conversion PWM 2 D/A Conversion and power circuits When would you like to produce an output signal that
More informationHello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs.
Hello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs. 1 The purpose of this course is to provide an introduction to the RL78 timer Architecture.
More informationWhat is Lars Arduino based GPSDO Controller with 1ns resolution TIC?
What is Lars Arduino based GPSDO Controller with 1ns resolution TIC? By Lars Walenius, Aug 11, 2017 This is a flexible GPSDO (GPS Disciplined Oscillator) controller mainly for the experimenter and will
More informationExperiment (1) Principles of Switching
Experiment (1) Principles of Switching Introduction When you use microcontrollers, sometimes you need to control devices that requires more electrical current than a microcontroller can supply; for this,
More informationAnalog to Digital Conversion
Analog to Digital Conversion Why It s Needed Embedded systems often need to measure values of physical parameters These parameters are usually continuous (analog) and not in a digital form which computers
More informationPNI MicroMag 3. 3-Axis Magnetic Sensor Module. General Description. Features. Applications. Ordering Information
Revised August 2008 PNI MicroMag 3 3-Axis Magnetic Sensor Module General Description The MicroMag3 is an integrated 3-axis magnetic field sensing module designed to aid in evaluation and prototyping of
More informationLinear Integrated Circuits
Linear Integrated Circuits Single Slope ADC Comparator checks input voltage with integrated reference voltage, V REF At the same time the number of clock cycles is being counted. When the integrator output
More information8-Bit, high-speed, µp-compatible A/D converter with track/hold function ADC0820
8-Bit, high-speed, µp-compatible A/D converter with DESCRIPTION By using a half-flash conversion technique, the 8-bit CMOS A/D offers a 1.5µs conversion time while dissipating a maximum 75mW of power.
More informationQuad 12-Bit Digital-to-Analog Converter (Serial Interface)
Quad 1-Bit Digital-to-Analog Converter (Serial Interface) FEATURES COMPLETE QUAD DAC INCLUDES INTERNAL REFERENCES AND OUTPUT AMPLIFIERS GUARANTEED SPECIFICATIONS OVER TEMPERATURE GUARANTEED MONOTONIC OVER
More informationDACPORT Low Cost, Complete P-Compatible 8-Bit DAC AD557*
a FEATURES Complete 8-Bit DAC Voltage Output 0 V to 2.56 V Internal Precision Band-Gap Reference Single-Supply Operation: 5 V ( 10%) Full Microprocessor Interface Fast: 1 s Voltage Settling to 1/2 LSB
More informationAUR3840. Serial-interface, Touch screen controller. Features. Description. Applications. Package Information. Order Information
Serial-interface, Touch screen controller Features Multiplexed Analog Digitization with 12-bit Resolution Low Power operation for 2.2V TO 5.25V Built-In BandGap with Internal Buffer for 2.5V Voltage Reference
More informationActivity 4: Due before the lab during the week of Feb
Today's Plan Announcements: Lecture Test 2 programming in C Activity 4 Serial interfaces Analog output Driving external loads Motors: dc motors, stepper motors, servos Lecture Test Activity 4: Due before
More informationA radiation tolerant, low-power cryogenic capable CCD readout system:
A radiation tolerant, low-power cryogenic capable CCD readout system: Enabling focal-plane mounted CCD read-out for ground or space applications with a pair of ASICs. Overview What do we want to read out
More informationHigh Current MOSFET Toggle Switch with Debounced Push Button
Set/Reset Flip Flop This is an example of a set/reset flip flop using discrete components. When power is applied, only one of the transistors will conduct causing the other to remain off. The conducting
More informationEECS 192: Mechatronics Design Lab
EECS 192: Mechatronics Design Lab Discussion 1: Introduction GSI: Richard Ducky Lin 21 Jan 2015 (Week 1) 1 Administrivia 2 FRDM Board Intro 3 Soldering Ducky (UCB EECS) Mechatronics Design Lab 21 Jan 2015
More informationMICROCONTROLLER TUTORIAL II TIMERS
MICROCONTROLLER TUTORIAL II TIMERS WHAT IS A TIMER? We use timers every day - the simplest one can be found on your wrist A simple clock will time the seconds, minutes and hours elapsed in a given day
More informationApplication Note # 5438
Application Note # 5438 Electrical Noise in Motion Control Circuits 1. Origins of Electrical Noise Electrical noise appears in an electrical circuit through one of four routes: a. Impedance (Ground Loop)
More informationAny Questions? Contact us or BSA Atomic Blinkie
BSA Atomic Blinkie The heart of this blinkie is a tiny electronic chip embedded in each of the three LEDs. When power is applied, the chip tells the LED to turn on and off, or fade different colors By
More informationComplete 16-Bit Imaging Signal Processor AD9826
a FEATURES 16-Bit 15 MSPS A/D Converter 3-Channel 16-Bit Operation up to 15 MSPS 1-Channel 16-Bit Operation up to 12.5 MSPS 2-Channel Mode for Mono Sensors with Odd/Even Outputs Correlated Double Sampling
More informationAn 8-bit Analog-to-Digital Converter based on the Voltage-Dependent Switching Probability of a Magnetic Tunnel Junction
An 8-bit Analog-to-Digital Converter based on the Voltage-Dependent Switching Probability of a Magnetic Tunnel Junction Won Ho Choi*, Yang Lv*, Hoonki Kim, Jian-Ping Wang, and Chris H. Kim *equal contribution
More information12-Bit Successive-Approximation Integrated Circuit ADC ADADC80
2-Bit Successive-Approximation Integrated Circuit ADC FEATURES True 2-bit operation: maximum nonlinearity ±.2% Low gain temperature coefficient (TC): ±3 ppm/ C maximum Low power: 8 mw Fast conversion time:
More informationMICROWIND2 DSCH2 8. Converters /11/00
8-9 05/11/00 Fig. 8-7. Effect of sampling The effect of sample and hold is illustrated in figure 8-7. When sampling, the transmission gate is turned on so that the sampled data DataOut reaches the value
More informationUSER S MANUAL. Series IP483 Industrial I/O Pack Counter Timer Module
Series IP483 Industrial I/O Pack Counter Timer Module USER S MANUAL ACROMAG INCORPORATED Tel: (248) 295-0310 30765 South Wixom Road Fax: (248) 624-9234 P.O. BOX 437 Wixom, MI 48393-7037 U.S.A. Copyright
More informationiphone 1st Generation Battery Replacement Written By: irobot ifixit CC BY-NC-SA Page 1 of 15
Written By: irobot ifixit CC BY-NC-SA www.ifixit.com Page 1 of 15 INTRODUCTION Battery not lasting long? Swap it out (requires soldering). TOOLS: Probe and Pick Set (1) Desoldering Braid (1) SIM Card Eject
More informationCprE 288 Introduction to Embedded Systems (Output Compare and PWM) Instructors: Dr. Phillip Jones
CprE 288 Introduction to Embedded Systems (Output Compare and PWM) Instructors: Dr. Phillip Jones 1 Announcements HW8: Due Sunday 10/29 (midnight) Exam 2: In class Thursday 11/9 This object detection lab
More informationQUICK START GUIDE FOR DEMONSTRATION CIRCUIT BIT DIFFERENTIAL INPUT DELTA SIGMA ADC LTC DESCRIPTION
LTC2433-1 DESCRIPTION Demonstration circuit 745 features the LTC2433-1, a 16-bit high performance Σ analog-to-digital converter (ADC). The LTC2433-1 features 0.12 LSB linearity, 0.16 LSB full-scale accuracy,
More informationSolder is a metallic glue that holds the parts together and forms a connection that allows electrical current to flow.
Proper Soldering & Desoldering High Performance Ultrasonic Range Finders Techniques of a MaxBotix Sensor Materials Needed for Soldering Goggles Hands-free clamp Wire stripper Soldering iron with stand
More informationCharacteristic Sym Notes Minimum Typical Maximum Units Operating Frequency Range MHz. RF Chip Rate 11 Mcps RF Data Rates 1, 2, 5.
RFM Products are now Murata products. Small Size, Light Weight, Low Cost 7.5 µa Sleep Current Supports Battery Operation Timer and Event Triggered Auto-reporting Capability Analog, Digital, Serial and
More informationIn this lecture, we will look at how different electronic modules communicate with each other. We will consider the following topics:
In this lecture, we will look at how different electronic modules communicate with each other. We will consider the following topics: Links between Digital and Analogue Serial vs Parallel links Flow control
More informationSingle Channel Loop Detector
Single Channel Loop Detector Model LD120T Series The LD120T is a series of single channel inductive loop detectors. The use of microprocessor and surface mount technology enables a large number of functions
More informationPCB Scope / Logic Analyzer Hardware Design Description
PCB Scope / Logic Analyzer Hardware Design Description Introduction The PCB scope is the result of a challenge I set for myself to build a practically usable oscilloscope with a minimum amount of components
More information12 Bit 1.2 GS/s 4:1 MUXDAC
RDA012M4 12 Bit 1.2 GS/s 4:1 MUXDAC Features 12 Bit Resolution 1.2 GS/s Sampling Rate 4:1 or 2:1 Input Multiplexer Differential Analog Output Input code format: Offset Binary Output Swing: 600 mv with
More informationSOLDERING MANUAL A simple, yet easy to follow manual for your basic soldering needs. Copyright 2017 TortugaPro. All Rights Reserved
A simple, yet easy to follow manual for your basic soldering needs Copyright 2017 TortugaPro. All Rights Reserved Purpose Soldering is not limited to electrical and electronics work. It is a skill that
More informationV6.2 SoftRock Lite Builder s Notes. November 17, 2006
V6.2 SoftRock Lite Builder s Notes November 17, 2006 Be sure to use a grounded tip soldering iron in building the v6.2 SoftRock circuit board. The soldering iron needs to have a small tip, (0.05-0.1 inch
More information