Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Open-collector R2R DAC

miso156

Junior Member level 2
Junior Member level 2
Joined
Jan 13, 2019
Messages
23
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
222
Hi, is there some option to make DAC from just open-collector outputs? A common R2R ladder is probably not possible since it is not able to supply a full current through collector resistor.
 
R2R ladder relies on constant impedance driver nodes, not feasible with o.c. driver. What's the intended resolution/accuracy range?
 
Thx, 4bit resolution (16 levels). 5% accuracy is enough. It’s just for generating a waveform close to sine-wave as a reference for pwm to drive small motor.
 
Hi,

just feed the openCollector signals (pullup´d) to a digital buffer, a level converter, a push-pull driver, a MUX ... just to get "constant impedance" as FvM states.

Klaus
 
Hi,

just feed the openCollector signals (pullup´d) to a digital buffer, a level converter, a push-pull driver, a MUX ... just to get "constant impedance" as FvM states.

Klaus
Thx Klaus, that is also an option. I wanted to be sure there is no another solution like using pullup’s as part of ladder or similar.
 
If you mean open-collector TTL, those are not very accurate.

Classic R2R DACs fed by steered current sources look like
open collector (or open drain JFET) but the tail current is
firmly controlled by common feedback. Such a DAC needs
to be pushing current into a virtual ground summing junction
(comparator w/ VIN+ = 0 for a SAR ADC assembly, op amp
w/ VIN+ = 0 for a voltage mode output (various precision
resistors and references in supporting roles).

If you want a simple binary DAC for a PWM, consider just
a weighted resistor set driven bang-bang by a set of high
current (low Ron) CMOS outputs. Maybe give this DAC-
cobble its own clean VDD. You can make the output lower-Z
and center it by a couple more divider resistors if (say)
you want the range centered and limited consistent with
the PWM function's modulating input. 1/0 weight symmetry
is best against a VDD/2 summing junction.
 
Possible simple implementation: Binary weighted resistors switched by o.c. with summing point Rload << Rx.
I am not sure how to connect the weighted resistors. But I have an idea to enable 4 current sources (1,2,4,8mA) by these open-collectors and supply some resistor. It should be pretty linear, isn’t it?
 

Attachments

  • IMG_0307.jpeg
    IMG_0307.jpeg
    2.8 MB · Views: 107
The question seems to be about a DAC where current moves one direction only. This simulation has a weighted resistor network and diodes, driven from a 4-bit counter. The resulting output ramp has curvature which is sine-like.

DAC 4-bit weighted resistors (4 diodes point to load).png

--- Updated ---

Click link below to run this simulation on your computer:

1) Navigates to Falstad.com/circuit
2) Loads my schematic in the animated interactive simulator
3) Runs on your computer

tinyurl.com/yvbwtmbp

Enlarge scope traces by dragging upward on border of scope area.
Edit values by right-clicking a component and select Edit.
 
Last edited:

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top