Viz nějaký můj předchozí příspěvek: 3) K regulaci zdroje bych naopak přidal IO typu TLC272(9-12Vcc), MCP602(5Vcc)....
V tom případě není potřeba záporné napájení operáku (GND je jejich "záporné" napájení). Je lepší, když procesor se "vstupy" potřebuje jen jedno napětí. Já bych asi šel jen na +5V a tím bych napájel i procesor... A záporný zdroj můžeš měřit v invertujícím zapojení. -In (+In) IO může být na GND... A rozsah výstupu 0 až +5V(+3V)/třeba -20V až +5V uděláš buď invertující nebo neinvertující s vhodným posunutím "předpětím" z reference. Nezapomeň, že 10bit je 1024 hodnot, takže rozsahy jsou vhodné třeba cca 0-307V po 0,1V, 0-511V po 1V atd...Reference může být 3V(cca 3,07V), 3,3V, 4,096V... podle toho jen zvolíš zisk IO.
Pro lepší linearitu je vhodné R20 připojit až k emitoru Q1 - jinak budeš mít na začátku necitlivost 0,6V(včetně teplotní závislosti Q1). Z výstupu IO do -In dáš jen malý kond cca 220pF-2,2nF(COG - NPO). Taky se dá připojit z +500V R do -In (R20 řádově zvětšit). Pak bude výstup zdroje stabilizován i pomocí IO.
s C2 a R jsem to myslel tak, že jeden 82k dáš paralelně k C2 a druhý povede z toho bodu na zenerku. Tím se udělá napěťový dělič pro C (srovnání jejich napětí) a zmenší se napěťové namáhání R (! dost typů R končí u 350V). Z toho důvodu bych i odpory na měření 500V (vedoucí k IO) rozdělil na dva...
-----------------------------------------------
Edit: Spoj ("bod") R12-R11 spojit s bodem C2-C8. Ušetříš paralelní odpory k rozdělení napětí mezi kondy C2 a C8 a obdobně mezi C1 a C9. Stačí pro C1-C9 přidat ( a je to i tak lepší) jen jeden R (třeba 470k) z bodu R12-R11 do C1-C9). Já bych to bez R děličů nedělal. Jakmile bude mít jeden z kondů větší svod, tak se napětí rozdělí mezi kondy nerovnoměrně...
Dále musíš zkontrolovat u předpokládaných IO: Common-Mode Input Range VCM /VSS−0.3 / VDD−1.2 V (MPC602 atd...) Každý IO to má jiné (některé mají od -Vcc až do +Vcc, běžné mívají rozsah vstupních často i výstupních napětí menší). Proto by tam měl být buď dělič na + vstupu IO nebo DA Out jen cca 3V.
A pokud použiješ stejné napájecí napětí pro IO a procesor, není třeba chránit vstupy procesoru (zenerky apod.) před napětím na výstupu IO.
Citlivost nemusíš přepínat, stačí přivést zesílené napětí na jiný AD vstup procesoru Některé procesory si umí přepnout citlivost vstupu samy, ale nezkoušel jsem to (chystám se na to cca za 14dnů, ale externí IO na zisk bude možná jednodušší na oživení).