Hallo, könnte mir jemand helfen? Bei der Berechnung mit einem XC800 Serie von Infineon wird ein CORDIC Prozessor verwendet, bei der ich nicht auf das selbe Ergebnis komme. Ich habe dazu den unteren Code durch den Simulator geschickt. CD_STATC = 0x00; CD_CON = 0x0A; //Circular /Rotation Mode CD_CORDYL = 0x00; //Xfinal = K[X cos(Z) - Y sin(Z)] CD_CORDYH = 0x00; //Yfinal = K[Y cos(Z) + X sin(Z)] CD_CORDXH = (Amplitude>>8); CD_CORDZH = (AngleTab>>8); CD_CORDZL = (AngleTab); CD_CORDXL = Amplitude; while(!(CD_STATC & 0x04)); Für die Berechnung habe ich für Amplitude = 100 und für AngleTab = 105 und als Ergebnis erhalte ich CORDY = 1 und CORDX = 164 erhalten. Wenn ich nun das ganze nachrechne komme ich nicht auf das Ergebnis. Könnte mir jemand ein Beispiel für die Berechnung geben?? Grüße Jack
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.