Dear Builders,
I'm working on a project with many (literally over 120) TPIC6B595 shift registers, each driving 12 V solenoids. The project is in the prototyping phase, and now I've experienced a strange behaviour. Please, help me to find a solution to this problem.
The usual current of the solenoid is 125 mA, which is close to the boundary for the shift register. The IC is connected as usual, the solenoid is connected directly to the chip, as well as to a +12 V source. Both grounds common (5 V logic and 12 V drive). At start-up, everything goes fine, until the first activation of the solenoid. It closes perfectly with a current draw of about 125 mA. This state remans for two cycles (500 ms each, one division on the picture below), then should go of. But it doesn't. It remains closed and draws 35-40 mA.
The schematics shows the measuring setup.
External link to the schematics picture.
This one representing the actual voltage change during the procedure:
External link to the oscilloscope screen capture.
At (1) 12 V source turned on (until then, the regular 5V source drives the logic and other parts of the system).
At (2) the first time when the solenoid closes, it remains closed for 500 ms (one division), until
(3), where a short (10 ms) burst puts all the outputs in passive mode (Output enable high), and back to normal (Output enable low).
Finally, at (4) the output goes off (no drain), but the system remains in closed circuit with about 35 mA of constant current until the next activation phase.
How can I fix this probllem?
Your sincerely,
Tamás