Hallo zusammen, ich betreibe z.Z ein LCD im 4-Bit-Modus am Port B meines ATmega8. Nun hab ich aber folgendes Problem: Immer wenn ich den mega flashen will musss ich die Datenleitung vom LCD die am MOSI (PB3) hängt abziehen damit das flashen klappt. Dazu hab ich nun zwei Fragen: 1. warum ist das so ? 2. wie kann ich das verhindern ? Danke schon mal Vorab, der Jochen
Kann es sein, dass beim Programmieren dieser Pin auf Display-Output geschaltet wird? Probiere mal einen 1k Widerstand in Serie zwischen PB3 und Display zu schalten. Stefan
Der E (=Enable)-Eingang des Displays ist high-aktiv. Während des programmierens schaltet der Atmel alles außer der ISP auf Eingang, das kann als high interpretiert werden. Ebenso R/W , wenn das vom Display als high interpretiert wird, versuch das Display auf den Bus zu schreiben. Sofern möglich, den E - Pin des Displays mit einem Pull-down Widerstand gegen Masse ziehen, das sollte das Problem lösen.
Danke erst mal für Eure Antworten. Werde mir das mal Anschauen. Der Jochen
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.