2016-01-04 07:11 AM
Hi,
We are using STM32L051C6 microcontroller in our design. We also use the STWD100 Watchdog chip too provide a reset when the code hangs up. This is added as a redundance to the internal watchdog chip of the microcontroller. We also have put a multilayer varistor (DC voltage of 5.6V) on the NRST signal for ESD protection purpose. Additional RC delay network is added prior to the Varistor on the NRST signal. Is this a recommended practice to use a varistor on the NRST signal of the microcontroller for ESD protection purpose. The circuit is powered up using a 3V battery.2016-01-04 10:14 AM
Can people touch it?
Using R-C networks on NRST pins is notorious for creating all types of issues. If you need the signal to be low for a prescribed amount of time, use a POR chip/circuit.2016-01-05 02:16 AM
Hi
RC network was a recommendation from STWD100 chip. The query is whether it is advisable to use a Varistor across the NRST and GND for ESD protection purposes. Thanks,2016-01-05 05:27 AM
To which I asked ''Can people touch it''
Trying to glean there whether you have some button people are going to be pressing, or if they are hot plugging it into something. Where is the ESD coming from?2016-01-05 04:47 PM
Very hard to decide on your question with the little information given, so I will talk in general.
I think keeping it simple is the best policy - just the simple capacitor recommended by the data sheet is all that is required. All the extra stuff will cause more trouble than it is worth.If it is for a product, I would keep the reset well clear of people's fingers - the user shouldn't need to touch it. If they need to reset the device tell them to remove the battery for a while. Keep the SURFACE MOUNT capacitor very close to the micro with lots of ground infill.The only time I would use a varistor or similar is for a reset button on a distant panel, and you were trying to stop the ESD entering the board, at the edge of the board.If you intend having the varistor near the micro then I doubt that would be very effective. An ESD near the micro will induce unwanted voltages everywhere and bypass the varistor. ESD behaves in mysterious ways.Rather than go to huge efforts to stop a random reset - assume you will get them and make sure the software handles them gracefully.I used to test my hardware with a piezo sparker from a dismantled gas lighter - crude and destructive but it helps you appreciate how ESD behaves.