- 3D-Druck Einstieg und Tipps         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 18 von 18

Thema: Frequenz CPU und I²C-Bus

  1. #11
    Neuer Benutzer Öfters hier
    Registriert seit
    27.07.2007
    Beiträge
    6
    Anzeige

    E-Bike
    Hey SlyD!

    Danke für die schnelle Antwort.
    Bei nicht angeschlossenem Ultraschallsensor läuft das von uns verwendete Beispielprogramm "RP6Base_I2CMaster_01" mit dem PCF8574A einwandfrei.
    Sind die Versorgungsspannung und Masse am SRF02 angeschlossen, läuft auch dann noch alles. Wenn man jetzt jedoch SDA und SCL (richtig) anschließt, läuft absolut gar nichts mehr. Sobald man sie wieder enfernt, funktionierts wieder.

    Unser erste Vermutung war, dass es daran lag, dass wir keine Pullup-Widerstände eingelötet hatten. Wir haben daraufhin verschiedene Widerstandswerte im Bereich von 1,5k bis 4,7k getestet, diese führten jedoch auch nicht zur gewünschten Funktion.
    Sind diese überhaupt nötig und wenn ja, welchen Wert sollten diese haben?

  2. #12
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    29.07.2007
    Beiträge
    386
    wert soll ab 4,7k bis 7k liegen. sind nötig!!!!!

  3. #13
    Neuer Benutzer Öfters hier
    Registriert seit
    27.07.2007
    Ort
    Ostfriesland
    Beiträge
    15
    Moin,
    danke für die Hilfe.
    Spider und ich arbeiten gemeinsam an unseren RPs.
    Wir haben jetzt diverse Pullupwiderstandswerte zwischen 4,7k und 7k getestet. Das bringt alles gar nix...

    Es kann doch nicht sein, dass ein voll funktionsfähiges Programm, absolut versagt, blos weil an SCL und SDA noch ein weiteres peripherie-gerät hängt.
    Wir haben mehr als 100 mal alle anschlüsse überprüft (auch mit durchgangsprüfern). Es ist absolut alles richtig angeschlossen.

    Kann es eventuell sein, dass die Adresse 0x70h vom PCF sich automatisch ändert, wenn man ein weiteres Gerät anschließt? Sonst fällt mir nichts mehr ein...

    Schöne Grüße

  4. #14
    Erfahrener Benutzer Roboter Genie Avatar von SlyD
    Registriert seit
    27.11.2003
    Ort
    Paderborn
    Alter
    40
    Beiträge
    1.516
    Hallo ihr beiden,

    postet doch mal bitte den Quellcode eures Programms!


    Pullup Widerstände bringen natürlich nichts - auf dem RP6 Mainboard sind schon passende 4K7 Pullups vorhanden.


    Folgendes könnte man noch probieren:
    1. Den SRF02 mit +5V versorgen, aber die Busanschlüsse frei lassen. Dann mit einem Multimeter die Spannung an SCL/SDA bzw. RX/TX messen - könnte ja sein, dass der Modus vom SRF02 irgendwie falsch umgeschaltet wird und der im RS232 Modus läuft - würde das seltsame Verhalten zumindest erklären.
    An den beiden Pins darf KEINE Spannung anliegen (gegen GND messen!).
    Dann müsst ihr mal versuchen den Mode Pin doch zu beschalten (soll ja eigentlich für I2C Modus frei bleiben soweit ich das gelesen habe)


    2. Nur den SRF02 an den Bus anschließen und den PCF davon trennen (sofern ihr einen Sockel für den PCF verwendet habt, ist das ja kein Problem. Ansonsten müsste man das fliegend verdrahten zum Testen).
    Dann erstmal versuchen nur den SRF anzusteuern - gibt ja genug Beispielprogramme dafür hier im RN bzw. auch in den Beispielprogrammen vom RP6.
    Danach die Adresse des SRF02 von der standard Adresse 0xE0 abändern und dann wieder den PCF zuschalten!


    3. Adresse des PCF ändern - also an den Adresspins eine andere Kombination wählen. Dürfte zwar eigentlich nichts ändern, aber probiert es mal wenn die anderen beiden Dinge nichts bewirkt haben.


    Hoffe das hilt euch!

    MfG,
    SlyD

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    27.07.2007
    Ort
    Ostfriesland
    Beiträge
    15
    Moin Slyd,

    hatte noch keine Zeit die Dinge zu probieren, aber mal vorab nochmal wegen dem Quellcode. Wie Spider schon sagte es handelt sich um das Beispielprogramm "RP6Base_I2CMaster_01". Macht also keinen großen Sinn das hier reinzuspammen, weil es sowieso jeder hat.

    Ich melde mich wieder, wenn wir alles ausprobiert haben

    Schöne Grüße

  6. #16
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    ... es handelt sich um das Beispielprogramm "RP6Base_I2CMaster_01". Macht also keinen großen Sinn das hier reinzuspammen, weil es sowieso jeder hat.
    Naja... witzig! Ihr wollt doch wohl den SRF02 zusätzlich zum PCF anschliessen. Das Prog steuert ja nur den PCF an. Da wird es doch wohl noch mehr geben, oder?
    Und wenn ihr das Prog wirklich nur so, wie es ist, genommen habt, dürfte es nach korrektem Anschluß des Ultraschallmoduls keine Probleme geben. Dürfte also wohl ein Hardware-Problem sein.

    Gruß Dirk

  7. #17
    Neuer Benutzer Öfters hier
    Registriert seit
    27.07.2007
    Ort
    Ostfriesland
    Beiträge
    15
    Genau darum geht es...
    Es ist alles richtig angeschlossen und wie schon beschrieben, läuft das programm genau dann nicht mehr, wenn man SCL und SDA am SRF02 anschließt. Sobald man die beiden wieder ablötet läuft das bsp-programm wieder (und ja - es wird dort nur der PCF angesteuert). Masse und VDD haben keinen negativen Effekt - sind also permanent auch am SRF02 angeschlossen und beeinflussen die Funktion des Programms nicht.

    Es geht doch darum, dass der Ultraschallsensor zwar angeschlossen sein soll, aber obwohl er selbst dann nicht angesteuert wird, muss doch trotzdem der PCF immer noch ansteuerbar sein.

    Gruß
    cors

  8. #18
    Neuer Benutzer Öfters hier
    Registriert seit
    27.07.2007
    Ort
    Ostfriesland
    Beiträge
    15
    Moin zusammen,
    vielen Dank nochmal für die vielen Tipps.
    Nach einigen Stunden "Herum-probiererei" und viel Frust und Schweiß. Haben wir den Ultraschallsensor ausgetauscht und nun läuft alles, mit den Standard-Adressen. Irgendwie hat der alte Sensor SCL und SDA gegeneinander kurzgeschlossen - oder so ähnlich.

    Schade der kommt auf den Müll

    Gruß
    cors

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests