MPPT sadece bir algoritma.
Panel voltajı ile panelden çekilen akımın çarpımının yani gücün max olacağı akım ve gerilimi bulmak amaçlı.
Deneme yanılma, panel verilerini işleme vs. yöntemleri var.
Panelden çekilen akım fazla olunca panel voltajı radikal bir şekilde düşüyor. Akımı sınırlandırıp, voltajın aşırı düşmemesini sağlayacaksınız. Bunun içinde panelden çekilen akımı biraz düşürmek yeterli olur.
Buck topolojide mos high-side'da kullanıldığından, N-kanal sıradan bir mos kullanırsanız, Akü voltajı + 10V = 23-24V gibi bir floating gerilime ihtiyaç olur. Logic level mos içinde 13+5V = 18V gibi.
Vgs gerilim dayanımı 20V olan logic level bir mos low side sürücülerle limitte de olsa sürülebilir. TC4427-28, FAN32xx gibi. Ama sürücü chipleri 18V gibi bir voltajla beslemeniz gerekir.
Diğer yol IR21xx gibi boost sürücüler kullanmak. Ama STM32 çıkışları 3.3V olduğundan sağlıklı sürmek için bir logic level konverter gerekebilir.
Bir diğer yolda TLP250 gibi opto sürücü. Bunu kullanmak içinde 12-15V çıkışlı bir DC-DC konverter ile floating bir gerilim sağlamanız gerekir.
Veya en basiti p-kanal mos ile low side sürücü kullanacaksınız.
Mcu beslemesi için LM2596 gibi bir regülatör ile 7-8V'a düşüp LM1117 gibi bir chip ile 3.3V elde edebilirsiniz.