So I built a breadboard prototype of a buck converter I will be using as part of a larger project, but I'm not sure if the results I'm getting make sense, and I was hoping someone could sanity check for me, as the buck converter is stepping down the voltage just fine, but doesn't seem to be stepping up the current.
The converter schematic is attached below. Both the VCC and the V_in are coming from a USB 5V supply. The PWM is supplied by an MCU.
I think it has something to do with the load, since it's just a plain resistor, and I = V/R, so the load essentially dictates the current coming out of the converter. I get that the buck converter is useful because the output voltage will always be duty_cycle*V_in, regardless of the load (within reason), but I feel like either I made a mistake in the design for the efficiency to be so low, or there's just something fundamental that I'm missing.
LTspice simulations match what I'm getting for results, as well, which makes me think I'm just not getting something. Apologies if it's something blatantly obvious that I'm missing.