EveryCircuit
Contact
Reviews
Home
Taz8du29
modified 9 years ago

Analogic to Digital Converter

6
3
323
02:55:08
This ADC uses the successive approximation DAC design. This design is more complex than a standard ramp counter ADC, but it's really faster. You can get more infos here (well explained) : http://www.hardwaresecrets.com/how-analog-to-digital-converter-adc-works/ The voltage source on the left is Vref, The right one is the input you want to compare. The button on the bottom right corner is the counter and memory reset. The output is in Hexa, and has to be read from bottom to top (LSB is the top redistor, MSB is the lowes resistor). When the ADC reaches the correct value 2 solution are possible : 1) Vref = Vin, and counter stops 2) Vref is between 2 possible values and output will oscillate between the closest values (one higher & one lower) If you know how to fix this (without lots of space) and reduce lags ... let me know :)
published 9 years ago
EvilDuck95
9 years ago
This is awesome! To fix the oscillation, maybe look at the design for a standard Ramp ADC, this stops when the input has been surpassed, by sending a signal to reset the SR Latch and the clock signal is blocked and counting freezes until the input is enabled again.
Taz8du29
9 years ago
I tried to add another SR latch for the signal, but it crashes the app xD
Taz8du29
9 years ago
Fixed ! New version here : http://everycircuit.com/circuit/5627591942733824

EveryCircuit is an easy to use, highly interactive circuit simulator and schematic capture tool. Real-time circuit simulation, interactivity, and dynamic visualization make it a must have application for professionals and academia. EveryCircuit user community has collaboratively created the largest searchable library of circuit designs. EveryCircuit app runs online in popular browsers and on mobile phones and tablets, enabling you to capture design ideas and learn electronics on the go.

Copyright © 2025 by MuseMaze, Inc.     Terms of use     Privacy policy