I need to make 1.5 volts (for DDR3 ram) from a 1.8 rail, and it was easier to just do it from available parts than find a new regulator to buy. Loop comp is the first wild guess, but it looks fine. At 0.3 volts drain-source, the mosfet is acting like a variable resistor.
Version 4 SHEET 1 1080 680 WIRE -48 -32 -144 -32 WIRE 336 -32 256 -32 WIRE 512 -32 336 -32 WIRE -144 -16 -144 -32 WIRE -48 0 -48 -32 WIRE 512 16 512 -32 WIRE -240 128 -272 128 WIRE -112 128 -176 128 WIRE 0 128 -32 128 WIRE 256 128 256 -32 WIRE 512 128 512 96 WIRE -144 176 -144 64 WIRE -432 192 -464 192 WIRE -384 192 -432 192 WIRE -272 192 -272 128 WIRE -272 192 -304 192 WIRE -176 192 -272 192 WIRE 0 208 0 128 WIRE 0 208 -112 208 WIRE 48 208 0 208 WIRE 208 208 128 208 WIRE -176 224 -272 224 WIRE -432 272 -464 272 WIRE -384 272 -432 272 WIRE -272 272 -272 224 WIRE -272 272 -304 272 WIRE 256 288 256 224 WIRE 400 288 256 288 WIRE 448 288 400 288 WIRE 496 288 448 288 WIRE 656 288 576 288 WIRE 800 288 656 288 WIRE 848 288 800 288 WIRE 880 288 848 288 WIRE -272 304 -272 272 WIRE -144 304 -144 240 WIRE 656 320 656 288 WIRE 448 336 448 288 WIRE 800 336 800 288 WIRE -272 448 -272 384 WIRE 448 464 448 400 WIRE 656 464 656 400 WIRE 800 464 800 416 FLAG 448 464 0 FLAG 400 288 OUT FLAG 512 128 0 FLAG -48 0 0 FLAG -432 192 OUT FLAG -272 448 0 FLAG 800 464 0 FLAG 656 464 0 FLAG 848 288 LOAD FLAG -144 304 0 FLAG 336 -32 1.8 FLAG -432 272 1.8 SYMBOL cap 432 336 R0 WINDOW 0 -77 13 Left 2 WINDOW 3 -79 45 Left 2 SYMATTR InstName C2
SYMBOL voltage 512 0 R0 WINDOW 0 56 41 Left 2 WINDOW 3 54 80 Left 2 SYMATTR InstName V1 SYMATTR Value 1.8 SYMBOL Opamps\\UniversalOpamp2 -144 208 R0 WINDOW 0 73 45 Left 2 SYMATTR InstName U1 SYMATTR Value2 Avol=1Meg GBW=8Meg Slew=10Meg SYMBOL res 144 192 R90 WINDOW 0 76 52 VBottom 2 WINDOW 3 84 52 VTop 2 SYMATTR InstName R2 SYMATTR Value 22 SYMBOL voltage -144 80 R180 WINDOW 0 55 81 Left 2 WINDOW 3 56 50 Left 2 SYMATTR InstName V2 SYMATTR Value 5 SYMBOL res -288 176 R90 WINDOW 0 -51 51 VBottom 2 WINDOW 3 -43 53 VTop 2 SYMATTR InstName R3 SYMATTR Value 1K SYMBOL cap -176 112 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C3 SYMATTR Value 10n SYMBOL res -16 112 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R5 SYMATTR Value 100k SYMBOL current 800 336 R0 WINDOW 3 -175 -104 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR Value PULSE(0 0.3 300m 0 0 100m) SYMATTR InstName I2 SYMBOL res 480 304 R270 WINDOW 0 82 55 VTop 2 WINDOW 3 73 55 VBottom 2 SYMATTR InstName R6 SYMATTR Value 1m SYMBOL nmos 208 128 R0 WINDOW 0 124 30 Left 2 WINDOW 3 85 72 Left 2 SYMATTR InstName M1 SYMATTR Value NTLMS4504N SYMBOL res 640 304 R0 WINDOW 0 -63 62 Left 2 WINDOW 3 -59 97 Left 2 SYMATTR InstName R1 SYMATTR Value 10 SYMBOL res -288 288 R0 WINDOW 0 52 74 Left 2 WINDOW 3 51 107 Left 2 SYMATTR InstName R4 SYMATTR Value 5K SYMBOL res -288 256 R90 WINDOW 0 70 62 VBottom 2 WINDOW 3 76 63 VTop 2 SYMATTR InstName R7 SYMATTR Value 1K TEXT 696 112 Left 2 !.tran 500m uic TEXT 696 0 Left 2 ;1.8 to 1.5 LDO TEXT 688 48 Left 2 ;JL Oct 11, 2016 TEXT 104 72 Left 2 ;IRLM6344 TEXT 120 112 Left 2 ;SOT23 TEXT -96 288 Left 2 ;NCS2005 TEXT -96 320 Left 2 ;SOT23 TEXT 344 416 Left 2 ;1206