- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 43

Thema: Problem mit LCD-Display

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    RN-Premium User Roboter Genie Avatar von 5Volt-Junkie
    Registriert seit
    05.03.2008
    Alter
    38
    Beiträge
    947
    öööhm

    RnMegaNeu.pdf

    ATmega 32.pdf

    worum gehts jetzt?

    Ich hatte die Idee das ich das Display vielleicht falsch herum angeschlossen habe.
    Ich gehe auch davon das dass ich das Kabel richtig Konfektioniert habe da ich die Leitungen schon von Display bis zum RnMega2560 mit dem Durchgangsprüfer getestet habe.
    Irgendwie widerspricht sich das ganze

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    08.01.2007
    Ort
    Bonn
    Alter
    33
    Beiträge
    48
    Hallo Sheff,
    um deine Verwirrung zu beseitigen:
    Ich besitze beide Controllerbards und Teste die meisten Programme auf beiden.
    Ich hatte die Idee das ich das Display vielleicht falsch herum angeschlossen habe.
    Damit meinte ich das es sein könnte das ich von Anfang an bei den Displaypins die 1 mit der 16 verwechselt habe. Und das habe ich getestet.

    Gruß Sebasti
    Geändert von Sebasti (15.03.2011 um 19:37 Uhr)

  3. #3
    RN-Premium User Roboter Genie Avatar von 5Volt-Junkie
    Registriert seit
    05.03.2008
    Alter
    38
    Beiträge
    947
    ok, wird jetzt etwas klarer

    hast du schon mal versucht am PORTD, verschiedene Bitmuster auszugeben?
    Ich spiele mit dem schrecklichen Gedanken, dass es sich um ein ESD-Schaden handeln könnte...

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    08.01.2007
    Ort
    Bonn
    Alter
    33
    Beiträge
    48
    beide Controller sollen einen ESD-Schaden haben obwohl das Blinkprogramm Funktioniert?

    Habe es grade aber getestet: Ergebnis: Der Port auf welchem die Enable-Leitung liegt funktioniert NICHT!

    Leiter bringt ein Wechsel auf den PortB der RnMega2560, welcher geteset wurde auch nichts! Beim Beobachten mit den LEDs habe ich aber festgestellt das PortB.3 (Db4) PortB.7 (Rs) ständig High sind. Ist das Normal?

    Gruß Sebasti

  5. #5
    Erfahrener Benutzer Roboter Genie Avatar von Michael
    Registriert seit
    17.01.2004
    Ort
    Karlstadt
    Alter
    55
    Beiträge
    1.258
    Hallo Sebasti,

    dein ständiges Hin- und Hergespringe zwischen den Ports bringt nichts. Du kannst Probleme nicht mit der Stecknadel-im-Heu-Methode lösen.
    Seit einer Woche hängst du an einem simplen Display.
    Wenn du nicht langsam systematisch vorgehst, wird das nichts.

    Wenn du an PortC ein Problem hast, dann schalt doch einfach JTAG aus?
    Bisher hast du auch kein Programm gepostet, daß man mal einen Fehler finden könnte.
    Vermutlich sind es nur ein paar Kleinigkeiten, vergessene Stackwerte, Print oder was auch immer.
    Wie soll man dir da helfen?

    Gruß, Michael

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    08.01.2007
    Ort
    Bonn
    Alter
    33
    Beiträge
    48
    Hallo Michael,

    auch ich finde sehr schlecht das ich es nach einer Woche & Hilfe immernoch nicht schaffe ein einfaches Display zum Laufen zu bringen. Ich springe zwischen den Ports hin und her damit ich einen Funktionierenden finde! Ich kann mich später darum kümmern warum ein bestimmter Port nicht Funktioniert. Am Anfang habe ich alles Systematisch durchprobiert bis ich zu dem Punkt kam hier zu schreiben. Seitdem ändere ich meinen Aufbau immer so wie Vorschläge kommen. Wie könnte ich es denn besser machen?

    JTAG war nie ein Problem dar ich noch nicht am Port C dran war. Es ist nur nebenbei aufgefallen und ich habe JTAG inzwischen auch Deaktiviert.

    Am Anfang hatte ich einige Programme gepostet und mir wurde noch nicht gesagt das ich irgendwo einen Fehler habe. Nur Ratschläge wie man es mal anders Probieren kann und für mich geschriebene Programme wurden gepostet. Diese habe ich dann einfach kopiert und übertragen. Ich wüsste nicht wo man da was falsch machen kann?

    Aber da du drum gebeten hast findet du hier jetzt die aktuellen Programme.
    RnMega 2560:

    Code:
    $regfile = "m2560def.dat"
     $hwstack = 82                                               '80
     $framesize = 68                                             ' 64
     $swstack = 8
     
                                                     '44
     
     $crystal = 16000000
     
     Config Pinf.1 = Input                                       'Quarzfrequenz
     
     Config Pind.5 = Output
     Led Alias Portd.5
     Led = 0
     
     Config Lcdpin = Pin , Rs = Portb.7 , E = Portb.5 , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0
     Config Lcd = 16 * 4
     Initlcd
     Stop Watchdog
     
     Do
     Cls
     Lcd "Hallo!!"
     Waitms 500
     Loop
     End
    AtMega32:
    Code:
    $regfile = "m32def.dat" $prog &HFF , &HC4 , &HD9 ,  &H00     ' generated. Take care that the chip supports all fuse  bytes.
     $crystal = 1000000
     $framesize = 64
     $hwstack = 64
     $swstack = 64
     Ddrb = &B11111111
     
     Config Lcdpin = Pin , Rs = Portd.7 , E = Portd.5 , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0
     Config Lcd = 16 * 4
     Initlcd
     stop  WATCHDOG
     
     Do
     Cls
     Lcd "Hallo!!"
     Wait 5
     Loop
     End
    Gruß Sebasti

    Ps: ich bin auch nicht jeden Tag am Basteln. Pro Tag komme ich im Moment durchnittlich auf 25-30 Minuten, für mehr reicht die Zeit im Moment auch nicht.

  7. #7
    RN-Premium User Roboter Genie Avatar von 5Volt-Junkie
    Registriert seit
    05.03.2008
    Alter
    38
    Beiträge
    947
    Ach armer Sebasti

    beide Controller sollen einen ESD-Schaden haben obwohl das Blinkprogramm Funktioniert?
    Ja, mit ESD muss man nicht unbedingt ganzen µC zerschossen haben.

    Der Port auf welchem die Enable-Leitung liegt funktioniert NICHT!
    Wie jetzt? Weder HIGH noch LOW?

    Beim Beobachten mit den LEDs habe ich aber festgestellt das PortB.3 (Db4) PortB.7 (Rs) ständig High sind. Ist das Normal?
    Hast du während das LCD-Programm lief, die LEDs beobachtet oder anderes Programm füer LEDs geschrieben?

    Code:
    $crystal = 1000000
    1MHz Quarz?

    Edit: Laut Schaltplan hast du ein 16MHz Quarz drin...
    Geändert von 5Volt-Junkie (16.03.2011 um 18:44 Uhr)

Stichworte

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress