Hallo Franz,
Freut mich, daß es Dir etwas mehr Übersicht vermittelte.
Was den DAC betrifft, könntest Du bei geringeren Anforderungen eine einstellbare Gleichspannung mittels PWM zu erzeugen und mit einem billigen OPV zu puffern. Es gibt aber auch viele kleine und erschwingliche Module mit I2C DAC Wandler. Z.b der hier mit dem 12-bit Microchip MCP4725 drauf:
https://www.aliexpress.com/item/1005003301834508.html?
Allerdings mußt Du dann zur Ansteuerung eine I2C Master Lib einbinden oder selber eine schreiben.
Wenn PWM den Zweck erfüllt ist das noch am Einfachsten. Gibt natürlich Einschränkungen. Schnell ist PWM mit RC-Glättung natürlich nicht.
Wiederum rate ich Dir wärmstens, mehr über Arduino zu lernen. Die älteren Arduino IdEs laufen nämlich noch auf den XP. Die erwähnten Nano haben alle einen USB Bootloader und Programmentwicklung ist sehr einfach. Programm schreiben, Bauen, runterladen. Als ältere IDE empfehle ich V1.8.9. Das läuft noch auf XP.
Du kannst auch im Arduino "Bare Metal" programmieren. Es ist nicht notwendig Arduino Bibliotheken und Infrastruktur zu verwenden. Du kannst genau wie in AS4 normale C Programme schreiben. Allerdings mußt Du wissen wie man das anpacken muß. Der Arduino IDE verwendet frühere Versionen vom GCC-Compiler.
Auch gibt es zahlreiche externe Module für wenig Geld mit allen möglichen Funktionen und zugehörige Bibliotheken.
Früher verwendete ich nur PICs. Das ging sehr gut. Nur mußte ich jedesmal für ein neues kleines Projekt dafür HW bauen bzw. Erstellen. Mit Arduino, da kaufe ich mir ein paar NANOS oder Pro-Mini Bord Module die bequem Zugang zu allen uC Pins geben und sich leicht über den eingebauten Bootloader Flashen lassen. Solche Module gibt es massenhaft in der Bucht für wenig Geld aus China. Das Arduino IDE kannst Du Dir frei runterladen. Seit ich Arduino-bords verwende baue ich kaum noch irgendwas mit PICs.
Jetzt brauche ich nur auf dem Papier ein neues Projekt ausarbeiten, ein Modul zur Hand nehmen, die externen Verbindung mit Peripherien herstellen und fertig zur Programmierphase. Bequemer und billiger gehg es nicht mehr. Auf dem Steckbrett kannst Du auch viel herumbasteln.
Was noch wichtiger ist, daß sich viele Leute damit befassen und viel Informationen und Hilfe existieren.
Deshalb, lerne ein bisschen, was es über Arduino im Netz gibt und mach Dir ein Bild darüber, falls Du das noch nicht gemacht haben solltest.
Sind nur meine Gedanken dazu. Andere Leute werden das möglicherweise anders sehen und Dir andere Ratschläge geben wollen.
Vg,
Gerhard
Nachtrag:
Der Tiny816 ist mit einem Arduino Board Package im IDE benutzbar. Allerdings ist es mir unklar welche frühere auf XP lauffähige IDE nutzbar ist.
Hier ist eine Link mit dem Bord Package:
https://github.com/SpenceKonde/megaTinyCore
Allerdings ist auch mir unklar ob ein UPDI Programmiergerät notwendig ist. Bei 8KB Flash ist auch wenig Platz für den Bootloader vorhanden, wenn der verwendet werden soll.