www.mikrocontroller.net

Forum: Compiler & IDEs LIS302DL über I2C an Mega32


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

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

seit ein paar Tagen versuche ich einen Beschleunigungssensor über den 
I2C-Bus anzusteuern. Es handelt sich um den LIS302DL und einen Mega32, 
der mit 16Mhz getaktet ist.
Ich habe vor zuerst im Mastertransmit Mode dem Sensor bescheid zusagen 
welches  Register ich auslesen will. Anschließend wird ein Start Repeat 
gesendet. Ab hier soll der Master receive Mode verwendet werden um das 
Byte aus dem Register auszulesen.
Die ERROR Funktion wird auch nie aufgerufen. Das heißt alles scheint zu 
funktionieren. Aber wenn ich am Ende das TWDR Register auslesen will, 
steht da immer noch der vorherige Wert (0x39) drin, den ich im 
vorherigen Schritt als SLA+R gesendet hab.

Die Datenblätter findet ihr hier:
LIS302DL:    http://www.st.com/stonline/products/literature/ds/12726.pdf
ATMEGA32: 
http://www.atmel.com/dyn/resources/prod_documents/...

Meine Main.c sowie die Beschaltung des LIS habe ich beigefügt.

Vielleicht fällt euch ja der Fehler auf. Ich würd mir freuen da ich 
jetzt schon länger nicht mehr vorran gekommen bin :(

viele Dank
Florian

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

Bewertung
0 lesenswert
nicht lesenswert
Hier noch schnell die main

Autor: Florian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jehaaa!!!!

dieser Thread kann auch schon wieder geschlossen werden ;) nun läuft es.
Ich war zu gierig und hab zufrüh das TWDR Register abgefragt.

viele Grüße

Florian

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.