floating point portiert von PIC auf AVR?

OP #1222371
Baue gerade ein LC-meter mit t2313.
Es gibt ja viele davon. Aade war der erste der das veröffentlicht hat.
Sowohl SPRUT (PIC und asm) als auch Cappels.org (t2313 mit c ) arbeiten 
mit floating point.
SPRUT rechnet mit Frequenzverhältnissen, was im Fall von 1, bei Integer 
Mathematik völligen Unsinn liefert, aber hier kann man sich mit 
Stellenwertverschiebungen (1 Byte reicht für 1/256 Rasterung statt 1) 
gut helfen.
Cappels rechnet einfach mit der Thompson Formel.

Hat vielleicht jemand die PIC asm Routine auf AVR asm portiert?

Ich bin derzeit dabei es mit 32bit math32x package (asm) zu realisieren.
Damit ich mit den Zahlen gut zurechtkomme führe ich Verschiebungen der 
Werte bytewise durch, was für die Auflösung des Ergebnisses erforderlich 
ist.
(Ziel 1pf und 10 nH als LSB).

Hat jemand vielleicht zusätzliche Tips?

LG Rudi
OP #1222711
vielen Dank für beide Antworten.
Zum Glück habe ich vor der Pension bei Philips gearbeitet und so ist 
"Nederlands" kein Problem.

In der Zwischenzeit habe ich die Formel abgewandelt auf

Cx = k/fx² -Co.
Ist die wenigste Rechenarbeit. Auch die Kalibrierung ist einfachst.
Co = k/fx² ohne externes C (oder Kurzschluss statt L)
Hab noch nicht den letzten Link nachgeschaut.
Freu mich schon aufs asm Arithmetikfile.

Der Frequenzzähler mit 2313 24bit ist fertig, ebenso ein VFD-Display mit
2313, das über RS232 mit dem Zähler verbunden ist.
Man kann also auch das Resultat am PC ausgeben, wer will, was heißt, 
dass die Rechnerei im Zähler stattfinden wird.

Nochmals herzlichen Dank für die schnellen Antworten.
LG Rudi

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.