×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Static Electricity creating pulse on ground that is clearing shift register?

Static Electricity creating pulse on ground that is clearing shift register?

Static Electricity creating pulse on ground that is clearing shift register?

(OP)
So recently due to the low temperatures and in turn the low humidity I have been seeing this weird thing where if you wiggle too much in a chair near the circuit-board and power system I have been working on, then stand up, you create a pulse in the ground of the system which is strong enough to toggle the clear pin on the boards shift register.



The chair is according to my DMM isolated from the floor, and the person standing up needs only to either zap themselves by touching the chair or sometimes just walk away from the chair in the correct direction to recreate this.

I am not an amazing circuit board designer so I am guessing I made some simple error that anyone with experience would know not to do.

All of my ground planes are connected. They were in a web style connection earlier, but I tried moving the shift register to a point style connection on solder-less breadboard and still had issues.

All of the grounds are also connected to earth ground through the 120VAC 3 prong plug GND as well as the chassis holding everything.

The 120VAC comes in and goes to a switching 24VDC PSU which has negative jumpered to earth ground. That then goes to a motor controller made by ZABER with 4 DO pins and an analogue out with a 5VDC pin which I use to control the shift register.

I have tried adding caps between the 5VDC and GND, I have put a resistor and caps between the 5V and CLR pin and CLR pin and GND respectively.

The shift register in question is a TPIC6c595 although I don't think its particularly important to the question.

Any suggestions?

Thanks.



Replies continue below

Recommended for you

RE: Static Electricity creating pulse on ground that is clearing shift register?

To be clear, the static-charged person is not touching the circuit card, nor any conductors directly connected to the circuit?

RE: Static Electricity creating pulse on ground that is clearing shift register?

Try using an RC filter at the reset input. Place a capacitor between the reset pin of the IC and ground as close to the IC as you can. Then place a resistor in series between the rest ping the off board connector. The biggest issues with static discharges is the high frequency components. Incredibly difficult to track down and eliminate.

RE: Static Electricity creating pulse on ground that is clearing shift register?

You're a giant, walking capacitor plate being charged by the chair... you don't NEED to physically touch the circuit.

Dan - Owner
http://www.Hi-TecDesigns.com

RE: Static Electricity creating pulse on ground that is clearing shift register?

Also a close coupled capacitor on the +5V input pin -

RE: Static Electricity creating pulse on ground that is clearing shift register?

(OP)
@VE1BLL Yes. Neither the chair nor the person is touching anything other than each other or the ground which is non-conductive.

@djs I think I had an RC filter at some point as I stated in the original post "I have put a resistor and caps between the 5V and CLR pin and CLR pin and GND respectively.", but I am not completely sure of this because its been a while since I have done low pass filters, I also did not think to hard about what resistor or capacitor I was using. Theoretically I should design it to block things at a frequency range of around 1/600ns or 1.7MHz as that was the length of the pulse?

@BrianE22 by the +5v input pin you mean between the 5v and ground coming into the circuit as shown in the schematic?

Thanks for all the responses so far.

RE: Static Electricity creating pulse on ground that is clearing shift register?

Quote (oaklandish)

@BrianE22 by the +5v input pin you mean between the 5v and ground coming into the circuit as shown in the schematic?

Yes, but, the cap should be as close to the device pin as possible. Same as any cap across a reset pin.

RE: Static Electricity creating pulse on ground that is clearing shift register?

If you indeed do not have the CLR pin running to the connector and you have it directly tied to the 5V bus with reasonably short traces and the 5V is decoupled at the 595 then this issue has nothing to due with the CLR pin. It is much more likely to be "ground bounce" where the boards entire ground plane is jerking wildly around the 5V and from the 595's point of view probably the entire 595 is being reset.

You need to look at your grounding and how it relates to your development setup and how it's being thrashed by the static discharge. Far better would be to ground yourselves and your chair. Possibly ground the board to earth.

Perhaps a picture of your benchtop with focus on the board and immediate surroundings would allow us some more ideas. No, we don't care how messy it looks! LOL My desk currently has three projects directly on top of each other. Sometimes it takes up to a minute to extract the needed meter probe from it all.

