mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ADXL345 & SPI Kommunikationsproblem


Autor: Stephan V. (orca)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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.

Autor: Simo (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.