39 Pages

ECE 216_09 lecture 10

Course: ECE 216, Fall 2009
School: Rochester
Rating:
 
 
 
 
 

Word Count: 1406

Document Preview

10 2/17/08 Lecture Today we will continue with Analog-toDigital Converters Remember Quiz #2 next Thursday (2/19/09) Lab material will be fair game for any quiz or test General Comments Use the correct measurement equipment (eg scope vs. DMM) Use the equipment correctly. grounding, connections, etc. Ask questions. Make sure you know how the hardware works. Adjust voltages before you apply power to the...

Register Now

Unformatted Document Excerpt

Coursehero >> New York >> Rochester >> ECE 216

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
10 2/17/08 Lecture Today we will continue with Analog-toDigital Converters Remember Quiz #2 next Thursday (2/19/09) Lab material will be fair game for any quiz or test General Comments Use the correct measurement equipment (eg scope vs. DMM) Use the equipment correctly. grounding, connections, etc. Ask questions. Make sure you know how the hardware works. Adjust voltages before you apply power to the circuits you built. Make you circuit boards neat. It will be a lot easier to debug. Use a logical approach when debugging. Be like the SAR on the SA ADC and cut the problem in half, then again in half, etc. We were looking at types of ADCs Investigate the operation of the converters And then briefly compare the basic properties Next one we will look at is the Flash or Parallel ADC Fastest of all ADC 100s GHz conversion rates Consist of a bank of comparators ( 2n ) Extensive decoding logic in some cases High power dissipation No clock necessary Major disadvantages power consumption and complexity FLASH ADCs - Most high-speed oscilloscopes and some RF test instruments use flash ADCs because of their fast digitizing rate, which now reaches 5 Gsamples/s for offthe-shelf devices and 100s Gsamples/s for proprietary designs. - The typical flash converter resolves analog voltages to 8 bits, although sizes are continuing to increase and some flash converters can resolve 10+ bits. 3-Bit Flash ADC Typical Waveforms Conversion takes place when input changes by approximately one LSB. Conversion rate limited by the propagation delay through the device Flash ADC circuit configuration Outputs are not binary so decoding is necessary Flash ADC circuit configuration Example 2 bit flash ADC Heres an example of the logic in a two bit flash converter Note if Vref is 8 volts, Then resolution is 2 volts Transitions occur at 1, 3, and 5 volts. Maximum digital output is 11 -------- Change the VTC Note the Voltage Transfer Characteristic (VTC) of the device can be easily altered by simply changing resistor values, so the switch points can be changed to create whatever profile you want. Flash ADC circuit configuration Sub-ranging Flash ADC Combining parallel conversion for moderate number of bits (eg. 8) with iteration it is possible to strike a compromise that gives Better resolution than a full parallel approach Less complex structure Improved speed over a counter type ADC Uses a clock (strobe) to synchronize operations Called by different names Two step flash ADC Subranging ADC Sub-ranging Flash ADC Operation similar to flash except: Conversion produces most significant portion of output word. This portion is stored and converted to analog value with a fast DAC Analog result is subtracted from the input, and resulting residue is amplified, converted to digital value and combined with first part to form total output word. Sub-ranging Flash ADC Example of a Sub-ranging Flash Converter Design Sigma Delta ADC Features: high resolution , high accuracy , low noise, low cost. Good for applications such as speech, audio. Sigma-delta ADCs Sigma-delta converters , also called oversampling converters, consist of 2 major blocks: modulator and digital filter . The modulator, whose architecture is similar to that of a dual-slope ADC, includes an integrator and a comparator with a feedback loop that contains a 1-bit DAC. The modulator oversamples the input signal, transforming it to a serial bit stream with a frequency well above the required sampling rate. The higher the clock, the higher the precision of the sigma-delta converter. In real world applications the flip-flop clock rate is typically 64 times higher than the sampling rate (an over-sampling rate of 64) Sigma-delta ADCs The output filter then converts the bit stream to a sequence of parallel digital words at the sampling rate. The delta-sigma converters perform high-speed, low resolution (1-bit) A/D conversions, and then remove the resulting high-level quantization noise by passing the signal through analog and/or digital filters. Called noise shaping, due to over-sampling, the quantization noise is moved to the high frequencies and not spread all over the spectrum as it occurs other with designs. With the noise concentrated in a specific portion of the spectrum at frequencies above the sampling rate, it is quite easy to construct a filter to remove the noise improving the SNR of the system. The bit-stream is a one-bit serial signal with a bit rate much higher than the data rate of the ADC Its major property is that its average level represents the average input signal level The low pass filter at the output is required because you have to gain the average signal level out of the bitstream Modulator This is equivalent to the DAC Counter C1 keeps track of clock periods, while counter C2 counts the number of pulses when the switch is closed. Suppose C1 is 1000. By the time it gets the final count, the number in C2 is proportional to the average level of the input signal during the time of 1000 clock pulses. Delta-Sigma () ADC In a converter, the analog input voltage signal is connected to the input of an integrator, producing a voltage rate-of-change, or slope, at the output, corresponding to input magnitude which is the difference between the input and the DAC output. This ramping voltage is then compared against ground potential (0 volts) by a comparator. The comparator acts as a sort of 1-bit ADC, producing 1 bit of output ("high" or "low") depending on whether the integrator output is positive or negative. The comparator's output is then latched through a D-type flip-flop clocked at a high frequency, and fed back to to a DAC whose output is fed to another input channel on the integrator, to drive the integrator in the direction of a 0 volt output. The bit stream average level represents the analog input signal average voltage. Since the clock rate used at the flip-flop is very high, data is sample many times over the desired sampling rate (oversampled). The low pass filter at the output is required because you have to gain the average signal level out of the bitstream As shown in the schematic, the input analog voltage drives an integrator, whose output is compared with a ground voltage level by a comparator. D-latch controls a switch turning on/off a reference voltage, they both are composing a 1-bit DAC. As the input voltage increases or decreases, the comparator turns on and off the reference voltage, that is subtracted from the input signal, aiming to maintain zero on the output of the integrator. A counter (say C1) keeps track of clock periods, while another counter (C2) counts the number of pulses when the switch is closed. Supp...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Rochester - ECE - 216
Lecture 112/19/09 The next item in the sequence is the Digital System Today we will begin with an overview Quiz #2 (15 min).Digital SystemTrans. Interface Elect. Interface Elect. Trans. Interface Elect. Mux S/H ADCTrans.Digital I/ODigit
Rochester - ECE - 216
Lecture 122/24/09 Review Quiz #2 Continue talking about the Digital System. Exam next Tuesday, March 3, 09 (1 hrs)1) A 3-bit DAC designed with a VREF = 3.2 volts is sequenced through all inputcodes from 000 to 111, and the actual voltage ou
Rochester - ECE - 216
Lecture 132/26/09 Continue talking about the Digital System. Specifically the PIC microcontroller Read first 5 chapters in text. Exam next Thursday, March 5, 2009 (1 hrs)Note on Lab Make sure voltage on IC is correct. Use IC extractors to r
Rochester - ECE - 216
Lecture 143/3/09 Continue talking about the Digital System. Specifically the PIC microcontroller Read first 5 chapters in text. No labs this week. We'll start with Lab 5 on Monday & Wednesday after break. Exam next Thursday, March 5, 2009 (1 h
Rochester - ECE - 216
Lecture 15(3/5/09) Exam #1 today (1.5 hours)
Rochester - ECE - 216
Lecture 163/17/09 Go over the exam. Continue talking about the Digital System. Emphasis will be on the PIC microcontrollers. Discuss a "switched capacitor" circuit. Assignment is to read chapters 6 thru 9 in text. Lab this week is Lab 5. Start
Rochester - ECE - 216
Lecture 173/19/09 Continue talking about the Digital System. Emphasis will be on the PIC microcontrollers. A few words on Flowcharting. Lab next week is Lab 5. Starts with the Monday Group.Flowcharts Why generate flowcharts? To help put the o
Rochester - ECE - 216
Lecture 183/24/09 Continue talking about the Digital System. Emphasis will be on the subsystems and features. A few words on Flowcharting. Lab this week is to finish Lab 5. Start Lab 6 with the Monday Group.Flowcharts Why generate flowcharts?
Rochester - ECE - 216
Lecture 203/31/09 Continue talking about the Digital System. Emphasis will be on the subsystems and features. Exam #2 Thurs. Material covered since last exam. Mainly stuff out of Bates. The next HW assignment is to submit a project proposal for t
Rochester - ECE - 216
ECE216 Lab Project 1January 21, 2009ANALOG CIRCUIT STUDY (Thermal Measurement System)BACKGROUND: Over the next several weeks, you will be doing a series of lab projects leading to the development of a microprocessor-controlled system. This syste
Rochester - ECE - 216
LF412 Low Offset, Low Drift Dual JFET Input Operational AmplifierAugust 2000LF412 Low Offset, Low Drift Dual JFET Input Operational AmplifierGeneral DescriptionThese devices are low cost, high speed, JFET input operational amplifiers with very
Rochester - ECE - 216
EE216 Lab Project 24 February 2009SAMPLE AND HOLD STUDYINTRODUCTION:The objective of this project is to investigate some of the static and dynamic characteristics of a general purpose sample-and-hold device, then, compare the manufacturer's d
Rochester - ECE - 216
EE216 Lab Project 311 February 2009A D C AND D A C CONVERTER STUDY INTRODUCTION:In this project we will be investigating some of the static and dynamic characteristics of an analog-to-digital converter (ADC) and a digital-to-analog converter (
Rochester - ECE - 216
EE216 Lab Project 425 February 20090BPIC Microcontroller LabIntroduction: This lab will introduce you to the hardware world of the microcontroller and programming these devices. Specifically, we will begin by working with Microchips PIC 16f84
Rochester - ECE - 216
MPLAB IDE User's Guide with MPLAB Editor and MPLAB SIM Simulator 2009 Microchip Technology Inc.DS51519CNote the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in thei
Rochester - ECE - 216
EE216 Lab Project 53 March 20090BPIC Microcontroller 16F84A(Timer/Counter and Interrupt)UIntroduction:Now that you are familiar with the basics of programming the 16F84A, we are going to explore some of its more advanced features. The fi
Rochester - ECE - 216
EE216 Lab Project 625 March 2009PIC Microcontroller 12F675 with ADCUIntroduction:This project will introduce you to a new type of PIC, the 12F675. What's so new about it? This PIC has only 8 pins! 2 for power and ground, the other 6 are for
Rochester - ECE - 216
EE216 Lab Project 7 PIC Microcontroller ApplicationU6 April 2009UComputer ControlledUAdvanced Windshield Wipers System (AWWS)UIntroduction:This lab will provide you with an opportunity to use the PIC Microcontroller in a real world e
N.C. State - MBA - 590
Legal/Marketing Issues In Pharmaceuticals Welcome! Dynamic process never static FDA regs, court decisions, statutes all subject to change Will discuss laws, ethical concerns, public policy, marketing and emerging technology roles.Technology ad
N.C. State - MBA - 590
Chapter 8Pre-Clinical StageAnimal Testing Animal Welfare Act (humane treatment) Applies to "research facilities" using live animals Under umbrella of US Dept of Agriculture Requires: minimization of pain, adequate vet care, use of anesthesia,
N.C. State - MBA - 590
<?xml version="1.0" encoding="UTF-8"?> <Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>fbdc6a5ec29dc9c094e6f8ef45090a4817740af0.ppt</Key><RequestId>2 95BCC1A4428DC52</RequestId><HostId>9rmFyNKENy8zbxyIQR36dfcQaL5
N.C. State - MBA - 590
Biotech Approvals for AgricultureChapter 15Agric crops genetically engineered Rising use in US 90% of soybeans 70% of cotton 40% of corn Consider the down stream effects Focus = Coordinated Framework for Regulation of Biotechnology (CFRB)
N.C. State - MBA - 590
Regulation of Animal ProductsChapter 14Jurisdiction of 3 Agencies FDA FFDCA USDA-APHIS VSTA EPA FIFRASimilarities w/ Human Regulation Many vet drugs are used in animals consumed by humans hence strong FDA oversight Veterinary medical
N.C. State - MBA - 590
Medical ReimbursementWhat makes the world go round. Chapter 12Reimbursement CRITICAL to commercial success in the health industry Importance of third party payor system Volume driven COVERAGE, PAYMENT RATE & CODING Expectations/history of Ame
N.C. State - MBA - 590
Biotechnology: European DimensionsChapter 18Role of European Commission Propose legislation to Parliament & EC Administer community policies Enforce community law (w/ Court of Justice) Negotiate international agreements DG = Directorates-Gene
N.C. State - MBA - 590
Development & CommercializationChapter 17The Rationale for Partnering Most major breakthroughs incur tremendous costs Discovery & development can be just the beginning of huge costs "Partnering" offers a bridge to specialized expertise and shar
Montana - MA - 225
Montana - MA - 225
Montana - MA - 225
Montana - MA - 225
Montana - MA - 225
Montana - MA - 225
Montana - MA - 225
Montana - MA - 225
Montana - MA - 225
Montana - MA - 225
Montana - MA - 225
Montana - MA - 225
Eastern Washington University - CSCD - 501
11019 0.7812 0.3117 0.7722 0.778 0.5610 0.3317 0.3524 0.1222 0.705 0.52120
Eastern Washington University - CSCD - 501
11226 41.79232 29.65194 23.01144 8.33220 48.48219 12.2024 39.5342 7.77285 43.6445 27.15218 36.23245 29.121000
Eastern Washington University - CSCD - 501
11526 41.79232 29.65194 23.01144 8.33220 48.48219 12.2024 39.5342 7.77285 43.6445 27.15218 36.23245 29.12197 48.75144 7.29162 41.361000
Eastern Washington University - CSCD - 501
1501981 4285.29755 2654.991684 3202.062683 2076.033648 1888.143060 1706.932111 98.013544 1937.721401 2684.794026 3370.182798 2968.72937 3049.5550 3780.734569 2901.433372 185.281483 3030.573027 3039.902461 4024.442375 1625.721067
Eastern Washington University - CSCD - 501
11001981 4285.29755 2654.991684 3202.062683 2076.033648 1888.143060 1706.932111 98.013544 1937.721401 2684.794026 3370.182798 2968.72937 3049.5550 3780.734569 2901.433372 185.281483 3030.573027 3039.902461 4024.442375 1625.721067
Eastern Washington University - CSCD - 501
12001981 4285.29755 2654.991684 3202.062683 2076.033648 1888.143060 1706.932111 98.013544 1937.721401 2684.794026 3370.182798 2968.72937 3049.5550 3780.734569 2901.433372 185.281483 3030.573027 3039.902461 4024.442375 1625.721067
Eastern Washington University - CSCD - 501
15001981 4285.29755 2654.991684 3202.062683 2076.033648 1888.143060 1706.932111 98.013544 1937.721401 2684.794026 3370.182798 2968.72937 3049.5550 3780.734569 2901.433372 185.281483 3030.573027 3039.902461 4024.442375 1625.721067
Eastern Washington University - CSCD - 501
CScD-501, Winter 2009 Assignment 2: Divide and Conquer Characterizing MergeSort and Tuned QuickSort Due: 2009 February 11Sun makes the source code for all of their classes available, so that we have access to the source code for java.util.Arrays.cla
Eastern Washington University - CSCD - 501
CScD-501, Winter 2009 Assignment 1: The Greedy Method Applied To Job Scheduling by Open Bidding Due: 2009 February 2At the 2005 Pacific Northwest regional contest for the International Collegiate Programming Contest, Problem H provides a problem tha
Eastern Washington University - CSCD - 501
/* Linear Assignment Problem: find the optimal assignment of * n agents to n tasks. This is the branch-and-bound solution, * using a bounding function based on the upper bound for a solution, * that is, on the agents already assigned and then th
Eastern Washington University - CSCD - 501
/* Graph.java: mixed adjacency matrix / adjacency list implementation * * Author Timothy Rolfe * loosely based on Robert Sedgewick's Algorithms in C+ */import java.util.*;import java.io.*;public class Graph{ / Used by Prim and
Eastern Washington University - CSCD - 501
12Coeur d'AleneCoulee CityDavenportEllensburgGeorgeLeavenworthMoses LakePascoRitzvilleSandpointSpokaneSprague"Coeur d'Alene" "Sandpoint" 48"Coeur d'Alene" "Spokane" 35"Coulee City" "George" 55"Coulee City" "Leavenworth" 91"Co
Eastern Washington University - CSCD - 501
12ConnellCoulee CityDavenportEllensburgGeorgeLeavenworthMoses LakePascoRitzvilleSpokaneSpragueWilbur"Connell" "Moses Lake" 46"Connell" "Pasco" 38"Connell" "Ritzville" 45"Connell" "Wilbur" 99"Coulee City
Eastern Washington University - CSCD - 501
5 From Levitin's exampleabcde"a" "b" 3"a" "c" 1"a" "d" 5"a" "e" 8"b" "c" 6"b" "d" 7"b" "e" 9"c" "d" 4"c" "e" 2"d" "e" 3
Eastern Washington University - CSCD - 501
import java.util.*;import java.io.*;public class Interactive{/* * * * Exercising main for the graph * *
Eastern Washington University - CSCD - 501
/* * Looking for a chance value for random number generation * * Author: Timothy Rolfe */public class ChanceValue{ public static void main(String[] args) { long limit, check=-1; int count = 0; limit = check = System.n
Eastern Washington University - CSCD - 501
/* TestSpeed in C */#include <time.h> / clock#include <stdio.h>#include <stdlib.h>#include <unistd.h> / sysconf#include <sys/times.h>/*UNIX time value: number of seconds since 00:00:00 on January 1, 1970 (GMT).This is based on informat
Eastern Washington University - CSCD - 501
#include <stdio.h>#include <stdlib.h>#include <unistd.h>struct counter_t { unsigned int hi; unsigned int lo;};struct counter_t access_counter(){ struct counter_t temp; /* Get cycle counter */ asm("rdtsc; movl %edx,%0; movl %eax,%1
Eastern Washington University - CSCD - 501
<?xml version="1.0" encoding="UTF-8"?><Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>c032afa060bfc0d39718a6097e464074644ee6c4.txt</Key><RequestId>541BB071564C72D9</RequestId><HostId>jT3YvjBgIaQdy3UrWb/XODgC0Pwn
Eastern Washington University - CSCD - 501
Alternative Divide-and-Conquer Fibonacci With Memoization/* On the website "Richard Murillo on Software Development" one finds * * http:/blogs.msdn.com/rimuri/archive/2008/10/15/utilizing-memoizationand-dijkstra-s-fibonacci-algorithm-to-compute-larg
Eastern Washington University - CSCD - 501
/* * Program to make change, showing both a greedy approach and two * dynamic programming algorithms - the greedy approach fails for * some inputs; dynamic programming always gets an optimal solution. * * Given a set of n coin denominations, bot
Eastern Washington University - CSCD - 501
Change Making: Greedy Heuristic and Two Dynamic Programming Algorithms/* * Program to make change, showing both a greedy approach and two * dynamic programming algorithms - the greedy approach fails for * some inputs; dynamic programming always gets
Eastern Washington University - CSCD - 501
Data read from file Coins30.txtChange desired: 34Greedy solutionChange to return 34 25: 1 1: 910 used for a total of 34Memoize solutionChange to return 34 10: 3 1: 47 used for a total of 34dumitru solutionChange to return