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
Community Hub
Community Hub
Member's Forum Using a DC-DC Isolator to allow single power input to case?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Community Hub to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 40 replies
  • Answers 15 answers
  • Subscribers 548 subscribers
  • Views 4925 views
  • Users 0 members are here
Related

Using a DC-DC Isolator to allow single power input to case?

Andrew J
Andrew J over 5 years ago

I'm working on something where I use an Arduino talking via I2C to a DAC, an ADC and an RTC and I'm provisioning an I2C isolator and a digital isolator (for digital pins) to provide separation between the two.  I'm doing this to prevent blowing up the Arduino if something goes wrong and also just because I want to as part of experimenting/learning.

 

This only works if both power and ground on sides A and B of the isolators are separate from each other.  To complicate matters, if this all works and I encase it then I only want one power cord into the case - something like a 15V wallwart affair.  This would, inevitably, tie grounds together and the isolators won't work: not 'won't work in an isolation' sense, but not work at all - I've tried it!

 

So I'm wondering if I could feed the 15V supply into a 12V regulator and subsequently a 5V regulator for Side B (I need 12V and 5V on that side) and into a 12V DC-DC isolator that outputs 5V for side A which also powers the Arduino. 

 

Something like this Tracopower supply.  When I look at this I see that the Vin ground is connected on Side B, but the Vout -Ve is isolated for Side A so it seems like it would do the trick.  I thought I'd ask here first before committing to spending money to try it out or indeed if there were other ideas.

 

My main criteria are:

5V, 1A output

Clean enough to power an Arduino and 5V vin isolator (I could use a supply with a higher ouput voltage and feed through a 5V regulator)

Only 1 main power input.  If there's no solution that allows for this, I'd do away with the isolation altogether.  In reality it's not really needed.

  • Sign in to reply
  • Cancel

Top Replies

  • jw0752
    jw0752 over 5 years ago +3 verified
    Hi Andrew, Yes this is an isolated DC to DC converter and it will provide a voltage that is not common to the input voltage. this should allow you to do what you are talking about though I am not weighing…
  • jw0752
    jw0752 over 5 years ago in reply to Jan Cumps +3 suggested
    Hi Jan, I believe there were two models listed on the data sheet. One had +/- with a common and the other was just +/- with no common. If I read it correctly both of these options were isolated from the…
  • Jan Cumps
    Jan Cumps over 5 years ago in reply to Andrew J +3 suggested
    If you need single output, you're good. The output is isolated. If you want me to pre-check something, I have one of the same family;