Keith Cress
kcress - http://www.flaminsystems.com

RE: Static Electricity creating pulse on ground that is clearing shift register?

(OP)
So I tried a low pass filter with a 1kohm resistor and a 1nf, 2.2nf, and then a .1uf cap with the issue still being reproduced. I started a decade away from my measured frequency which was 1/600ns or 1.66MHz.

My caps are through hole, so I got them as close as I could using the solder-less bread board, but they were in no way as short as possible.

I think the ground plane having issues is definitely a possibility.

Is there an easy way to measure the ground plane issues?

All of my devices are earth grounded through the 3 prong plug powering the 24VDC PSU and in turn the board's GND.

How can you measure voltage bumps on earth ground when you don't have a clean ground reference to compare it to?

I can't really include the surroundings, but I can include a picture of the board I have been prototyping off of.


RE: Static Electricity creating pulse on ground that is clearing shift register?

"All of the grounds are also connected to earth ground through the 120VAC 3 prong plug GND as well as the chassis holding everything.

The 120VAC comes in and goes to a switching 24VDC PSU which has negative jumpered to earth ground. That then goes to a motor controller made by ZABER with 4 DO pins and an analogue out with a 5VDC pin which I use to control the shift register."

This made my little hairs stand up.

Earth on a three-prong connector is for protection purposes only, and should not be connected to your circuit in any way. It can be connected to the chassis of your box.
Your 24 V DC/DC converter with neutral/earth connected is also problematic. I strongly suggest that you analyze which neutrals are really "neutral" and which are "earth". A protective impedance between N and E could be needed.

This is written from the perspective of European standards, other rules probably apply in the US.

RE: Static Electricity creating pulse on ground that is clearing shift register?

You've basically got a nest of antennas there, that's not good.

Your CLR input is unused, so there's no reason to really need a pullup, but your Vcc and Vss are on long antennas,

TTFN (ta ta for now)
I can do absolutely anything. I'm an expert! https://www.youtube.com/watch?v=BKorP55Aqvg
FAQ731-376: Eng-Tips.com Forum Policies forum1529: Translation Assistance for Engineers Entire Forum list http://www.eng-tips.com/forumlist.cfm

RE: Static Electricity creating pulse on ground that is clearing shift register?

(OP)
@Benta

I have tried to figure out if I should connect the neutral on the 24VDC PSU to the AC earth ground, and I have found mixed advise on it.

I could try to float the 24VDC by just disconnecting it from earth ground. Would I connect the 5VDC Ground to 24VDC ground?

Also is the protective impedance just a resistor? Can you link any good resources on how to choose the impedance?

@IRstuff

The issue still occurs when the shown board is in the grounded chassis. Would the antennas still be able to pick up the zap in this case?

Thanks.

RE: Static Electricity creating pulse on ground that is clearing shift register?

Have you measured "ground" to make sure it's quiet? As itsmoked mentioned, I'm leaning towards serious ground bounce. When that happens, all bets are off on logic actually being logical.

Dan - Owner
http://www.Hi-TecDesigns.com

RE: Static Electricity creating pulse on ground that is clearing shift register?

Geez dude.. Those proto boards are for the birds. They have these type issues ALL the time. The logic you're using in very fast and not really applicable to proto boarding. You should resort to grounding thru a 1 meg resistor the person sitting in the chair to the chair with a wrist strap. In other words stop the zaps rather than try to protect a very low quality proto setup from EMI/ESD. You are going to spend a lot of effort on something that won't be a problem otherwise. This is like trying to paint and buff-out a car being picked up by the junk man in a week.

Keith Cress
kcress - http://www.flaminsystems.com

RE: Static Electricity creating pulse on ground that is clearing shift register?

(OP)
@MacGyver How do you measure ground? I was having trouble with this as I need some stable reference to measure it relative to correct? I tried running an extension cord to another farther away socket and still got garbage when using the oscilloscopes GND vs the boards GND.

