| > the previous steps like detection take up space Yes but I'm missing why they would need significant amounts of space or power compared to the big transistor that's actually dealing with the current. > Digital CMOS is bi-state and the pin is tri-state, therefore you can conclude that there are additional components involved to achieve the third state. Yeah, so less to add and less to worry about compensating for because it's already handled. > Spiking can be caused by suddenly shutting off current through a parasitic inductance because it sort of has inertia and can't stop immediately. It already abruptly turns on and off. How does an extra trigger condition make that worse? Or in other words, how are we not already in the worst case, with nowhere to go but up? (Since if we're just controlling the transistor better we won't be adding any more inductance than the pin already has.) |
It's not already handled because you still need a circuit that detects the condition and switches to tri-state, if that's even how it's implemented.
Ringing and spikes come from electrical mismatch. If the protection changes the electrical properties of the pin, it may have to do more work to damp out the new mismatch. "Abrupt" isn't a single thing with a universal solution.
We're not just controlling transistors, but also sensing, shunting, clamping, damping, etc. And we're starting from the best case so we have nowhere to go but down.
You'll have to look up the rest yourself.