PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Überlauf der Speed-Werte



Fabian E.
04.05.2009, 18:57
Hallo,

ich habe eben festgestellt, dass irgendwie die Speed-Werte überlaufen können.
Kurz zur Konstelation: Ich verwende die M32-Platine zum Auslesen der RP6-Werte. Auf dem RP6 an sich läuft das Slave-Beispiel-Programm. Außerdem verwende ich die RP6Control_I2CMasterLib.
Wenn ich nun von null auf 200 beschleunige läuft der Speed-Wert leider kurzzeitig über.
Die Variablen "mleft_speed" und "mright_speed" sind aber auch nur als uint8_t deklariert.
Sieht halt nicht so schön aus, wenn bei meinem Tacho die Nadel so blöd rumspringt beim Beschleunigen.

Kann jemand was zu sagen?

Liebe Grüße,
Fabi

SlyD
05.05.2009, 20:56
Hallo,

normalerweise ist es nicht ratsam direkt von 0 auf 200 zu beschleunigen ;)
Normalerweise macht man das über ein zwei Zwischenstufen...

Ansonsten: Vergrößere doch einfach die Variablen in der Lib auf 16 Bit.

MfG,
SlyD