element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Test & Tools
  • Technologies
  • More
Test & Tools
Blog DIY Source Meter Unit - initial thoughts
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Test & Tools to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Jan Cumps
  • Date Created: 6 Jun 2020 11:36 AM Date Created
  • Views 4506 views
  • Likes 10 likes
  • Comments 16 comments
  • opamp
  • smu
  • analog
Related
Recommended

DIY Source Meter Unit - initial thoughts

Jan Cumps
Jan Cumps
6 Jun 2020

I'm thinking about building a low power SMU.

We're playing with OpAmps and discrete semiconductors regularly over here, and there's a Keithley 2450 SMU with I-V Tracer Software  road test going on.

Learnings from those activities can be applied here.

 

image

image: over simplified concept

 

Goals:

Only two;

  • Make a Source Measure Unit.
  • Make it programmable or scriptable

 

Possible capabilities:

This would be a low power instrument, µA up to maybe a few mA. Low voltage. A utility that can be used with analog low power devices.

Source and sink voltage and current. positive and negative.

Constant current, constant voltage.

(undefined) precision and speed

 

It should be possible to make this modular:

  • the driver part
  • the measure part
  • controller and converters
  • human and digital interfaces

 

I'm going to read up on the subject now. Ideas and support are welcome.

  • Sign in to reply

Top Comments

  • shabaz
    shabaz over 5 years ago +7
    Hi Jan, There's a couple of open source SMU-like devices that might be worth exploring, in case it gives some ideas for your project. One is ADALM1000 ADALM1000 see here for more info Getting Started with…
  • michaelkellett
    michaelkellett over 5 years ago +6
    If you like to use it my power amplifier as blogged about in: Frequency Response Analyser Progress would be a possibility for your driver section. I'll have some boards soon (Fedex say Monday) and some…
  • jc2048
    jc2048 over 5 years ago +6
    This is interesting. Several times when I was doing the transistor blogs I wondered about about doing some kind of modular test setup [though it was fun designing the ad-hoc circuits and wiring the prototype…
Parents
  • jc2048
    jc2048 over 5 years ago

    This is interesting. Several times when I was doing the transistor blogs I wondered about about doing some kind of modular test setup [though it was fun designing the ad-hoc circuits and wiring the prototype boards each time]. I couldn't make up my mind whether separate boxes for each function would be best or some kind of mainframe with plug-in boards.

     

    It shows how ignorant of test and measurement I am that I didn't even know that SMUs were a thing, though I had come across curve tracers and was vaguely conscious of automated testers with 'pin drivers' and all that. I obviously don't move in the right circles.

     

    I was thinking of separate modules for driving current and voltage, though I can see how they might be combined [though, if you do, it kind of then starts to move towards what Michael is doing with his impedance analyser - I'd worry then that the spec is going to run away faster than you can chase after it]. I also toyed with the idea of using an isolated serial communication bus between modules [maybe something like a fast MIDI, or differential like DMX], to save the cost of working with ethernet [I'd have had some kind of a hub, with a small SBC, to relay stuff back to a laptop].

     

    One complication for me, with the MOSFET tests, was the necessity for doing quick tests because of the effect of temperature from the dissipation. That then moves you away from DMM type techniques for the measurement to something that works sample and hold, with the timing and synchronisation issues that introduces [as far as I can see, SCPI won't be very good at synchronising and sequencing things at speed]. Although you might think that temperature effects would only be important for power devices, I was seeing such effects at much more modest levels with very small packages like SOT-23 and smaller.

     

    Anyway, it will be interesting to see what you come up with.

     

    One request: please don't put it all in one blog. That programmable load blog with 16 pages of comments is getting impossible to trawl through.

    • Cancel
    • Vote Up +6 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 5 years ago in reply to jc2048
    I was thinking of separate modules for driving current and voltage, though I can see how they might be combined.

     

    I had some inspiration from the DAC8775 used on the Quad-Channel, Analog Output Module  RoadTest kit (I got DAB 's board, traded it with him for other electronics).

    They use a separate current and voltage driver, then combine the outputs:

     

    image

    from https://www.ti.com/lit/ug/tiducv5/tiducv5.pdf?ts=1591530663544&ref_url=https://www.ti.com/tool/TIPD215 , page 2, 3 and 5

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • michaelkellett
    michaelkellett over 5 years ago in reply to Jan Cumps

    I don't think that TI are telling the whole story with their diagram of the current output of the DAC8775.

    As they draw it (page 35 of the data sheet)

    considering just the lower or sinking half:

    Iout = -(DACvolts - VNEG_INx)/Rsense, so the sink current is a function of the difference between the negative supply and the DAC voltage.

     

    And worse, at zero DAC volts both amps will be trying to turn their MOSFETS on enough  to drop the full rail voltage across their sense resistors.

     

    You could fix this by using a diff amp to look at the voltage across Rsense.

     

    If jc2048  is reading this is right up his street for simulation.

     

    The problem is that with two diff amps this circuit needs 10 precision resistors to work.

     

    Here's a very quick and messy LTSpice of it, with diff amps, can't make it work without.

     

    image

     

    The classic Howland current source (TI app note snoa474a) only needs 4 precision resistors.

     

    MK

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • michaelkellett
    michaelkellett over 5 years ago in reply to Jan Cumps

    I don't think that TI are telling the whole story with their diagram of the current output of the DAC8775.

    As they draw it (page 35 of the data sheet)

    considering just the lower or sinking half:

    Iout = -(DACvolts - VNEG_INx)/Rsense, so the sink current is a function of the difference between the negative supply and the DAC voltage.

     

    And worse, at zero DAC volts both amps will be trying to turn their MOSFETS on enough  to drop the full rail voltage across their sense resistors.

     

    You could fix this by using a diff amp to look at the voltage across Rsense.

     

    If jc2048  is reading this is right up his street for simulation.

     

    The problem is that with two diff amps this circuit needs 10 precision resistors to work.

     

    Here's a very quick and messy LTSpice of it, with diff amps, can't make it work without.

     

    image

     

    The classic Howland current source (TI app note snoa474a) only needs 4 precision resistors.

     

    MK

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • Jan Cumps
    Jan Cumps over 5 years ago in reply to michaelkellett

    michaelkellett  wrote:

     

    I don't think that TI are telling the whole story with their diagram of the current output of the DAC8775.

    As they draw it (page 35 of the data sheet)

    considering just the lower or sinking half:

    Iout = -(DACvolts - VNEG_INx)/Rsense, so the sink current is a function of the difference between the negative supply and the DAC voltage.

     

     

     

    ...

    MK

    Yes, just shopping for ideas at the moment, browsing, reading and collecting. I'm fully aware that the drawings and text in the TI application note are a vast oversimplification.

    I'm also looking at your circuit and the way you approach building for performance and precision.

     

    And worse, at zero DAC volts both amps will be trying to turn their MOSFETS on enough  to drop the full rail voltage across their sense resistors.

    They don't show it in the drawing, but in the operating narrative they explain that they never drive both outputs: "Only one of the current stages are active at any given time".

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube