mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik TWI und AT91SAM7S


Autor: Oliver Winkler (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,


Ich verwenden einen AT91SAM7S256 und habe Probleme mit der Ansteuerung 
eines Sensors.

Ich habe zur Ausgabe von Daten über die TWI Schnittstelle den Code von 
"hier" verwendet und wie auch schon mit meinen eigenen das Problem, das 
der Controller scheinbar nur die SlaveID sendet aber keine Daten 
hinterher schickt.

Wiederholt er die ID so lange bis eine Bestätigung kommt?

Habe das mit dem Oszi nachgemessen, er sendet immer nur die SlaveID und 
immer wieder ...

habe ich nen Logischen Fehler oder wo ran kann es liegen?

Mfg
Oliver

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Slave muss auf das ID-Byte reagieren. Tut er offensichtlich nicht.

Autor: Oliver Winkler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Hallo,


Danke für die schnelle Antwort...

Muss ich das jetzt so verstehen das er wirklich so lange wiederholt bis 
der Slave ne Bestätigung gibt?

Wollte den Slave eignetlich noch nicht richtig ansprechen sondern erst 
mal testen ob die Daten richtig rausgehen.

Gruß
Oliver

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Üblicherweise ist das Sache der Software, also des I2C-Master-Treibers.

Autor: Oliver Winkler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Hi,


Dachte ich mir eigentlich ja auch, aber wieso wiederholt er immer und 
immer wieder die SlaveID?

Schon mal ähnliche Probleme gehabt?

Gruß
Oliver

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich kenne den Code nicht und habe den SAM7 I2C nicht im Kopf.

Autor: Oliver Winkler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Hallo,


mit der richtig SlaveID und der Bestätigung des Sensors messe ich jetzt 
das richtige...

Der hat von allein die ID immer wiederholt.

Wenn der Sensor bestätigt funktioniert es...

Das hätte wirklich mal irgendwo beschrieben sein können...

Gruß
Oliver

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.