Собираю boost converter в связке с STM32. Питание от 2x18650 последовательно(5V Min, 8.4 Max), на мк через LDO будет идти 3.3, выход с преобразователя 12V 1.5A(Max). Роль мк как минимум контролировать напряжения на банках, на выходе преобразователя, выводить на экранчик и пикать бипером если просело ниже установленного порога. По поводу преобразователя есть нюансы, нужно это вместить в неочень большой корпус т.е. не очень большой дроссель (10uH) и керамические smd конденсаторы не очень большой емкости.
Соответственно нужны частоты 1Мгц+, собственно тут 2 варианта:
1) Использвать какую нибудь микросхему от TI или MPS, и привязаться к фидбеку чтобы смотреть напряжение.
2) сэкономить на микросхеме преобразователя и через HRTIM генерить ШИМ прямо с мк на мосфет лог. уровня с низким Vgs либо драйвер+мосфет.
С первым вариантом все просто и понятно, со вторым вариантом не очень. Собрал тестовую схему. На высоких частотах(1.2 мгц) -фронты далеки от фронтов меандра здорового человека.
Сборка-класический dc-dc с диодом, конденсаторы вход-выход 470мкФ 35V, диод 1N5822 , транзистор IRLZ44NPBF , индуктивность 47uH RLB0914-470KL Bourns. Все спаяно на монтажной плате, 5V, Gnd и PWM идут от МК на соплях 20см(что конечно же может сказываться).
Так вот, можно ли как-то завезти мосфет на высоких частотах? Может ли как-то на это повлиять драйвер? Стоит ли вообще заморачиваться?
Ну и бонус вопрос: что внутри микросхем DC-DC, на логических диаграммах там нарисован транзистор + драйвер. Он как-то по особому выполнен?
Ниже скриншоты осцилограмм на разных частотах(желтый - затвор, фиолетовый - вход на диоде после дросселя):


