I have a ICM7555 with a 12 V supply in an astable circuit. When ENABLE goes high, I want my output to be high for a given amount of time, then carry on as a normal astable from there.
So I have a BSS123 pulling Trigger/Threshold low for a bit with an RC on the gate. The BSS123 portion of the circuit seems to do as I expect, pulling low for a time. The waveform of Trigger/Threshold seems to be as I expect, holding low for a time, then bouncing between 4 V and 8 V at 20 kHz.
But the output (pin 3) is not doing what I expect. Output is high, even before enable goes high, then stays high for the time that BSS123 is pulling low (which makes sense to me), then goes to a 20 kHz oscillation between 12 V and 11.7 V.
Is there something obvious I'm missing that's holding the output high, both before enable goes to 5 V and after the Trigger/Threshold node starts oscillating? Or is there a better way to achieve the output waveform I desire?
For some more context, what I'm trying to do is drive a solenoid. I want to give it full current for a time (while the BSS123 is conduction) and then ~50% afterwards. The output will be connected to a gate driver MCP1416, but it is not currently populated. The gate driver PWMs the gate of a BUK9608 controlling current to the solenoid.