Hi! Ich will mit einem PIC 16F883 (in Assembler Programmiert)Strom messen. Da es sich dabei um +/- 60 A auf 230V handelt, habe ich zur Erfassung einen ACS709 verwendet. Dieser gibt auch das aus, was er soll, der µC gibt auch die gemessenen Werte wieder. Nun zu meinem Problem: um die Messung möglichst genau zu machen, muss ich meinen gemessenen Wert ja quadrieren und danach wieder durch die Wurzel rechnen. Um den Effektivwert zu kriegen, nur fehlt mir ein wenig der Lösungsansatz, soetwas zu realisieren. Hat jemand eine Idee? Danke schon mal!
Quadrieren und danach die Quadratwurzel ergibt den Absolutwert des Eingangswertes (ohne Vorzeichen). Das kannst Du einfacher haben. BTW: Der ACS709 hat einen Pinabstand von 0.63 mm, das dürfte für 230 V zu eng sein.
Tach flx, in wie fern fehlt dir der Ansatz? Quadrieren ist den Wert mit sich selbst multiplizieren. Soweit ich weis haben die PIC einen hardwaremultiplier also hast du damit schon mal keine Schmerzen. Wurzel ziehen ist um einiges schwieriger. Die einfachste zu implementierende Methode ist sicher das Intervallhalbierungsverfahren. Effizienter sind Newton/Heron. Thor
Schau Dir dieses Referenzdesign an: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en520559 Da kannst Du Dir einiges abschauen. fchk
Hab die obige AppNote mal auf AVR übertragen. Hab damals sogar verstanden, wie's funktioniert... ;-)
Beim Heron-Verfahren ist die Wahl des richtigen Startwertes entscheidend, sonst konvergiert das schlecht. Dann ist das m.W. das effizienteste Verfahren. y=sqr(x²) schrieb: > BTW: Der ACS709 hat einen Pinabstand von 0.63 mm, das dürfte für 230 V > zu eng sein. Wieso? Was hat das mit dem Pinabstand zu tun? Du hast offenbar die Beschreibung nicht zu Ende gelesen, da ist von einer Isolationsspannung von 2,1kV die Rede. Deine Angabe ist übrigens auch falsch, 0,63mm ist das Raster, der Abstand beträgt nur 0.38mm!
Ok danke schon mal für die Ideen! Dann werde ich mal weiter probieren... Ich hätte auf fertige Asm Unterprogramme gehofft! :) Dass der ACS an 230V funktioniert, habe ich schon getestet, super cooles Bauteil!
Felix Langer schrieb: > Ich hätte auf fertige Asm Unterprogramme gehofft! AppNote gelesen? Da ist doch eine komplette Routine für PIC drin.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.