какой смысл именно в полностью цифровой обработке и что называть цифровой обработкой? проц в источнике может нести различные задачи.
попытка сэкономить на хорошем шим контроллере, заменив оный процом? в любительских условиях разработки реально хорошие параметры источника питания будут труднодостижимы.
а навесить на один корпус мс индикацию, клавиатуру, управление по юсб, лан, вай-фай и биополем - задумка обречена. имхо, усложнять конструкцию(особенно управления питанием) надо осознанно, от силовой части всё равно не уйти, да и все входные параметры-аналоговые.
преимущества аналогового smps: скорость, надежность, точность, отказоустойчивость (не могут зависнуть на программной ошибке). чуть, но таки меньшие габариты, цена разработки-отладки.
преимущества цифрового: больше гибкости в контроле и управлении(что может быть определяющим при массовом использовании или удалённом управлении).
цифровыми активно не интересовался, но что-то через руки пробегало.
microchip пытаются продвигать применение своих процессоров в smps..но конфигурируя их аналоговую часть, без непосредственной цифровой обработки сигнала управления, не забывая об аппаратной аналоговой защите от аварийных режимов. решение на двух процах от st, уже с цифровой обработкой, но опять таки - защита аппаратная. в итого - цена, громоздкая схемотехника(с десятками вспомогательных мс), но с полным контролем(измерением) параметров и чудо экономичными режимами в простое. остальные предпочитают непосредственно процами ключами не управлять.
выше уже сказали: основная проблема цифрового формирования - задержки, время реакции обратной связи(сигнал ошибки надо оцифровать и успеть обработать, минимально отвлекаясь на помигивание лампочками), конечная дискретность регулирования против непрерывной аналоговой, аналоговый шим контроллер будет иметь меньшее и более предсказуемое время реакции на изменение входных и выходных сигналов, аварийные режимы. неосновные - "железная логика"(хоть и аналоговая
) куда надёжнее программно-аппаратных решений(где слеты микропрограмм - не редкость, да и работать предстоит в условиях помех - аналоговая техника хоть и больше подвержена помехам, но более предсказуема в поведении). цифровое формирование не исключает необходимости применения аналоговых имс(драйвера, развязка, доп источники питания, датчики итд). потребуется ещё написание программы, с последующим тестированием(где ошибка в ПО может стоить многих деталей).
если основные требования-наличия интерфейсов для связи с компом или цифрового ввода-контроля параметров выходного сигнала, то прикрутите мк к удовлетворяющему хотелкам аналоговому шим контроллеру, оставив оному обрабатывать сигнал(ы) обратной связи, а процу доверить управление опорой шим контроллера да контроль выходных параметров.
может чего упустил, ибо чисто аналоговые решения удовлетворяют мои хотелки, не громоздки, а в финтифлюшках плюшках и фантиках я не нуждаюсь. если потребуется какая нить коррекция вых сигнала - мне проще предусмотреть регулировку оного резистором, чем подключать к компу и править удалённо.