- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 12

Thema: Fragen zu IO der RP6 Erweiterung

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    10.09.2010
    Beiträge
    74

    Fragen zu IO der RP6 Erweiterung

    Hallo!!
    Ich versuche gerade, eine RC steuerung am Roboter einzubauen. Der RC Empfänger liefert 2 Signale ( high, low), je nachdem was man haben will. Wenn ich aber an die IO der Erweiterung nichts anschließe, liefert es ein High signal ( laut Programm herausgefunden). Wenn ich den EMpfänger anschließe und dieser kein Signal sendet, ist es immer noch High und wenn ich dann was sende, springt es von High auf Low. Also das Ergebnis ist, ich kann nur auf Low auswerten, obwohl ich gern auf High auswerten möchte.

    Die Schaltung des RC empfängers ist hier zu sehen:
    http://www.ferromel.de/tronic_2805.htm
    > Bild 2
    Spannungsversorgung VDD + GND vom Roboter
    nur dass ich statt dem Motor+dessen Kondensatoren, zwei IO EIngänge dran habe.

    Ich hoffe mal, dass man das Problem lösen kann. Ich habe auch schon gesehen, dass es interne Pull Up Widerstände gibt. Diese zu / abzuschalten habe ich auch schon probiert, aber irgendwie klappt es nicht.

    Vielen Dank schon im voraus!! Wenn jemand noch mehr Details brauch, dann bitte einfach schreiben.

    MfG RP6fahrer

  2. #2
    Erfahrener Benutzer Roboter-Spezialist Avatar von RolfD
    Registriert seit
    07.02.2011
    Beiträge
    414
    Der Empfängerbaustein RX2C steuert eine H-Brücke ... das bedeutet, es gibt je 2 Richtungsausgänge mit einem Ruhepegel (Motor steht) und einem aktiven Pegel (Motor dreht)... die Frage wäre jetzt, ob das Siganl noch PWM moduliert ist.. für unterschiedliche Geschwindigkeiten ... was ich fast vermute.. Sonst könntest du das Signal mit einem Gatter oder Transistor einfach invertieren... Allerdings sehe ich jetzt nicht das Problem, ein Pegel auf High oder Low abzufragen. Ob du auf 1 oder 0 abfragst ist der CPU ziemlich egal.
    Das mit der PWM würd mir weit mehr zu denken geben denn dann ist das Auslesen komplizierter. Es gibt aber hier schon diverse Versuche, die PWM von Empfängern, die eigentlich Servos ansteuern, auszulesen. Einfach mal suchen.
    LG
    Sind Sie auch ambivalent?

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    10.09.2010
    Beiträge
    74
    Ok, Vielen Danke für die Infos.
    Also was PWM bedeutet weiß ich leider nicht.
    Allerdinngs habe ich mal nachgeschaut. Ich bin mit dem Messgerät auf Masse gegangen und mit dem anderen Ende an die eine Seite. Ungeschalten 0V, einmal 5V und dann noch mal 0V. Also so, wie es eigentlich auch das Board hätte anzeigen müssen. naja, ich habe das Problem jetzt auf eine andere Art gelöst. Ich bin einfach direkt von den Pins des RX2C gegangen und jetzt erkennt er es richtig.
    Eine Frage, die mir noch in den Sinn gekommen ist, als ich damit gebastelt habe: Gibt es eine Möglichkeit, die Reichweite etwas zu erweitern?. Wenn nicht, dann ist das auch kein Problem.
    Vielen Dank schon mal im voraus.
    Schönes Wochenende

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    10.09.2010
    Beiträge
    74
    Hallo!
    Mit dem RC Funk hat jetzt alles einwandfrei geklappt. Ich habe jetzt einen PCF8574AP gekauft. Allerdings habe ich keine Ahnung, wie man dass mit der Adressierung macht. Ich habe mich hier schon durch das ganze Forum gegraben, aber nirgendwo eine anfängerfreundliche Erklärung gefunden. Ich habe nur herausgefunden, dass irgendwie der Standardwert 0x70 ist. Aber wie muss ich A0 A1 und A2 verschalten?
    Vielen Dank schonmal im voraus.
    Schönes Wochenende

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.05.2009
    Ort
    Berlin
    Beiträge
    450
    Also eigentlich steht hier alles schon zig mal durchgekaut. Solltest mal die SuFu benutzen und im Datenblatt steht es auch drin. Das habe ja sogar ich verstanden.
    Aber damit Du gleich loslegen kannst: Löte alles auf Masse und Du hast die Adresse 0x70 und wie Du den benutzt steht in den I2C Beispielen.
    mfG TrainMen

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    10.09.2010
    Beiträge
    74
    Danke. Es tut mir leid, aber da bin ich nun mal nicht so gut. Also wenn ich das jetzt richtig verstanden habe ist es so, dass 0x7 immer ist und die 0 ist in dem Fall da, weil A0, A1 und A2 auf Masse sind. Und jenachdem, wie die dann verschalten sind (Also High oder Low ) ändert sich dann die 0 (von 0 - 7). Im Datenblatt habe ich auch schon nachgeschaut, aber da steht für meine Begriffe nicht das wichtigste drin. Oder habe ich eine andere Variante an Datenblatt. Ich werde es als Anhang mit ranhängen. Ich habe hier geschaut:Adressing For addressing see Figs 10, 11 and 12. Aber daraus werde ich nicht schlau.
    Klicke auf die Grafik für eine größere Ansicht

Name:	Adressing PCF8574.jpg
Hits:	19
Größe:	48,9 KB
ID:	19299

    Aber danke nochmal.

Ähnliche Themen

  1. ADC Erweiterung
    Von blenderkid im Forum Robby RP6
    Antworten: 3
    Letzter Beitrag: 11.06.2012, 00:08
  2. RAM-Erweiterung für den AVR
    Von stefan_Z im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 30
    Letzter Beitrag: 18.06.2008, 18:20
  3. Ram Erweiterung
    Von Rohbotiker im Forum AVR Hardwarethemen
    Antworten: 7
    Letzter Beitrag: 07.03.2008, 00:08
  4. Bluetooth Erweiterung, ein paar Fragen / Ideen
    Von AsuroStarter im Forum Asuro
    Antworten: 12
    Letzter Beitrag: 14.02.2008, 10:23
  5. Erweiterung
    Von Richi 007 im Forum Asuro
    Antworten: 1
    Letzter Beitrag: 03.06.2007, 14:14

Stichworte

Berechtigungen

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

LiFePO4 Speicher Test