Nochmal:
Grundsätzlich ist die galvanische Trennung eines analogen Signals
schwierig und teuer. Klar, es gibt sowas als Chip:
https://www.analog.com/en/products/ad210.html
Kostet aber 100€ pro IC. Glaubst Du nicht?
https://www.digikey.de/product-detail/de/analog-devices-inc/AD210JN/AD210JN-ND/611837
Also nochmal: Analoge Signale zu trennen ist schwierig und teuer. Daher
trennst Du immer auf der digitalen Seite.
So wie ich das verstanden habe, brauchst Du drei voneinander getrennte
analoge Eingänge. Dann nimmst Du für jeden Kanal einen digitalen
Isolator wie ADUM1401 (3 Signale hin, eines zurück) und einen separaten
SPI-ADC wie z.B. MCP3201.
Eben mal nachgeschaut: SI8641BA-C-IUR Isolator kostet 1.48€ bei DIgikey,
MCP3201 liegt bei 2.41€, sind also 4€ pro Kanal statt 100€.
MCP3001 hat 10 statt 12 Bit und kostet 1.50€. Dann sinds noch 3€ pro
Kanal.
Der analoge Eingang ist direkt mit der zur messenden Spannung verbunden,
und auch die Spannungsversorgung für den ADC mus aus dieser Richtung
erfolgen (oder über einen isolierenden DCDC-Wandler). Zur SPI-Seite
sorgt der ADuM für eine glavanische Trennung, die auch GND einschließt.
Jeder ADC braucht natürlich sein eigenes CS-Signal, das auch den Enable
am ADUM fürs MISO-Signal ansteuern muss. Das ist der vom Verständnis
einfachste Weg.
Bevor es diese digitalen Isolatoren gab, hat man dieses Problem mit
V/F-Umsetzern gelöst. z.B. so:
https://www.analog.com/en/products/ltc6990.html
Dieser Chip erzeugt ein Rechtecksignal, dessen Frequenz von der Spannung
am SET-Pin anhängt. Dieses Rechteck-Signal kann man einfach (weil es nur
ein einziges ist) über einen Optokoppler geführt werden konnte. Auf der
anderen Seite muss man dann die Frequenz bestimmen und hat dann den
Spannungswert. Das kannst Du im Prinzip auch machen, aber mit einen
Raspberry Pi wirst Du Dich da eher schwer tun.
Andere Möglichkeiten sind Delta-Sigma-Modulatoren. Hier wird eine Art
PWM-Signal erzeugt, was dann über einen Optokoppler geht und auf der
anderen Seite in einen numerischen Wert umgesetzt werden kann. Viele der
AMC-Bausteine, über die Du anfangs gestolpert bist, sind genau dafür
gedacht. Das ganze ist aber von der Theorie her eher komplex - ich
glaube nicht, dass Du auf diesem Wege schnelle Erfolge erzielst.
Dann gab es noch den Weg, Optokoppler analog zu betreiben. Such mal nach
"IL300" in diesem Forum. Das ist ein Optokoppler mit einer LED, die auf
zwei Fototransistoren scheint. Die Helligkeit der LED in Abhängigkeit
vom Strom ist ja höchst nichtlinear, und per Rückkpplung über einen der
beiden Fototransistoren und einer Operationsverstärkerschaltung am
Eingang versucht man nun, die Kennlinie gerade zu biegen. Wie Du Dir
denken kannst, ist die Genauigkeit einer solchen Schaltung begrenzt.
Jetzt hast Du einen Überblick über deine Möglichkeiten.
fchk
PS:
Du kannst natürlich auch jeder Messplatine einen kleinen PIC oder ATTINY
verpassen, der die Spannung mit seinem internen ADC misst und per UART
und Optokoppler oder Zweikanal-Isolator zum Pi schickt. Am Pi dann per
USB ein FT4232H-Breakoutboard mit 4 UARTs, der die Messwerte einsammelt.
Ginge auch.
fchk