Parents
  • Jan Cumps
    0 Jan Cumps over 5 years ago

    i believe that the two outputs aren't isolated from each other. It's balanced out: Vmin - Common - Vplus.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • jw0752
    0 jw0752 over 5 years ago in reply to Jan Cumps

    Hi Jan,

     

    I believe there were two models listed on the data sheet. One had +/- with a common and the other was just +/- with no common. If I read it correctly both of these options were isolated from the Input ground.

     

    John

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Jan Cumps
    0 Jan Cumps over 5 years ago in reply to Andrew J

    If you need single output, you're good. The output is isolated.

     

    If you want me to pre-check something, I have one of the same family;

    image

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Andrew J
    0 Andrew J over 5 years ago in reply to Jan Cumps

    That's a kind offer, thanks.  I'm not sure if you can check but this is what I found with breadboard testing.  The Arduino sketch outputs various commands to a DAC over I2C.  Doing so directly to the DAC was fine.  When I put an I2C isolator in between with both sides receiving power independently from two different regulators BUT with a common ground it wouldn't work:  SCL was fine, but SDA just couldn't get pulled low.  Once I switched to powering Side A of the isolator from the Arduino (USB power) with its ground, and Side B from the regulator it all worked ok.  In fairness to me that was what I was expecting but it doesn't hurt to test these things out.

     

    I don't want the Arduino powered from USB in the final version, I need its power to come from the main (single) power supply input to the case which means a shared ground and a problem if I can't separate them.  If you think about your DC load which isolates the power side from the MCU side, you have it set up to power the MCU over USB so you get the isolation you need that way and that's the way you want to run it.  I want my unit to be self-standing - I have created a wi-fi SCPI interface so don't need to plug it into a PC.  The only other way I could think of providing the separation whilst keeping a common input power source was with the DC-DC isolator.

     

    If you have a way of reproducing this scenario and testing it let me know and I can give you more info - I do have a schematic but it isn't that far off what you and Peter created for your DC load.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Jan Cumps
    0 Jan Cumps over 5 years ago in reply to Andrew J
    When I put an I2C isolator in between with both sides receiving power independently from two different regulators BUT with a common ground it wouldn't work:  SCL was fine, but SDA just couldn't get pulled low.  Once I switched to powering Side A of the isolator from the Arduino (USB power) with its ground, and Side B from the regulator it all worked ok.  In fairness to me that was what I was expecting but it doesn't hurt to test these things out.

     

    I've used an isolator (TI ISO1541) in a context with and without GND shared (I created a PCB with possibility to break ground). It worked in both cases.

    image

     

    Your scenario makes sense. Powering the left side of the isolated circuit from the adapter, then using that same adapter to power the input of the TRACO.

    The isolated outputs of the traco can then power the right side of your isolated circuit.

     

    Little disclaimer: the Traco's isolation is called "functional isolation". It's not the same as safety isolation.

    It'll do the same but you can't complain to Traco if you die image.

     

     

    edit:

     

    The isolator is sensitive for correct pull-up values. As you can see in my scope trace here, in the light blue trace, there are situations where the SDA low is higher than expected. That's typical in an isolator scenario.

    image

    shabaz, you also have experience with this I believe. Do you have advise for Andrew on using an isolator for i2c with both sides sharing power (or ground) - although that defeats the need of an i2c isolator image ?

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Andrew J
    0 Andrew J over 5 years ago in reply to Jan Cumps

    I've read through your's and Peter's blogs on powering your DC load and separation multiple times - they're really interesting and what got me interested in trying something similar for myself without just copying what you did.  The isolator I have is a Silicon Labs SI8602AB-B-IS and it definitely doesn't work when ground is shared - once I switched to powering Side A input from the Arduino it worked immediately.  I don't believe I did anything incorrectly when setting up the breadboard: initially, Vin side A was from an LM7805 and Vin side B was from a LM7805 pin-compatible 5V regulator with both having a shared ground. I knew that wasn't the real way forward but it allowed me to get things set up to test: with the LM7805 swapped out it works.  I know that ground potential differences can be an issue - something I also experienced when testing that Renesas MCU in December if you remember (I thought maybe I'd blown my current sense!)

     

    In the interests of not killing myself, I'm not creating anything here that NEEDS isolation in the safety sense, I'm doing it purely for the interest and to save my Arduino - I've already blown one £76 instance when I was building my power supply through inadvertent probing.  That's expensive!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Jan Cumps
    0 Jan Cumps over 5 years ago in reply to Andrew J
    I've already blown one £76 instance when I was building my power supply through inadvertent probing.  That's expensive!

     

     

    By coincidence, today, balearicdynamics and I had a chat on preventing this image

     

    image

     

    When I use my scope to measure situations where I want to put the probe reference on a different point than Ground, I use this:

     

     

    image

     

    They aren't cheap - I believe that Gough Lui has found a good cheaper one, if I recall correctly.

    On the other hand, they prevent damage to your scope or device under test when you need to probe without ground reference - or without short-cutting a circuit node to ground if you accidentally put your crocodile clip on a non-ground node.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • shabaz
    0 shabaz over 5 years ago in reply to Jan Cumps

    Hi Jan,

     

    I didn't fully understand the requirement and the both sides sharing power or ground portion, but for I2C isolation, what you're showing looks good, I think there's no way around it, I2C isolation methods need to do tricks to detect which side is driving the bus, so slightly different voltage levels are often used for that inside the ICs.

    Although I've done logic level translation for I2C using a similar method (just with a non-isolating chip), for isolation I've avoided it (no real reason, just for simpler logic levels), and taken the easier option of SPI parts where isolation is needed, and then the circuitry uses more basic isolator chips that don't need to detect which side is driving. If it had to be I2C then I'd use the same or similar parts as you.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Jan Cumps
    0 Jan Cumps over 5 years ago in reply to shabaz
    I2C isolation methods need to do tricks to detect which side is driving the bus, so slightly different voltage levels are often used for that inside the ICs.

    That was the reference I was looking for. I knew you had commented that before, but couldn't find it back.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Andrew J
    0 Andrew J over 5 years ago in reply to Jan Cumps

    That's exactly how the SI chip works. 

     

    When I was testing, the probe slipped, bridged two pins and sent a high voltage into the Arduino's analog pins.  Now I'd put test points into the PCB of course

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • balearicdynamics
    0 balearicdynamics over 5 years ago in reply to Jan Cumps

    More than a tutorial, it was a sort of online webinar by Jan, very very useful!

    (the draft scheme below is the slide he used to show me, recycled image )

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Jan Cumps
    0 Jan Cumps over 5 years ago in reply to Andrew J

    Andrew J  wrote:

     

    ... The isolator I have is a Silicon Labs SI8602AB-B-IS and it definitely doesn't work when ground is shared ...

    They document the same as what I experienced in my test situation - and what Shabaz explained : ground levels lifted in certain scenarios.

    image

     

    I don't think this is the issue you have, but i think this is an interesting aspect that gives a peek inside the IC's implementation.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • Jan Cumps
    0 Jan Cumps over 5 years ago in reply to Andrew J

    Andrew J  wrote:

     

    ... The isolator I have is a Silicon Labs SI8602AB-B-IS and it definitely doesn't work when ground is shared ...

    They document the same as what I experienced in my test situation - and what Shabaz explained : ground levels lifted in certain scenarios.

    image

     

    I don't think this is the issue you have, but i think this is an interesting aspect that gives a peek inside the IC's implementation.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
  • Andrew J
    0 Andrew J over 5 years ago in reply to Jan Cumps

    Interestingly, perhaps, Side A SDA was pulling down ok, Side B wasn't.  SCL Side B was following Side A.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Jan Cumps
    0 Jan Cumps over 5 years ago in reply to Andrew J

    Andrew J  wrote:

     

    Interestingly, perhaps, Side A SDA was pulling down ok, Side B wasn't.  SCL Side B was following Side A.

    The clock does not have to negotiate, because it always comes from the master.

    It's on the data lines that there may be conflicts that need to be dealt with.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • 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