Forum: Mikrocontroller und Digitale Elektronik TWI und AT91SAM7S


von Oliver Winkler (Gast)


Angehängte Dateien:

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

von A.K. (Gast)


Lesenswert?

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

von Oliver Winkler (Gast)


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

von A.K. (Gast)


Lesenswert?

Üblicherweise ist das Sache der Software, also des I2C-Master-Treibers.

von Oliver Winkler (Gast)


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

von A.K. (Gast)


Lesenswert?

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

von Oliver Winkler (Gast)


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

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.