-
-
SRF10 Problem
Hallo,
wir haben den SRF10 am Handyboard angeschlossen (I²C)! Wir programmieren das Handyboard mit Interactive C!
Leider funktionieren die Messungen irgendwie nicht, d.h. wir bekommen keinen sinnvollen wert zurück!
Kann uns einer von euch helfen? wie müssen wir den SRF10 über I²C ansteuern??
Vielen Dank im voraus
-
Wir sind echt auf eure Hilfe angewiesen! Die LED am SRF10 blinkt zwar, aber wir kriegen keine Messwerte zurück! Nun wissen wir halt nicht ob wir was falsch machen, oder ob irgendetwas kaputt ist!
Gibt es irgendeine Möglichkeit den Sensor zu testen?? Ohne das man dafür ein Controller braucht?? Denn wir haben nur das eine Handyboard! Wie können wir die I²C Schnittstelle am handyboard testen? Wir haben leider keinen anderen Sensor den wir da anschließen können!
-
Erfahrener Benutzer
Robotik Einstein
Hallo java-robotik!
Ich gehe einfach mal davon aus, dass der Sensor wohl funktionieren wird ...!
Ihr könntet euch zum Anfang und zum Testen des I²C ersteinmal einen Portexpander besorgen, also z.B. den PCF8574 oder auch einen Temperatursensor o.ä.!
Mit diesen Bausteinen könnt ihr ersteinmal testen, ob euer I²C generell funktioniert.
Zuerst solltet ihr die Ausgabe testen und danach das Einlesen.
Wenn das dann alles funktioniert, dann macht ihr mit dem SRF08 weiter.
Wenn irgendetwas noch nicht funktioniert könnt ihr euch ja wieder melden, aber gewöhnt euch bitte an, den Code mitzuposten bzw. Codeausschnitte.
Ohne diesen können wir euch nicht helfen, deswegen hat sich sicherlich so lange keiner gemeldet!
Viel Erfolg!
-
-
Super-Moderator
Lebende Robotik Legende
Ich nehme an die Hilfestellungen des Herstellers Wiring and Software examples for popular controllers sind bekannt.
Nur der Vollständigkeit halber.
Manfred
Wiring and Software examples for popular controllers
http://www.robot-electronics.co.uk/shop/Examples.htm
http://www.robot-electronics.co.uk/h...he_i2c_bus.htm
-
Erfahrener Benutzer
Robotik Einstein
Hallo java-robotik!
Am Besten schaust Du mal im Datenblatt nach, für den Portexpander benötigst Du eigentlich keine weitere Grundbeschaltung!
Du benötigst halt nur LEDs und Taster für die Aus-/Eingabe und Widerstände, um mit den Tastern die Eingänge des Portexpanders vernünftig auf Pegel zu ziehen, wie bei den AVRs auch.
Die Versionen des Chips sind im Grudne genommen egal, es sei denn, Du hast etwas spezielles vor, was nur die eine Version kann oder nicht kann!
-
Erfahrener Benutzer
Fleißiges Mitglied
Die VErsionen unterscheiden sich im Gehäuse (SMD und DIP), außerdem in ihrer Basisadresse. Die -A Versionen haben eine andere Basisadresse als die Non-As, damit man mehr als 8 PCF8574 an einen I2C-Bus hängen kann.
Suche dir die DIP-Version bei Reichelt aus, die ist am einfachsten zu handeln.
Jan
-
Erfahrener Benutzer
Robotik Einstein
Hallo Jan!
Gab es da nicht eigentlich noch andere Unterschiede, außer der Adressierung?
-
-
Erfahrener Benutzer
Fleißiges Mitglied
@Florian: Da gibt es keine weiteren Unterschiede.
Jan
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen