Forum: Mikrocontroller und Digitale Elektronik LCD funktioniert nur wenn PICkit3 angeschlossen ist


von PIC N. (eigo) Benutzerseite


Angehängte Dateien:

Lesenswert?

Guten Abend,
ich habe irgendwie ein seltsames Verhalten mit meinem Display (EA 
DIP081-CNLED). Wenn ich meinen PIC (..18F2320) mit dem PICkit3 flashe 
startet mein Programm und arbeitet auch wunderbar. Das LCD macht das was 
es machen soll. Wenn ich hingegen die Schaltung unabhängig betreibe 
funktioniert das LCD nicht mehr).

• Also wenn ich das Programm in den PIC flashe startet dieser sofort und 
das LCD funktioniert (ich kann jetzt auch ohne Probleme das PICkit3 
trennen funktioniert auch weiterhin ohne Probleme).

• Wenn das Programm im PIC drin ist ich das PICkit3 abtrenne und dann 
einen Neustart durchführe (Versorgungsspannung Aus/Ein), dann 
funktioniert das Display nicht (es wird gar nichts dargestellt). Der PIC 
scheint aber dennoch seine Arbeit zu verrichten (Duo LED blinkt farbig 
durch).

Ich arbeite mit MPLABX und habe die Buttons wie oben angezeigt verwendet 
also sollte dies doch der Release Mode sein ?! (Sonst würde der PIC ja 
auch gar nichts machen  ohne PICkit3 (doch die LED blinkt ja))?

Ich würde mich freuen wenn mir jemand meinen Fehler aufzeigen könnte.
Einen schönen Abend, Nico

von Nico (nico123)


Lesenswert?

Ein Schaltplan wäre hilfreich!
Ist das Display irgendwie mit der Programmierschnittstelle verbunden?

von Sam P. (Gast)


Lesenswert?

Vielleicht uninitialisierter Speicher bzw. Variablen?

Vielleicht bleibt beim Programmieren was im RAM zurück, was dann 
zufällig passt.

von spess53 (Gast)


Lesenswert?

Hi

Sieht nach einer zu kurzen Wartezeit vor der Initialisierung des 
Displays aus.

MfG Spess

von PIC N. (eigo) Benutzerseite


Lesenswert?

Hallo,
also mit der ICSP Schnittstelle hat das Display insofern nur mit VDD und 
VSS Verbindung alles andere ist nicht verbunden.

Uninitialisierte Variablen, da wüsste ich beim Besten Willen nicht was 
da der Fall sein sollte.

Und zum Thema Wartezeit: Das ist ausgeschlossen, da das schon vermutet 
wurde und ich aus Verzweiflung schon eine Verzögerung von 10 Sekunden 
drin hatte.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.