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.

Current Multiplexer for values between 100nA/10nA

Status
Not open for further replies.

dnanar

Junior Member level 1
Junior Member level 1
Joined
May 8, 2014
Messages
17
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Visit site
Activity points
140
Hi,


I've got a digital input, and according to that digital input I would like to generate a defined current (have a node where the current is set according to a predifined value chosen by my digital input). The order of magnitude of the desired current is 100nA/10nA (exactly 0->0.13uA, 1->0.17uA, 2->0.059uA, 3->0.06uA).

At first, I thought of just using different current sources and connecting them to P MOSFETs, connecting the drain of the mosfets together, and activating the mosfets according to my digital input. Put obviously after some thoughts it didn't work and I don't really know how to realize that.

Could someone point me in the right direction please? Please note that I'm using HSPICE, so maybe there is a way to script that behaviour, but I don't know.

Thank you,
 
Last edited:

I'd use 3 constant current (current mirror) sources with current sizes 60nA, 10nA, 1nA and digitally add or subtract them:

#0: 2*60+10 nA
#1: 3*60-10 nA
#2: 1*60-1 nA
#3: 1*60 nA
 

Suppose you had a means to switch in different resistors? Then you might get by with a single current source.

Perhaps using this programmable gain op amp (from the Forrest Mims Engineer's Notebook).



Resistor values can be chosen to amplify or attenuate. They can be switched one at a time, or in parallel.

- - - Updated - - -

You may not need the op amp. Perhaps it will work if you just switch in different resistors.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top