schnelle Division für ATtiny2313

#972727
Lesenswert?

Ich brauche Fixkomme div und mul für tiny2313.
Da gibts ja die AVR200.pdf die das gut beschreibt. Es funktioniert genau 
so, wie man die Division und Mul. in der Schule lernt.
Ich nehme noch 8 bit dazu, sodass der Quotient dann auch 8 bits 
Nachkommastellen hat, was mit 1/256 nur einen max. Fehler von weniger 
als 0,4 Prozent für mich ausreichend ist

Es gibt dann noch die "Newton-Raphson division" im en.wikipedia.
Da wird der Kehrwert des Divisors ermittelt und das ganze läuft dann auf 
eine Multiplikation hinaus.

Kann es sein, dass diese Methode nur Sinn macht, wenn man einen HW 
Multiplizierer im uC hat?
Was ja bei tiny13 nicht der Fall ist, also bleibt nur die klassische 
Methode.
Oder hat jemand eine Idee?

Rudi

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren