This probably isn’t quite right, but “current sources” are in some sense a bit fictitious. The defining feature is that they maintain constant current regardless of the load placed across the terminals, but in practice, you can set up a device that behaves like that by supplying whatever voltage is necessary to maintain a fixed current. So you can model a “current-source” as “a device which adapts its voltage difference to produce constant current”, which is compatible with a “voltage causes current” paradigm.
All real current sources have a limited range they can operate over dependent on how much voltage they can supply. If you had a truly ideal current source, you’d have an infinite energy machine.
This is all true, however, voltage sources are equally fictitious, and a truly ideal voltage source would also be an infinite energy machine. As you increase the load, a real-life voltage source will start to behave more like a current source (and eventually like a smoke generating machine).
Yes, I suppose that’s right too. A voltage source can’t supply infinite current, i.e. can’t maintain that voltage is the load’s resistance is too low, e.g. a perfectly conductive path.
This is all true, however, voltage sources are equally fictitious, and a truly ideal voltage source would also be an infinite energy machine. As you increase the load, a real-life voltage source will start to behave more like a current source (and eventually like a smoke generating machine).
Yes, I suppose that’s right too. A voltage source can’t supply infinite current, i.e. can’t maintain that voltage is the load’s resistance is too low, e.g. a perfectly conductive path.