Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 20
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
No birthdays today

Next birthdays
05/07 a.gutzeit (64)
05/08 wpk5008 (35)
05/09 Alfons (37)
Contact
If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.


Special Thanks To:
  • Aaron Holmes
  • Aaron Wheeler
  • Adam Horden
  • Alan Scrimgeour
  • Andre
  • Andrew Haynes
  • Anonymous000
  • asabase
  • Austin Weil
  • barney
  • Barry
  • Bert Hickman
  • Bill Kukowski
  • Blitzorn
  • Brandon Paradelas
  • Bruce Bowling
  • BubeeMike
  • Byong Park
  • Cesiumsponge
  • Chris F.
  • Chris Hooper
  • Corey Worthington
  • Derek Woodroffe
  • Dalus
  • Dan Strother
  • Daniel Davis
  • Daniel Uhrenholt
  • datasheetarchive
  • Dave Billington
  • Dave Marshall
  • David F.
  • Dennis Rogers
  • drelectrix
  • Dr. John Gudenas
  • Dr. Spark
  • E.TexasTesla
  • eastvoltresearch
  • Eirik Taylor
  • Erik Dyakov
  • Erlend^SE
  • Finn Hammer
  • Firebug24k
  • GalliumMan
  • Gary Peterson
  • George Slade
  • GhostNull
  • Gordon Mcknight
  • Graham Armitage
  • Grant
  • GreySoul
  • Henry H
  • IamSmooth
  • In memory of Leo Powning
  • Jacob Cash
  • James Howells
  • James Pawson
  • Jeff Greenfield
  • Jeff Thomas
  • Jesse Frost
  • Jim Mitchell
  • jlr134
  • Joe Mastroianni
  • John Forcina
  • John Oberg
  • John Willcutt
  • Jon Newcomb
  • klugesmith
  • Leslie Wright
  • Lutz Hoffman
  • Mads Barnkob
  • Martin King
  • Mats Karlsson
  • Matt Gibson
  • Matthew Guidry
  • mbd
  • Michael D'Angelo
  • Mikkel
  • mileswaldron
  • mister_rf
  • Neil Foster
  • Nick de Smith
  • Nick Soroka
  • nicklenorp
  • Nik
  • Norman Stanley
  • Patrick Coleman
  • Paul Brodie
  • Paul Jordan
  • Paul Montgomery
  • Ped
  • Peter Krogen
  • Peter Terren
  • PhilGood
  • Richard Feldman
  • Robert Bush
  • Royce Bailey
  • Scott Fusare
  • Scott Newman
  • smiffy
  • Stella
  • Steven Busic
  • Steve Conner
  • Steve Jones
  • Steve Ward
  • Sulaiman
  • Thomas Coyle
  • Thomas A. Wallace
  • Thomas W
  • Timo
  • Torch
  • Ulf Jonsson
  • vasil
  • Vaxian
  • vladi mazzilli
  • wastehl
  • Weston
  • William Kim
  • William N.
  • William Stehl
  • Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Forums
4hv.org :: Forums :: General Science and Electronics
« Previous topic | Next topic »   

how to protecta microcontroller from data sampling

