Forum: Mikrocontroller und Digitale Elektronik Eingabe funktioniert nur wenn Programmer angeschlossen ist


von Thorsten (Gast)


Lesenswert?

Hallo ich habe folgendes Problem:
Ich benutze einen ATMEGA8535. Angeschlossen ist ein Display 2x16 
Zeichen.
Am ADC ist ein NTC über einen Spannungsteiler angeschlossen.
Wenn ich den Controller an die Programmierschnittstelle anschließe und 
Programmiere gibt er mir den im Programm stehenden Text auf dem Display 
aus.
Ich habe einen Taster angeschlossen, mit dem ich durch ein Menü gehen 
möchte.
Dieser geht aber nur solange ich die Programmierschnittstelle 
angeschlossen habe. Ziehe ich sie ab bleibt die Betätigung wirkungslos.
Am Anfang ging alles ohne Probleme. Habe schon einen zweiten ATMEGA 
angeschlossen. Der macht das selbe.
Was noch auffällig ist, ist dass der Controler, wenn ich Strom drauf 
gebe nichts auf dem Display ausgibt, sondern erst, wenn ich die 
P-Schnittstelle anschließe.

Vielleicht hat von euch jemnd ne Idee.
Könnte es vielleicht an den Configurations Bits liegen?
Verstehe nicht wieso der Controller nicht gleich den Text ausgibt, 
sondern erst, wenn die P.-Schnittstelle drann ist!?

von Severino R. (severino)


Lesenswert?

Ist vielleicht der Reset-Pin unbeschaltet, wenn der Programmer nicht 
angeschlossen ist?

von Thomas (Gast)


Lesenswert?

Hi Thorsten,

ein ähnliches Problem hatte ich hier gelöst:
Beitrag "2te Zeile des Displays nach Reset weg"

vielleicht liegts ja bei dir auch daran, dass du die Datenrichtungen 
selbst setzt.

Grüße,

Thomas

von Thorsten (Gast)


Lesenswert?

Ok, danke ich werde es heute Abend gleich mal ausprobieren.
Ich habe den Reset Pin mit 33kOhm an Vcc geschaltet.
Das Mit dem Display werde ich auch versuchen. Ich hoffe, dass die 
Eingabesignale via Taster dann auch wieder verarbeitet werden.

Bei Erfolg oder Misserfolg werd ich mich melden ;-)

Schönen Abend
Gruß Thorsten

von Thorsten (Gast)


Lesenswert?

Also ich habe jetzt mal im Code nachgeschaut da ist alles in Ordnung.
Kann es an den Fuse Bits liegen?

von Thorsten (Gast)


Lesenswert?

So also wenn ich von außen den Takt der Programmierschnittstelle dran 
habe läuft alles ohne probleme. Ziehe ich den Stecker ist der Takt weg 
und der controler bleibt einfach stehen.
Da muss doch irgendein Problem mit dem Takt sein. Ich benutze den 
Internen Taktgeber auf 4 Mhz. Hat einer eine Idee?

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.