kernelthread wrote:
If it's the bus buffers you're trying to protect, a better strategy might be series termination resistors on the side of each buffer facing the expansion connectors. Those are probably a good idea anyway to minimize reflections. A 500mA fuse in the VDD line probably isn't enough to protect a 74AHCT245 - in principle that still allows a chip power dissipation of 2.5W, which I would imagine is enough to cook it.
That's actually not a bad idea!
I hadn't given much thought to the expansion connector yet, so I'm just thinking out loud, but I could see having a dedicated buffer for each signal, with termination resistors. I'll have to put bi-directional buffers on the data bus, address bus, R/W, /RD, /WR and VA, to allow for DMA access, with DIR tied to BE. Then the rest can be unidirectional buffers. Haven't researched termination in detail yet either, but let's say with a 75 ohms termination resistor, it caps the output current to 66mA @ 5V. A bit higher than the max of 25mA, but 200 ohms termination maybe wouldn't be advised?
I think I will still put a fuse on the power input for more general protection, but I need to figure out a solution that doesn't add too much of a drop.
drogon wrote:
What about a "polyfuse" ?
https://en.wikipedia.org/wiki/Resettable_fuseThey are often used on USB outlets on PCs and SBC devices like the Raspberry Pi use them on the inlet side too.
The resistance of them can be significant - one reason most modern Raspberry Pi PSUs output 5.2v now rather than just 5v.
-Gordon
Yes! The Bourns devices I'm talking about are of this kind. Interesting that the Raspberry Pi solves the drop issue by bumping up the voltage. I guess this explains why using only official power supplies is recommended