Forum: Mikrocontroller und Digitale Elektronik MLX90609 via spi


von Marcel K. (cm810net)


Lesenswert?

Hallo
Ich versuche vergeblich ein MLX90609 Gyro via spi in Betrieb zu nehmen 
und verzweifel bald. Kann mir jemand da draußen helfen? Ich habe mich an 
den ablauf Algorithmus aus dem Datasheet gehalten über einen Logic 
Analyzer schau ich mir die MOSI,MISO,SS,CLK Leitung an. Meiner Meinung 
nach passt das alles, ich bekomme aber keine Änderung des Winkels wenn 
ich die MISO einlese.(STM32 Arm Proz.)

Gruß
Marcel

von Glasauge (Gast)


Lesenswert?

Ohne genauere Infos kann dir keiner helfen. Kannst du Code bzw. die 
Logic Analyzer Auszüge hier posten?

von cm810net (Gast)


Angehängte Dateien:

Lesenswert?

Hallo
Hier der c Code.

von cm810net (Gast)


Angehängte Dateien:

Lesenswert?

Hallo
Hier die Bilder aus dem Analyser.

von Josef (Gast)


Lesenswert?

Hallo,

hast du auch Step 2 im Datenblatt (Conversion Start) gesendet? Ich sehe 
es in den Logic Analyzer bildern nicht.

von cm810net (Gast)


Lesenswert?

Hallo,
Sorry, Bild ADCC und ADCR sind die selben ich sende ihm Step zwei auch.
Ich bin jetzt auch ein Stück weiter habe die CPHA und CPOL geändert.
Jetzt sehe ich auf dem Analyser bei der Antwort unterschiedliche 
Bitstreams
(bei Bewegung)?

von cm810net (Gast)


Angehängte Dateien:

Lesenswert?

Nochmal

von Josef (Gast)


Lesenswert?

Die Daten die du sendest passen. Ich tippe auch auf einen 
Konfigurationsfehler. Wie CPHA und CPOL genau eingestellt werden müssen, 
steht unter 5.2.

von cm810net (Gast)


Lesenswert?

Hallo,
es lag an den cpha und cpol Einstellungen. Ich nutze ein Olimex STM32 
Board. Beachte beim Betrieb die richtigen Flags zu setzen, sonst gibt es 
Timing Probleme.

Gruß
Marcel

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.