- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 16

Thema: Selbsttest hängt sich auf

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2012
    Beiträge
    8

    Selbsttest hängt sich auf

    Hallo,

    Nach Abschluß der Lötarbeiten habe ich einen Selbsttest durchgeführt. Dieser lief durch mit einem Fehler: Die rechte Reflexlichtschranke tat nicht. Die Linke leuchtete grün bei Test mit weißem Blatt, bei der rechten tat sich nichts.
    Entsprechend Empfehlung habe ich R20 und T11 überprüft und neu gelötet. Der Effekt war leider eine Verschlimmbesserung:
    Seitdem hängt der Selbsttest sich beim Test der Reflexlichtschranke auf. Dabei leuchtet die grüne LED ständig (bei absoluter Dunkelheit leuchtet sie nicht, der Test hängt sich aber trotzdem auf).
    Mit Multimeter habe ich die Odometriefähigkeit gemessen (Pin 23 bzw. 24 gegen GND bei ausgebaute IC's). Beide zeigen 4,33 V. Die linke IR zeigt eine schwache Reaktion bei Test mit weißem Blatt auf 4,2 V, die rechte zeigt keine Reaktion.
    Ein kleines merkwürdiges Detail: beim Tastentest mit K6 läuft der linke Motor, aber die beiden BackLED flackern.

    Ich bin jetzt ein wenig am Ende meines Lateins.
    Hat jemand eine Idee warum sich der Selbsttest aufhängt?
    Muß ich die IR's IRL80A und/oder die rosa Phototransistoren LPT80A austauschen weil sie defekt sein könnten oder liegt das Problem womöglich ganz woanders?
    Für ein paar Hinweise wäre ich sehr dankbar.

    /HDWinkel

  2. #2
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Das die LEDs flackern wenn der Motor läuft ist meines Wissens nach normal. Wenn du ein Handy mit Fotokamera hast kannst du mal gucken ob die IR LEDs leuchten. Einfach den Selbsttest machen und dann die Handykamera aktivieren und aufs Display schauen. Wenn die IR LEDs leuchten siehst du es auf dem Handydisplay. Falls die LED leuchtet kann es sein das der Fototransistor einen weg hat und du den austauschen musst.
    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

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2012
    Beiträge
    8
    Hallo Kampi,

    das mit der Handy-Kamera werde ich morgen mal probieren. Unabhängig vom Erfolg verstehe ich trotzdem nicht, weshalb sich der gesamte Selbsttest aufhängt.
    /HDWinkel

  4. #4
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Naja wenn der Selbsttest den Fototransistor abfragt und dieser kaputt ist (oder die Diode kaputt ist) und er deswegen nicht durchschalten kann, kann das Programm nicht weiter durchlaufen.
    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

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2012
    Beiträge
    8
    Die Fototransistoren (die rosa Teile LPT80A) leuchten beide. Der linke etwas stärker wie mir scheint.
    Ein Unterschied besteht beim Start, der linke leuchtet beim Start sofort schwach und wird dann kurzzeitig heller, der rechte bleibt anfangs dunkel und wird dann erst hell, allerdings nicht so stark.
    Beide werden dann erst wieder beim Odometrietest hell und der Selbsttest bleibt hängen. Da haben beide das Dauerleuchten.

  6. #6
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Öh sind die Rosa Bauteile nicht die Dioden? Wenn die leuchten können es nur die Dioden sein. Hast du die vielleicht falsch eingebaut? Also Dioden mit Transistor vertauscht?
    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

  7. #7
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Zitat Zitat von Kampi Beitrag anzeigen
    Naja wenn der Selbsttest den Fototransistor abfragt und dieser kaputt ist (oder die Diode kaputt ist) und er deswegen nicht durchschalten kann, kann das Programm nicht weiter durchlaufen.
    Doch, weiterlaufen wird es. Schau mal die SelbTest Code an:

    Code:
    SelfTest.c:
    
    ... // line 46
    
    SerWrite("Odometrie Test\n\r",16);
            FrontLED(ON);
            for (i = 0; i < 0xFFF0; i++)
                OdometrieTest();
            StatusLED(OFF); FrontLED(OFF);
    ...
    Code:
    Test.c:
    
    ...
    // line 104
    
    /* ---------- Odometrie Sensor Test ------------- */
    /* Left Sensor -> Status LED GREEN ON when Light on 
       Left Phototransistor bright enough             */
    /* Right Sensor -> Status LED RED ON when Light on 
       Right Phototransistor bright enough            */
    void OdometrieTest(void)
    {
        unsigned int data[2];
    
        OdometrieData(data);
        StatusLED(OFF);
        if (data[0] < 512)
            StatusLED(GREEN);
        if (data[1] < 512) 
            StatusLED(RED);
    }
    /* END Odometrie Sensor Test ------------------- */
    Es misst einfach nur die Spannungswerten 65520 mal und lasst den StatusLED leuchten. Aufhängen kann das Programm nur wann irgendwie ein Reset-situation detektiert wird. (Spannungseinbruch tiefer als Reset-pin Bedingung, und vielleicht blockiert den Bootloader wegen schwache Akku-spannung) Sonnst wird das Programm in einiger Sekunden weiter gehen mit den Motor Test.

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2012
    Beiträge
    8
    Das verstehe ich als Neuling ehrlicherweise nicht ganz. Die StatusLED leuchtet dauergrün. Bedeutet das nun, daß das Programm wegen dieses Reset als ganzes beendet wird? Müsste durch diesen Reset nicht auch die LED erlöschen?

Ähnliche Themen

  1. Unit 1.2 hängt sich auf
    Von Billy51 im Forum Open Source Software Projekte
    Antworten: 0
    Letzter Beitrag: 06.03.2011, 12:52
  2. AVR Studio hängt sich auf !!
    Von AndyTrendy im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 29.04.2008, 22:04
  3. Programm hängt sich auf
    Von martin66119 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 07.10.2007, 21:06
  4. LCD hängt sich auf
    Von hotijack im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 30.05.2007, 16:47
  5. MEGA8 hängt sich auf
    Von rathma im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 15
    Letzter Beitrag: 13.04.2007, 18:19

Stichworte

Berechtigungen

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

Solar Speicher und Akkus Tests