Forum: Mikrocontroller und Digitale Elektronik LIS344ALH X-Achse springt


von cat (Gast)


Angehängte Dateien:

Lesenswert?

Tag,

Wir sind gerade dabei unsere Platine in Betrieb zu nehmen. Allerdings 
ist uns nun aufgefallen das wir springende Werte auf der X-Achse des 
LIS344ALH haben. Je nachdem in welchen Winkel die Platine gehalten wird 
funktioniert die Achse fehlerfrei. Y und Z Achsen Beschleunigung 
funktionieren fehlerfrei.

Wir haben 3 Platinen allesamt bestücken lassen und bei jeder das gleiche 
Problem.

Die Werte werden über Funk übertragen und am Comport ausgelesen. Bereits 
hier springen die X Werte.

Im Anhang den Signalverlauf (oranger Graph = X-Achse, lila Graph = 
Y-Achse), Schaltplan, Board und Code des Senders.

Wäre super wenn jemand kurz Zeit hätte sich das anzugucken :)
Dankeschön!

von cat (Gast)


Lesenswert?

Hat sich erledigt es funktioniert.

Lese die AD Wandler jetzt von 5 nach 0 aus und nicht mehr von 0 nach 5 
kann mir wer erklären wieso es plötzlich wichtig ist in welcher 
Reihenfolge ich den AD Wandler auslese?

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Dumme Frage: Was ist das für ein Programm? Etwas selbst geschriebenes 
oder ein Teil eines kommerziellen Tools?

von Maik (Gast)


Lesenswert?

cat schrieb:
> Hat sich erledigt es funktioniert.
>
> Lese die AD Wandler jetzt von 5 nach 0 aus und nicht mehr von 0 nach 5
> kann mir wer erklären wieso es plötzlich wichtig ist in welcher
> Reihenfolge ich den AD Wandler auslese?

War noch nie wichtig und wird auch nie wichtig sein.

von cat (Gast)


Lesenswert?

Trotzdem funktioniert es nur wenn ich nicht zuerst die X Achse auslese 
komisch...

von spess53 (Gast)


Lesenswert?

Hi

>  ADMUX |= (0<<REFS0);

Brauchst du das wirklich in deiner Leseroutine? Vielleicht liegt es auch 
an deiner Schaltung. Aber wegen dir werde ich kein Eagle installieren.

MfG Spess

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
Noch kein Account? Hier anmelden.