Wenn wir den Roboter zum Slave machen würden, müssten wir auch wieder extrem viel umschreiben. Dann könnten wir außerdem auch den momentanen Master weglassen, da dieser überflüssig wäre...
Trotzdem erstmal danke.
Wenn wir den Roboter zum Slave machen würden, müssten wir auch wieder extrem viel umschreiben. Dann könnten wir außerdem auch den momentanen Master weglassen, da dieser überflüssig wäre...
Trotzdem erstmal danke.
Das klingt alles nach Murks. Entweder ihr macht korrektes I2C und dann solltet ihr auch mit besagtem Sensor "reden" können, oder ihr habt irgendwo Fehler drinne die besagten Sensor stören. Wie dem auch sei, wenn eure Lib mit mehreren Mastern am Bus zurecht kommt, ist das überhaupt kein Problem (vorausgesetzt die Fleury-Lib ist Multi-Master-fähig). Es kann halt immer nur genau einen Master am Bus geben, konkurrierende Zugriffe kann man aber entsprechend der Protokollspezifikation erkennen.
mfG
Markus
Tiny ASURO Library: Thread und sf.net Seite
Hi markusj,
die Idee kommt daher, weil das hier alles nicht geklappt hat...
Vielleicht kannst Du Dir das ja auch nochmal kurz durchlesen, vielleicht hast Du ja noch eine Idee, warum das Auslesen dort nicht funktioniert...
Sonst ist das auch egal. Vielleicht kommen wir an einen Logic Analyzer, dann gucken wir uns das darüber nochmal an.
Danke und
Viele Grüße
teamohnename
Naja, offenbar wickelt die RP6-Lib das I²C-Protokoll nicht so ab wie vom Sensor gewünscht. Habt ihr Mal versucht rauszukriegen, welche Schritte genau die RP6-Lib durchführt, auf diesem Weg müsstet ihr eigentlich rauskriegen können, wo noch was fehlt. Vorraussetzung dafür ist natürlich, dass ihr euch in das TWI-Modul des verbauten AVRs und das I²C-Protokoll einarbeitet.
mfG
Markus
Tiny ASURO Library: Thread und sf.net Seite
Alternativ wäre auch möglich das ihr mit dem Slave-Prozessor über den UART (also einfach serielle schnittstelle) bzw. über SPI kommuniziert...
Hallo !
Ich habe da noch im Hinterkopf, dass es so etwas wie Multi - Master Betrieb bei I2C gibt.
Damit müsste Euer Problem zu lösen sein.
Roland
Robotik & Arduino Homepage
http://www.ardumega.de
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Lesezeichen