Hallo zusammen, ich versuche derzeit den Ultraschallsensor SRF02 über TWI an mein AVR Net IO anzubinden. Als Umgebung verwende ich OpenMCP. Mein Problem ist, dass beim TWI Init ein Gerät erkannt wird, aber ich mit dem umgesetzten Beispielcode aus der Doku vom SRF02 keine Kommunikation zustande bekomme. Konkret heisst das, dass ich keien Antwort vom sensor bekomme. Meinen Code habe ich als Anhang angefügt. Hat jemand von euch eine Idee wo es hakt? Ich habe die Vermutung, dass die Adresse nicht korrekt umgesetzt wird. Laut Doku soll der Sensor 0xE0 haben, erkannt von OpenMcp wird aber 0x70. Gruß Cron
Weil Du schreibst, dass "ein Gerät" auf x70 erkannt wird, aber nicht daraus hervorgeht, um welches es sich dabei handelt.
Ja sorry, ich will damit sagen, dass bei der Initialisierung und auf der Weboberfläche ein Device erkannt wird und es sich dabei um den Sensor handeln müsste.
Ich hab die Lösung gefunden. Ich hätte die slave-ids innerhalb der Funktionen nicht als pointer verwenden dürfen. Ausserdem wird hier tatsächlich die Adresse 0x70 verwendet, wahrscheinlich aufgrund des internen Bitshifts in der twi.c. Gruß Cron
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.