Hello there,
I am working on a product that has an integrated TFT display, which is controlled by a custom made PCB with a microcontroller on it. I've sent the product to an institution to get a CE certificate and there they conduct a few tests, one of which is an ESD event. The product doesn't pass the ESD test because it freezes though it should continue normally after the event.
I found out by testing it that it is not the microcontroller that freezes but the TFT screen does. I have already made a watchdog timer on the microcontroller so that if it freezes it gets reset. I would now need to make a watchdog for the TFT display. I've tried making a re-initialisation every few seconds so that way it cannot freeze for longer than that period - but that makes the display very hard to watch because it is constantly refreshinh (black screen and rewriting/drawing everything again).
I was now thinking the solution would be to make a circuit that detects an ESD event and triggers an interrupt on the microcontroller so that he restarts the screen when an ESD event odccurs.
I am now asking for any advice or schematic for such circuit that detects very short pulses of high voltage spikes. I am attaching a picture of the event captured with an oscilloscope - i've made a recreation of the event with a 5-7kV spark near the product. From the scope it is clear that the event lasts about 200ns (sometimes less, sometimes more) and there are a few spikes with the voltages going up to 240V (again that may differ from event to event of course).
To sum up what I want: a circuit that detects souch ESD event and outputs a 5V signal that is latched or a few milliseconds long (a few 10ms).
Thank you all.
I am working on a product that has an integrated TFT display, which is controlled by a custom made PCB with a microcontroller on it. I've sent the product to an institution to get a CE certificate and there they conduct a few tests, one of which is an ESD event. The product doesn't pass the ESD test because it freezes though it should continue normally after the event.
I found out by testing it that it is not the microcontroller that freezes but the TFT screen does. I have already made a watchdog timer on the microcontroller so that if it freezes it gets reset. I would now need to make a watchdog for the TFT display. I've tried making a re-initialisation every few seconds so that way it cannot freeze for longer than that period - but that makes the display very hard to watch because it is constantly refreshinh (black screen and rewriting/drawing everything again).
I was now thinking the solution would be to make a circuit that detects an ESD event and triggers an interrupt on the microcontroller so that he restarts the screen when an ESD event odccurs.
I am now asking for any advice or schematic for such circuit that detects very short pulses of high voltage spikes. I am attaching a picture of the event captured with an oscilloscope - i've made a recreation of the event with a 5-7kV spark near the product. From the scope it is clear that the event lasts about 200ns (sometimes less, sometimes more) and there are a few spikes with the voltages going up to 240V (again that may differ from event to event of course).
To sum up what I want: a circuit that detects souch ESD event and outputs a 5V signal that is latched or a few milliseconds long (a few 10ms).
Thank you all.
Attachments
-
1 MB Views: 5


