In the past, generating ns pulses based on Jim Williams' design was very interesting to me. But the estimated time required to build it was simply not worth the amount of fun I expected to get out of it.
Now I have a reason to try it — I can use it to check the advantage of the analog::blocks framework.
To generate the first pulses, there was not much work to do. The HV module I had previously built for my 200 V power supply was still available, and I already knew that the 50 Ohm Transmission Module works up to 1 GHz. That was more than enough for the first step.
I only had to change the jumper configuration of the HV power module to connect the negative output to GND and the positive output to the +PWR line. The voltage was set to about 90 V.
As with the previous 200 V power supply, the HV power module is powered from an external 12 V supply.
The 2N2369 pulser transistor is mounted directly on the 50 Ohm Transmission Module.
The 90 V from the +PWR line charges a 2 pF capacitor through a 1 MOhm resistor. The capacitor is connected to the collector of the 2N2369. The emitter is connected directly to the transmission line and terminated with two 100 Ohm resistors. The transmission line is connected to the SMA connector on the baseboard.
Because my 7104 real-time oscilloscope is limited to 1 GHz, I needed a pretrigger to use my 7T11/7S11/S4 14 GHz sampling system.
To protect the sampling head, two 10 dB attenuators were used to reduce the signal level.
The pretrigger circuit is a simple HCT14 delay circuit similar to the one described by Jay_Diddy_B. The trigger signal is connected to the pulser module through the baseboard, so no additional wiring is required.
The pretrigger module was built using a prototype board with all signals already connected. This kept the construction time to a minimum.
The trigger is generated through the transmission line using a 2 pF capacitor connected to the base of the 2N2369.
The two HCT14 ICs on the pretrigger module require +5 V, so a regulator module is used to generate +5 V from the +12 V power rail. The PCB for this module was already available as well, so populating it took very little time.
Because all connections between the modules are part of the baseboard by design, the total time required to get the pulser running was about one afternoon, including debugging.
The measured rise time of the pulser is about 235 ps. There is some ringing after the pulse, which may be caused by the low-cost connectors.
So, with the analog::blocks framework, the amount of fun generated for the effort was really impressive.