- 3D-Druck Einstieg und Tipps         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 211

Thema: Software-Fragen zur Multi-IO

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    @Fabian:
    Ok, wird so gemacht. Ein bisschen Geduld ...
    Gruß
    Dirk

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    hi,
    das kompilieren der RP6Control MultiIO.c hat funktioniert, beim starten kommen im terminal folgende meldungen (ausschnitt)


    Code:
    Terminal cleared!
    □
    [READY]
    
    
    RP6Control Multi IO Selftest 1!
    
    Writing 128 to EEPROM address 5:
    Done!
    
    Reading EEPROM address 5:
    
    I2C ERROR --> TWI STATE IS: 0x20
    
    I2C ERROR --> TWI STATE IS: 0x48
    Done!
    EEPROM address 5 content: 17
    
    3V3 Voltage:  2.6V
    ADC 3V3: 536
    TOUCHED!!!
    ADC Touch: 541
    Temperature:  21.8°
    RTC: 12:00:00  10.01.2013
    Temperature:   0.0°
    BAT Current:    0.0mA
    BAT Voltage:  0.0V
    SERVO Volt.:  0.0V
    VCC Voltage:  2.5V
    
    3V3 Voltage:  2.3V
    ADC 3V3: 473
    NOT touched.
    ADC Touch: 424
    Temperature:  21.8°
    RTC: 12:00:00  10.01.2013
    Temperature:   0.0°
    BAT Current:    0.0mA
    BAT Voltage:  0.0V
    SERVO Volt.:  0.0V
    VCC Voltage:  2.5V
    
    3V3 Voltage:  2.2V
    ADC 3V3: 448
    NOT touched.
    ADC Touch: 392
    Temperature:  21.8°
    RTC: 12:00:00  10.01.2013
    Temperature:   0.0°
    BAT Current:    0.0mA
    BAT Voltage:  0.0V
    SERVO Volt.:  0.0V
    VCC Voltage:  2.5V
    
    3V3 Voltage:  2.1V
    ADC 3V3: 437
    NOT touched.
    ADC Touch: 383
    Temperature:  21.8°
    RTC: 12:00:00  10.01.2013
    Temperature:   0.0°
    BAT Current:    0.0mA
    BAT Voltage:  0.0V
    SERVO Volt.:  0.0V
    VCC Voltage:  2.5V
    
    3V3 Voltage:  2.1V
    ADC 3V3: 437
    NOT touched.
    ADC Touch: 380
    Temperature:  21.8°
    RTC: 12:00:00  10.01.2013
    Temperature:   0.0°
    BAT Current:    0.0mA
    BAT Voltage:  0.0V
    SERVO Volt.:  0.0V
    VCC Voltage:  2.5V
    
    [RP6BOOT]
    
    [READY]
    was bedeuten die zwei I2C errors am anfang?

    ist sonst noch was für die experten zu erkennen was falsch ist?
    gruß inka

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Also, was man erkennen kann:

    1. Es gibt einen I2C-Bus-Fehler beim Lesen des EEPROMs.

    2. Die RTC DS1307Z funktioniert.

    3. Der Temperatursensor TCN75A funktioniert.

    4. 3V3 Voltage und Touch-Sensor zeigen wahrscheinlich Fantasie-Werte.

    5. Der Strom & Spannungssensor LTC2990 scheint nicht zu funktionieren.


    Zu 1: Welches EEPROM hast du drauf sitzen (Lib ist auf 24LC32-P ausgelegt!)? Sind die I2C-Adress-Jumper links neben dem EEPROM richtig gesetzt?

    Zu 4: Sitzen die Jumper auf dem Wahl-Jumper-Block so wie in der Standard-Jumperstellung gezeigt (insb. 3V3-AD3 und NE5-AD1)?

    Zu 5: Sitzen die I2C-Adress-Jumper des LTC2990 (direkt über dem XBUS2-Stecker) so wie in der Standard-Jumperstellung gezeigt?

    Allgemein: Sind alle Jumper in der Stellung für die M32??
    Geändert von Dirk (24.03.2013 um 14:23 Uhr)
    Gruß
    Dirk

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.11.2010
    Beiträge
    773
    Stimme da zu:

    Dein 3,3V-Sensor liefert "nur" 2,3V. Bei mir ist hier auch noch ein (nicht gefundener) Fehler, meiner bringt nur etwa 1,8V. Habe das auch mit nem Multimeter nachgemessen, der Sensor funktioniert also, aber der 3,3V-Regler tuts nicht.
    Deine ganzen Spannungen und Strom/Temp des U-I-T-Sensors LTC2990 stimmen auch nicht!?
    Servo-Spannung: Was hast du da mit deinem Multimeter gemessen? sollten ja etwa 5V sein, wenn du den 7805er drinnen hast. Ebenso VCC, sollten mit dem 7805er (U1) 5V sein. Bat Voltage sollte ja auch irgendwas um die 8V sein, je nachdem was hier am Akku anliegt.
    Bat Current ist bei mir auch 0mA, warum auch immer.
    Hier stimmt auf jeden Fall etwas noch nicht.

    RTC und Touch-Sensor scheinen zu tun, was sie so tun sollen. Ebenso der normale Temp-Sensor TCN75A.

    Übrigens, um mal Fehler kategorisch auszuschließen:
    Die software scheint zu funzen. Denn meine gesamten Sensoren zeigen alles richtig an, habe es mit nem Multimeter nachgemessen (Spannung 3,3V; Spannung VCC; Spannung Servos; auch: TCN75, NE555, PCA9685, RTC-Uhr, Beeper, EEPROM habe ich noch keines drauf).
    Was bei mir auch nicht funzte (vielleicht softwareseitig??? ) war Strom und Temp des LTC2990.

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    @Fabian:
    Die Temp. des LTC2990 funktioniert bei mir.
    Beim Strom habe ich auch immer 0mA, das ist wohl noch ein Software-Bug.
    Ich bin da dran ...
    Gruß
    Dirk

  6. #6
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.11.2010
    Beiträge
    773
    Hier mal mein normaler output:
    3V3 Voltage: 1.6V
    ADC 3V3: 319
    NOT touched.
    ADC Touch: 15
    Temperature: 24.9ᄚ
    RTC: 12:00:10 10.01.2013
    Temperature: 22.7ᄚ
    BAT Current: 0.0mA
    BAT Voltage: 9.0V
    SERVO Volt.: 6.0V
    VCC Voltage: 5.0V

    Bei mir klappt die LTC-Temp also auch Auch der NE555 zeigt "Touched" an, wenn er berührt wurde.

    Etwas, das heute und gestern auch schon passiert ist: nachdem ich via RobotLoader V2 via WLAN reset durchgeführt habe, startet das Programm (selbstständig???) nach etwa 5 Sekunden neu.
    Passiert nicht immer, heute einmal und gestern zweimal.
    ... und in diesem Moment wieder, obwohl ich nichts gemacht habe!?!?!?!?!?
    Liegts am Loader? Schickt der mal eben einen Start-Befehl???
    EDIT: Wenn das Port geschlossen ist, passierts nicht. Zumindest bisher -> liegt wohl am Loader. Gehört hier also nicht hin, vergesst es wieder

  7. #7
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    @Fabian:
    Für meine Fehlersuche zum Strom eine Bitte:
    Hast du einen 100 Ohm Widerstand?

    Könntest du mal deine "BAT Current" Ausgabe posten, wenn du den 100 Ohm zwischen GND und + eines Servo-Steckers tust (J_Servos-On geschlossen)?
    Bei 50-60 mA müßte eigentlich ein Strom angezeigt werden ...
    Gruß
    Dirk

  8. #8
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    Zitat Zitat von Dirk Beitrag anzeigen
    Also, was man erkennen kann:

    Zu 1: Welches EEPROM hast du drauf sitzen (Lib ist auf 24LC32-P ausgelegt!)? Sind die I2C-Adress-Jumper links neben dem EEPROM richtig gesetzt?

    Zu 4: Sitzen die Jumper auf dem Wahl-Jumper-Block so wie in der Standard-Jumperstellung gezeigt (insb. 3V3-AD3 und NE5-AD1)?

    Zu 5: Sitzen die I2C-Adress-Jumper des LTC2990 (direkt über dem XBUS2-Stecker) so wie in der Standard-Jumperstellung gezeigt?

    Allgemein: Sind alle Jumper in der Stellung für die M32??
    1- kein EEPROM, habe jetzt die jumper aus dem block entfernt, ok?

    4- 3V3 ist bei mir nicht installiert, die wahl-jumper: sitzen so wie es auf dem bild dargestellt ist (links und rechts frei, in der mitte jeweils 2 jumper obere reihe und untere reihe) - sollen sie enrfernt werden?

    5- LTC2990-jumper: links zwei frei, die pins rechts sind wagerecht jeweils unten und oben verbunden

    Allgemein: Jumper für die M32: wo kann ich das sehen?
    gruß inka

  9. #9
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Zu 1: Wenn du kein EEPROM hast: Einfach in der Demo den Progammteil zwischen:
    // EEPROM test:
    ... und...
    // Buzzer test:
    ... auskommentieren oder löschen. Dann gibts die Fehlermeldung nicht mehr.
    An der Lib nichts verändern.

    Zu 4: Wenn du die 3V3-Spannungsversorgung nicht eingebaut hast, kann alles so bleiben. Bei der Demo bekommt man dann unter "3V3 Voltage:" keinen sinnvollen Wert angezeigt. Das was hier eine Rolle spielt, ist aber die 3V3-Spannungsmessung. Die funktioniert im Prinzip auch, wenn du die 3V3-Spannungsversorgung nicht aufgebaut hast.

    Zu 5: Die I2C-Adress-Jumper des LTC2990 sind ok. Sonst gibts da nichts mehr einzustellen oder zu jumpern,- d.h. man müßte im Umkreis des LTC2990 messen, ob er hardwaremäßig richtig auf der Platine sitzt und an allen Pins Kontakt hat.

    Die grundsätzliche Stellung der Jumper (für die M256) findest du hier: http://www.rn-wissen.de/index.php/RP...rojekt_Library
    Was für die M32 anders als in der Grundstellung gejumpert werden muss, steht hier: http://www.rn-wissen.de/index.php/RP...jekt_Library_3
    Gruß
    Dirk

  10. #10
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.11.2010
    Beiträge
    773
    @Dirk:

    Wenn ich das Programm beende (Reset), bleiben ja die Zustände auf dem Multi-IO wie sie waren (z.B. bleiben die LEDs so an, wie sie zuletzt waren, auch die Transistoren von Liniensucher-Board, Servo-Versorgung und Sharp-Versorgung bleiben alle auf ON.

    Könnte man da noch eine "Shut-Down Routine" irgendwie anfügen? Er könnte die LEDs sowie Sharps, Servostrom und Liniensucher abschalten, genauso das SnakeVision. Wenn es Shut-Down-Modi für manche Sensoren gibt (TCN75, Uhr, GPS etc) wäre das vielleicht auch schön.
    Was passiert denn eigentlich genau, wenn man den Reset auslöst? Läuft er noch einmal die While zu ende? Oder bricht er einfach komplett ab? Kann man so einen "Shut down bei Reset" denn dann eigentlich realisieren?

    Habe gerade noch etwas rumprobiert. Die Taster gehen auch, aber wie befürchtet funzt immer nur ein Taster!? Drücke ich zwei gleichzeitig, zeigt er nur den niedrigeren ADC-Wert an. Drückt man also T4 und irgendeinen anderen, zeigt er mir nur die 4.

    Grüße

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Anfängerfrage zur Software PWM
    Von Daaniel im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 04.04.2012, 21:33
  2. Rasenmähroboter fragen zur lenkung und mehr fragen :-)
    Von andiwalter im Forum Staubsaugerroboter / Reinigungs- und Rasenmähroboter
    Antworten: 11
    Letzter Beitrag: 11.05.2009, 18:25
  3. Software zur Fehlersuche in Schaltungen
    Von konservator im Forum Software, Algorithmen und KI
    Antworten: 0
    Letzter Beitrag: 21.01.2007, 10:08
  4. PDA-Software zur Camerabildauswertung?
    Von gpsklaus im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 0
    Letzter Beitrag: 08.12.2005, 16:13
  5. [ERLEDIGT] Software zur Kartenerstellung
    Von im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 38
    Letzter Beitrag: 12.11.2004, 09:46

Berechtigungen

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

LiFePO4 Speicher Test