Zitat Zitat von influencer Beitrag anzeigen
aber wir reden ja hier eher von einer loesung fuer I), und dazu ein paar anmerkungen:
1) ja, ich wollte i^, u^ und den zeitlichen offset zwischen ihnen (also zwischen deren maxima, minima oder den flankengleichen null-durchgaengen) uebertragen.
da man zur leistungsberechnung dann mit wurzeln und mit irrationalen zahlen rechnen muss, fuerchte ich das ueberfordert die paar dutzend megahertz eines microcontrollers der seinen einen kern auchnoch zum messen und daten raushauen braucht.
2) das mit dem gleichzeitig messen habe ich verstanden und halte ich auch fuer wichtig. aber nichtmehr wenn man genau genug misst um ^-werte sicher zu finden und den (zeitlichen) offset zwischen strom und spannung damit auch.
abgesehen davon hat bei der aktuellen loesung das 'gleichzeitige' messen ein systemisches problem: ueber den SPI kann ich nur nacheinander werte abrufen (und damit messungen ausloesen), d.h. zwischen zwei messungen habe ich auf jeden fall den timeout von SPI und die antwortzeit des ADC.
Ein paar Kleinigkeiten:
Nur die Spitzenwerte zu messen bringt dir absolut nichts. Da versaut dir das Rauschen des AD-Wandlers und der Vorbeschaltung schon den Tag. Zweitens funktioniert das nur mit dem idealen Sonderfall "sinusförmige Größen". Die hast du zumindest beim Strom nicht, nichtmal annähernd.

Der zeitliche Versatz zwischen Messung und Berechnung ist kein Problem. Das Ergebnis ist dann halt etwas später da, aber immer noch richtig. Auch wenn da ein lahmer SPI-Bus dazwischen ist (aber auch mit SPI kann man einige MBit/s übertragen).
Was dir Ungenauigkeiten reinzieht ist, daß bestimmt nicht mehrere ADCs hast, sondern EINEN ADC mit allenfalls mehreren Kanälen. Du kannst auf acht Kanälen nicht acht Messungen auf einmal durchführen, da mußt du zwischendurch umschalten.

Ein paar STM32-Controller haben z.B. drei ADCs drin (die jeweils auch über mehrere Kanäle messen können), die kann man sogar synchronisieren. Sowas ist für solche Messungen gut geeignet, wobei ich den zeitlichen Versatz bei den üblichen Netzfrequenzen nicht allzu kritisch sehe. Das geht mit einem AVR noch.