Forum: Compiler & IDEs Ausgang immer aktiv, was tun?


von Christoph G. (booty3009)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich nutze einen Atmega8535 an dem ich am Ausgang ein ULN2803 und da 
wiederum an Relais angeschlossen habe das eine LED schaltet. In meinem 
Programm habe ich noch andere Funktionen mit eingebaut, aber die 
interessieren jetzt erstmal nicht. Ich nutze zum programmieren das 
STK500. Da funktioniert auch alles mit Tastenentprellung usw. Das 
funktioniert auch bei meiner Verdrahtung. Doch ich habe ein Problem. Die 
LED geht immer an, wenn ich den Stecker vom Netzteil reinstecke, ohne 
das ich einen Taster gedrückt habe. Beim STK500 ging die LED erst an, 
wenn ich eine Taste gedrückt hatte und so soll es auch sein. Der ULN2803 
invertiert den Ausgang, aber ich weiß im Moment nicht wo ich das im 
Programm ändern kann. Ich habe schon einige Sachen versucht, aber es hat 
nicht funktioniert. Vielleicht kann mir jemand weiterhelfen.

Danke!

von Michael U. (amiga)


Lesenswert?

Hallo,

wenn das am STK500 mit der Software funktioniert hat und bei Deiner 
jetzigen Verdrahtung mit der gleichen Software nicht mehr geht, hast Du 
was anders verdrahtet als es vorher am STK500 war...

Vielleicht solltest Du den Unterschied dort suchen und korrigieren?

Gruß aus Berlin
Michael

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Christoph G. wrote:

> LED geht immer an, wenn ich den Stecker vom Netzteil reinstecke, ohne
> das ich einen Taster gedrückt habe. Beim STK500 ging die LED erst an,
> wenn ich eine Taste gedrückt hatte und so soll es auch sein.

Hi Christoph ;)
Hoert sich spontan nach nem fehlenden Pullup an... wenn Du extern keinen 
hast kannst Du intern einen Zuschalten (PORTx-Register).

Stell doch mal einen Schaltplan ein?

lg,
Michael

von Christoph G. (booty3009)


Angehängte Dateien:

Lesenswert?

Hallo!

Hier mal ein Schaltplan, wie ich es verdrahtet habe. Wenn ich das 
Netzteil einschalte geht die LED an, aber das soll nicht so sein. Erst 
wenn ich den Taster drücke soll es passieren. Hat jemand eine Idee. Beim 
STK500 klappt es, aber hier nicht.

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.