1 2 
Move Thread LAN_403
rp181
Sat Nov 14 2009, 02:40AM Print
rp181 Registered Member #1062 Joined: Tue Oct 16 2007, 02:01AM
Location:
Posts: 1529
Hey all,
I need help in deciding what kind of circuits I could use to protect a micro-controller (Link2 Inputs will be from analogue sensors, a break wire chrono (signal for this will be easy), and B-Dot probes. B-Dot probes are magnetic field sensors, they give a voltage output. I will be using this with a railgun, which means fast current rise times, and high currents. What should I do to protect the micro controller from these inputs, incase of bad inputs?
"In single ended conversion mode, the analogue input valid conversion range is 0V to 1.2V."
Back to top
Hernan
Sat Nov 14 2009, 02:48AM
Hernan Registered Member #1614 Joined: Wed Jul 30 2008, 03:08PM
Location: Argentina
Posts: 52
hi rp181, may be you´ll need to convert the voltage to freq,then optocoupler islolating barrier to protect the digital part. a bit complicated...

regards
Hernán
Back to top
Bjørn
Sat Nov 14 2009, 04:10AM
Bjørn Registered Member #27 Joined: Fri Feb 03 2006, 02:20AM
Location: Hyperborea
Posts: 2058
Usually the analog inputs can take voltages up to the positive rail without problems. In that case you use two ultra fast diodes, One to ground and one to the positive rail. Then add a suitable series resistor to limit the current. Also add decoupling with a low ESR capacitor so spikes does not find its way into th emicrocontroller through the power supply.

In many cases a series resistor is good enough since the microcontroller has built in diodes but when you are dealing with uncertain voltages it is a good idea to add external diodes.
Back to top
rp181
Sat Nov 14 2009, 04:13AM
rp181 Registered Member #1062 Joined: Tue Oct 16 2007, 02:01AM
Location:
Posts: 1529
The voltage range specified is 0-1.2v single ended.
Would zeners be suitable for the application?
Back to top
Bjørn
Sat Nov 14 2009, 06:38AM
Bjørn Registered Member #27 Joined: Fri Feb 03 2006, 02:20AM
Location: Hyperborea
Posts: 2058
Don't expect a zener to clip at a clearly defined voltage, they work over a range. Same with diodes but they tend to be better defined. I have a 3.6V zener protecting one of my microcontrollers and it is eats up 8-10 mA at 3.3V.

Is 0-1.2 V the valid conversion voltage range or the maximum range that does not cause damage? All my microcontrollers can go outside the valid conversion range without problems, they will just not return the correct value. Do you have a link to the datasheet?
Back to top
rp181
Sat Nov 14 2009, 03:07PM
rp181 Registered Member #1062 Joined: Tue Oct 16 2007, 02:01AM
Location:
Posts: 1529
The board:
Link2
The controller:
Link2
The 1.2v is the valid conversion range.
Back to top
Bjørn
Sat Nov 14 2009, 03:58PM
Bjørn Registered Member #27 Joined: Fri Feb 03 2006, 02:20AM
Location: Hyperborea
Posts: 2058
The valid conversion range is 0 - 1.2 V because it has a 1.2 V reference voltage. The power supply to the ADC is AVDD which is 1.8 V. So the internal protection diodes will not come into play until you reach 1.8 V + 0.3 V drop over the diodes. So as long as you stay below 2.1 V you will be fine.

If you have access to AVDD you can connect the diode to that. If not you can connect several ultra fast diodes in series to get the required voltage drop.

There are also many other methods, like using an op amp buffer, a linear optocoupler and so on.
Back to top
rp181
Sat Nov 14 2009, 04:24PM
rp181 Registered Member #1062 Joined: Tue Oct 16 2007, 02:01AM
Location:
Posts: 1529
thanks for the help. I think I will go with a linear optocoupler with some diodes.
Back to top
Avalanche
Sat Nov 14 2009, 05:21PM
Avalanche Registered Member #103 Joined: Thu Feb 09 2006, 08:16PM
Location: Derby, UK
Posts: 845
The HCPL7840 is a nice chip, has an internal gain of 8. I use it all the time!
Back to top
rp181
Sat Nov 14 2009, 05:50PM
rp181 Registered Member #1062 Joined: Tue Oct 16 2007, 02:01AM
Location:
Posts: 1529
thanks for the suggestion, it looks great, and the output is limited by VDD.
Back to top
1 2 

Moderator(s): Chris Russell, Noelle, Alex, Tesladownunder, Dave Marshall, Dave Billington, Bjørn, Steve Conner, Wolfram, Kizmo, Mads Barnkob

Go to:

Powered by e107 Forum System
 
Legal Information
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.