И вообще, в моём понимании, идеальный контроллер - это что-то вроде
dsPIC33, который каждый период вычисляет баланс мощностей и
определяет оптимальное время открытия и закрытия ключей для
безопасной работы с максимальным КПД. Когда ПО видит потребляемую мощность, ток и входное напряжение, можно вычислить и токи в индуктивностях и рассчитать время и длительность открытия для наиболее подходящего, в данный момент, режима работы.