ADXL345 & SPI Kommunikationsproblem

OP #1632852
Lesenswert?
• ▲
▼
Ich hab ein Problem mit meinem ADXL345 Beschleunigungssensor. Er ist 
über 4-wire SPI an einen ATMega168 angeschlossen. Die SPI Kommunikation 
funktioniert prinzipiell - bekomme beim Lesen von Reg. 00 die DevID 
0xE5.
So weit so gut.

Aber wenn ich ins Reg. 0x1D den Wert 2 rein schreibe und wieder auslese 
bekomme ich bei jedem 2. mal Lesen den Wert 0. Das ist schön 
reproduzierbar.
Schreibe ich den Wert 5 rein, funktioniert das Lesen immer.
Es gibt auch noch andere Werte die Aussetzer liefern: 0x03, 0x0A, 0x0B, 
0x12, 0x13, 0x1A, 0x1B, ...) schön regelmäßig.

Muss ich beim Registerlesen vorher irgendeinen Leitungsreset oder so 
machen?
Kennt jemand das Phänomen?

Herzlichen Dank im Voraus.
Angehängte Dateien:
Gast #1799662
Lesenswert?
• ▲
▼
hallo Stephan ,

ich arbeite gerade an einen ähnlichen Projekt, mit einen Atmega 168 und 
einen Adxl345 über SPI (4-wire), das Problem bei mir ist daß ich bei 
lesen von devID Register dauernd falsche Werte zurückkriege, ich wollte 
dich frage wie weit bist du mit dein Projekt, und ob du mir dabei helfen 
kannst den Fehler in mein Code zu finden ?

vielen Dank im vorraus
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.