Hallo Leute, ich will die LCD Anzeige am selben Board betreiben wie die Programmierschnittstelle. Ich verwende einen ATMEGA32 und programmiere mit SPI. Kann mir wer sagen ob das funktioniert und ob eine zusätzliche HW dafür notwendig ist. Danke William
Meinst Du "am selben PORT" und "ich programmiere über ISP? Otto
Wenn dein LCD den RW Pin fest auf Masse hat geht das problemlos. Wenn der RW Pin benutzt wird, dann einfach einen 10k Pulldown anschliessen. Wenn der RW Pin an den SPI Pins hängt kannst du es vergessen.
Was ist denn das für ein LCD, seriell oder SPI ider paralleles Interface? Allgemein gilt: Wenn Deine Programmierschnittstelle direkt mit den Controllerpins verbunden wird und das LCD mit jeweils mindestens 2k2 Serienwiderstand an den Programmierpins angeschlossen ist, dann funktioniert Dein Vorhaben.
Die LCD Anzeige wird parallel am Board angeschlossen. MOSI = am DB1 der LCD Anzeige MISO = am DB2 der LCD Anzeige SCK = am DB3 der LCD Anzeige Ihr meint dass ich diese 3 Leitungen mit einem Serienwiderstand zum uC führen soll?
soweit ich weis kannst den MISO ohne weiteres doppelt belegen, da brauchst keinen widerstand, da dieser vom µC getrieben wird. bei MOSI und SCK allerdings würde ich die LCD Leitungen mit einem serienwiderstand ausstatten, damit kein strom über diese abfließt wenn der programmer am werkeln ist. lg, Gerald
Danke das mit den Widerständen hat funktioniert. Ich habe ein zweizeilliges LCD Display. in der zweiten Zeile das letzte Wort flimmert. Hat von Euch irgendwer eine Ahnung woher das kommt?
Programmierfehler, Wort wird ständig überschrieben? Wartezeit zwischen den Befehlen etwas zu kurz? Initialisierung fehlerhaft?
Hallo, die Widerstände kann man sich bei einem Display am ISP durchaus sparen. Die zusätzliche kapazitive Last der TriState-Leitungen des Displays steckt der Programmer immer weg. Ausnahme vielleicht sehr lange Leitungen zum Display (bis 15cm Flachbandkabel zum Display hatte ich aber weder mit STK200-Dongle noch mit dem Dragon Probleme). R/W ist auch unkritisch, E oder CS/CE (je nach Display) darf nicht auf einer der SPI-Leitungen liegen, diese Leitungen sollten auch einen externen PullDown (E) oder PullUp (CS/CE) haben, damit das Display beim Programmieren sicher inaktiv bleibt. Gruß aus Berlin Michael
Mit Widerständen geht es immer, ohne "kann" es gehen. ATMEL hat dazu mal eine AppNote geschrieben, wonach die oben genannte Anschlußtechnik empfohlen wurde, die sich auf sämtliche Logik bezieht, die mit an die Programmierpins geschalter werden soll.
"ATMEL hat dazu mal eine AppNote geschrieben" Kannst du mir einen Link geben wo ich das finden kann?
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.