These come in two basic categories: inverting and non-inverting. I then have two implementations of each, depending on whether the high-side driver is an FDV301 or a BSS83 FET. Each of these requires separate evaluation. In this post we'll look at only the inverting flavors, leaving the non-inverting flavors for the next post.
Just like the IP board I've already assembled, load resistors R1 and R2 are 4.7K; R3 is 2.2K, replacing a "bootstrap load". R4 is a precision 100 ohm resistor; since there is no load on the output, any voltage drop across R4 represents current passing from Vdd through both
Here's the 'scope trace using an FDV301 as Q4. Since the BLUE trace sits at Vdd (+5V) when the circuit isn't switching I've selected AC coupling to make selecting a useful scale easier. Here it's 200mV per division.
As expected, there are momentary transients when the driver switches states in either direction. The largest transient appears in the low-to-high transistion, with a voltage drop of about 180mV or a current of about 1.8mA. That's less current than drawn through R3, and it persists for less than 100nS.
What about when there is a BSS83 as the high-side FET? This configuration shows up in half of the tri-state push-pull drivers. The BSS83 has a greater threshold voltage than the FDV301, so I'd expect it to be slower turning on and faster turning off.
Here we see the high-to-low transient has all but vanished, and the low-to-high transient is slightly diminished.
These results show the transients in the inverting push-pull driver are quite tolerable. Next we'll look at the non-inverting push-pull driver.