Forum: Mikrocontroller und Digitale Elektronik Avr net io OpenMcp SRF02 über TWI


von Cron (Gast)


Angehängte Dateien:

Lesenswert?

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

von OpenPIN (Gast)


Lesenswert?

Hast ein Add-on mit I²C Port-Expander?

von Cron (Gast)


Lesenswert?

Nein, wofür benötige ich den?

von OpenPIN (Gast)


Lesenswert?

Weil Du schreibst, dass "ein Gerät" auf x70 erkannt wird, aber nicht 
daraus hervorgeht, um welches es sich dabei handelt.

von Cron (Gast)


Lesenswert?

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.

von Cron (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.