@itsmoked The solderless bread board is my attempt to fix a printed circuit board that was in use and was having the same issues. I don't want to get more boards printed without knowing what the issue is so I have been prototyping it up. Due to the fact that the issue is still there I am guessing its not a solder-less breadboard issue, but once again I cant be 100% sure as there are changes on the breadboard that aren't on the current board.

RE: Static Electricity creating pulse on ground that is clearing shift register?

EDIT: Nevermind... the datasheet I'm looking at is a different number of pins / pinout...

Which is odd in and of itself..

Dan - Owner
http://www.Hi-TecDesigns.com

RE: Static Electricity creating pulse on ground that is clearing shift register?

(OP)
It could be that the schematic has a slightly different chip package than the breadboard. I ran out of the other chip package so I have been testing with the C version.

RE: Static Electricity creating pulse on ground that is clearing shift register?

I'm spending WAY more time looking at this than I should. What company manufactures your shift register so I can look at the ACTUAL datasheet... this is not a TPIC, as far as I can tell. Also, if the pinout you provided is correct, your serial clock line is pulled up through a 2.2k to power. Your CLR pin is tied to GND through a cap, which means it isn't tied to ground.

I stopped looking at that point... your schematic and protoboard do not seem to match in multiple spots.

Dan - Owner
http://www.Hi-TecDesigns.com

RE: Static Electricity creating pulse on ground that is clearing shift register?

(OP)
Link this is the link to the chip i'm using's datasheet.

The schematic was what was originally on my printed circuit board before i started protoboarding it to make the changes I thought would fix the problem, hence the differences.



also I just reread your last comment: I don't want the clear pin to be grounded, I want it to be always at 5VDC, the issue is that it was having low voltage pulses causing the reset. the 2.2k resistors are pullup resistors because the controller's logic is current sinking not sourcing.

RE: Static Electricity creating pulse on ground that is clearing shift register?

Because it's easy to do...try putting a copper sheet below your breadboard and ground it to your circuit. Try one common ground and try multiple distributed grounds. Try caps between the copper and the breadboard +5 volt supply.

RE: Static Electricity creating pulse on ground that is clearing shift register?

Or aluminum.

Keith Cress
kcress - http://www.flaminsystems.com

RE: Static Electricity creating pulse on ground that is clearing shift register?

(OP)
I tried the ground plane without success. I was unable to implement the one common ground point so I did not try that, but it seemed like it might have gotten worse when I used caps between the sheet and gnd and when I just connected each bus to it directly.

I have recreated the issue using an arduino so that is what I am not testing with.

I have taken the board and the arduino and put them in a box that I covered with aluminum foil and grounded and still had the issue.



I added some weird Diode low pass filter combination to each input pin and that seems to have helped, but not fully removed the issue. I haven't fully tested weather it is the low pass filter or the diodes that are making the difference, but from the little I have tested I think the diodes have helped the most.



here is what I can still get on each input pin using the oscilloscope.

RE: Static Electricity creating pulse on ground that is clearing shift register?

(OP)
Related, my back is getting chaffed from rubbing in the chair and shocking myself so many times, is there a more repeatable way to create the ESD then wiggling in the chair and touching it?

RE: Static Electricity creating pulse on ground that is clearing shift register?

ESD guns

Or a glass rod and cat fur. (I'm serious.)

But then, I'm serious that you're wasting your time here dinking with these lame setups that don't come even close to reality.

Layout a correct board with logical ground planes and protect the board from power supply transients and this issue will be a mute point.

Keith Cress
kcress - http://www.flaminsystems.com

RE: Static Electricity creating pulse on ground that is clearing shift register?

You could try opto-isolators on the input pins. That possibly would help if the noise coming into the register is from the input pins.

RE: Static Electricity creating pulse on ground that is clearing shift register?

Just a general question to all - how do you measure the potential of the ground plane ("ground bounce")? Do you put the scope leads between earth ground and the circuit "ground"? How good is a power cord plugged-in scope at isolating the inputs from its own ground?

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login



News


Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close