mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Probleme beim Programmieren über ISP falls LCD angeschlossen


Autor: Susanne (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Heyho nochmal,

ich habe wieder mal ein kleines Problem. ;)
Meine Schaltung wird von einem AtMega644 gesteuert, und neben einigen 
LEDs etc. sind auch zwei LCD-Displays angeschlossen (über relativ lange 
Kabel, ~30-40cm). Der Datenport der Displays ist an PORTB des µC 
angeschlossen (welches Display jeweils angesteuert wird, wird durch CS 
entschieden).

An PORTB ist dummerweise aber auch die ISP-Schnittstelle, sprich MOSI, 
MISO, SCK. Sind die Displays angeschlossen, wird beim Programmieren 
heftig protestiert, die MOSI lines seien kurzgeschlossen (manchmal auch 
SCK, nach Belieben), was natürlich Quatsch ist. Ist ein Display dran, 
geht es manchmal. Sind beide ab, funktioniert es tadellos.

Den Port kann und will ich nicht mehr ändern (ich habe keine Pins 
frei...). Gibt es eine schöne Möglichkeit, das Programmieren doch noch 
hinzubekommen, ohne die Displays jedes Mal abzustöpseln? Ehrlich gesagt 
weiß ich nicht, warum es genau zu dem Problem kommt (ich vermute 
Spannungsschwankungen oder so wegen aktiver Displays und langen 
Leitungen?).

Kann mir irgendwer helfen? :S
Sonst muss ich mir einen Schalter bauen, mit dem man zwischen 
Programmieren und Normal hin- und herschalten kann, aber das Wahre ist 
das ja auch nicht ^^

Vielen Dank schonmal :)

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Michael U. (amiga)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

unabhängig von Kabellänge usw.: daran denken, daß der AVR beim 
Programmieren die Ports im Tristate hat, also externen PullUp am /CS der 
Displays nicht vergessen, damit die im AVR-Reset nicht aktiv werden 
können.

Gruß aus Berlin
Michael

Autor: Susanne (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ah, den CS hochziehen macht Sinn! Ich werd es mal ausprobieren, sobald 
ich wieder die Gelegenheit dazu hab :)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.