Málokterý PIC a STM to zvládne, počet A/D a počet závislých a nezávislých PWM ... A hlavně velikost PWM generátoru v bitech, výhoda některých PIC je, že jsou kaskádovat dva 16 bit čítače a to je nezbytné, nebo níže zmíněný dsPIC, který má myslím 32bit čítačů dost... Rychlý převod A/D...
Když obyč PIC tak s pomocí něčeho jako ADP1064, tohle je příklad pro DC výstup, tak nebrat doslova, ale jako princip. Myslím si, že generovat AC chce všechno v SW, tudíž docela výpočetní výkon, tenhle příklad je takový hotový SW, který se nedá změnit, kterému se jen po zapnutí řeknou "konstanty" podle kterých to bude fungovat, je to takové na půl cesty mezi procesorem a EGS... Třeba pro začátek...
Když už má člověk zkušenosti s microchip, Pak pro tuto aplikaci je lepší dsPIC...
U ST a dalších to nemám tak nastudované, ale určitě bude platit nebo podobného jako v případě microchip, mají speciální procesory k tomu určené, s obyčejnými to bude dost omezující...
Na atmel zapomeňte, vyjma příkladu s něčím podobným jako ten ADP1064, je to pomalý a má to malé rozlišení.
K tomu rozlišení... Ono se zdá, že 8-10 bit stačí, ale není to pravda, generovat PWM je třeba minimálně 10+10 bitů, v případě AC spíš více, musí to pokrýt minimální odběr kolem "0" a současně maximální výkon kolem vrcholu sinusovky, de fakto dynamický rozsah výkonu

Microchip, ST I Infineon mají spoustu příkladů UPS která je v SW kompletně, pokud si někdo myslí, že má dost zkušeností s některou architekturou a koupené vývojové prostředí s vývojovou deskou, může to být rychle hotové a asi i spolehlivé. Bohužel co vím, tak vývojové desky tohoto zaměření jsou dost drahé na domácí hraní...
Možná ještě upozorňím, že by stálo za to do desky výše udělat nějaký interface pro vstupy, tak jak to mají v těch AN. Čím kratší a lépe vyřešená analogová cesta tím lépe. Prostě mít všechny signály na něčem jako konektor a do toho zastrčit malou destičku s procesorem a nezbytnou bižuterií. V tom návrhu kodl to asi možná je...
Držím vám palce!