View previous topic :: View next topic |
Author |
Message |
jaikumar
Joined: 15 Dec 2006 Posts: 109
|
Microcontroller reset - Causes |
Posted: Mon Sep 29, 2014 12:44 am |
|
|
Hi all,
I have a project built with 18F2550. It is working well with a 12V 1A SMPS but when i turn on or off a exhaust fan near by the microcontroller resets itself.
I do have a 0.1uF across VDD GND on top of pic and have a DS1232 connected to pin.1 of microcontroller.
Also have a 5V regulator and 0.33uF and 0.1uF cap on in and out
with a 1000uF cap on the input.
I have tried with a little more expensive 12V - 2A smps and i have no problems with that.
Could this be a proper grounding issue.?
I appreciate and thanks for any help.
Regards,
Jai. |
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19499
|
|
Posted: Mon Sep 29, 2014 2:22 am |
|
|
Realistically, this is a general electronic question, not a CCS question.
A search here will find a number of general answers, but a general electronics forum will give more help.
Are you saying that with the 2A SMPS, the unit does not reset?. |
|
|
jaikumar
Joined: 15 Dec 2006 Posts: 109
|
|
Posted: Mon Sep 29, 2014 2:54 am |
|
|
The max current drawn by the circuit from the smps is 250mA regardless of whether 1A smps or 2A.
But they both have quality difference. |
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19499
|
|
Posted: Mon Sep 29, 2014 3:02 am |
|
|
You still have not answered the question....
For the same load, the larger supply will have a higher 'hold up' time (how long it can maintain it's output when the incoming rail droops.
Also it may well have a higher range of acceptable input voltages over which it can maintain it's output. Look at the specifications for both. You may well find the 2A unit, has something like 90-250v input range (auto adjustment to support 110v operation), while the cheaper supply doesn't have such a wide range. If so, you have your answer. |
|
|
jaikumar
Joined: 15 Dec 2006 Posts: 109
|
|
Posted: Mon Sep 29, 2014 4:08 am |
|
|
The thing is now the trouble is on both smps.
especially when i am communicating via usb. when i turn on and off the
fan which is connected to same mains as the computer and the project, the usb comm is interrupted.
I also tried to ground the USB connector and the 5V regulator gnd to mains GND
still the problem persists. |
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19499
|
|
Posted: Mon Sep 29, 2014 4:31 am |
|
|
OK.
So you now have a classic noise problem.
As I already said, you need to go to a general forum.
'How' you ground things, is as important as the ground itself.
Single lines/planes back to a common ground point.
You may well need to use a USB cable with noise filtering in the cable.
If your PIC has a ground, and you are also grounded via the PC/USB, then you have generated a ground loop.
Look at:
<http://www.edn.com/electronics-blogs/isolate-me-/4405211/Breaking-ground-loops-to-protect-USB-data-transmission>
Look particularly at the third paragraph.
USB, is _not_ directly designed for use in high noise environments. |
|
|
temtronic
Joined: 01 Jul 2010 Posts: 9221 Location: Greensville,Ontario
|
|
Posted: Mon Sep 29, 2014 5:16 am |
|
|
A quick and easy test to do, run the project off batteries and see what happens.If the PIC resets when the exhaust fan is turned off then the noise is airborne .Though could also be in the power lines.
The reason for the test is you have to know where the noise is coming from before you can stop it.
Typical noise suppression includes ferrite beads,MOVs,caps,metal enclosures,proper grounding,chokes,etc. What you use depends on the type of noise.
Perhaps you can 'trap' the cause of the reset? Most newer PICs have several bits that get set depending on the cause.That may help?
I do know that a PIC in a good steel box, on a 'soild' PCB, well 'filtered' can work 24/7 for decades in a shop FULL of industrial welding rigs!
jay |
|
|
jaikumar
Joined: 15 Dec 2006 Posts: 109
|
|
Posted: Mon Sep 29, 2014 5:31 am |
|
|
Thanks Ttelmah and temtronic.
I finally was able to solve it like this.
I removed the ground connection of project to Mains ground.
Added capacitor of 0.047uF and 0.33uF across the mains connection
of SMPS.
I know this has removed the surge noise that was created.
But it would be helpful if someone can explain why this did help.
Thanks
Jai. |
|
|
oxo
Joined: 13 Nov 2012 Posts: 219 Location: France
|
|
Posted: Mon Sep 29, 2014 7:46 am |
|
|
jaikumar wrote: | Thanks Ttelmah and temtronic.
I finally was able to solve it like this.
I removed the ground connection of project to Mains ground.
Added capacitor of 0.047uF and 0.33uF across the mains connection
of SMPS.
I know this has removed the surge noise that was created.
But it would be helpful if someone can explain why this did help.
Thanks
Jai. |
Google "Earth Loop" |
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19499
|
|
Posted: Mon Sep 29, 2014 7:50 am |
|
|
Exactly.
As I said:
"If your PIC has a ground, and you are also grounded via the PC/USB, then you have generated a ground loop."
ground==earth (electrically....).
Question now is whether this is safe?. |
|
|
jaikumar
Joined: 15 Dec 2006 Posts: 109
|
|
Posted: Tue Sep 30, 2014 3:30 am |
|
|
For others who are in the same boat,
http://en.wikipedia.org/wiki/Ground_loop_%28electricity%29
Explains very well.
Once again thanks to Ttelmah, temtronic and oxo.
Also would like to know whether DC regulator ground should be grounded
to MAINS grounding.
Sometimes circuit does not work under noisy condition without grounding. |
|
|
ckielstra
Joined: 18 Mar 2004 Posts: 3680 Location: The Netherlands
|
|
Posted: Tue Sep 30, 2014 5:11 am |
|
|
Your problem is not related to the CCS compiler nor to the PIC processor. Here on this forum an occasional related question is allowed but your current questions are so specific electronics that you really have to move to a specialized electronics forum. For example have a look at edaboard.com
This has already been suggested a few times...
Good luck. |
|
|
|