Forum: Mikrocontroller und Digitale Elektronik Led glimmt leicht mit ISP ohne Funktion


von Tau31 (Gast)


Lesenswert?

Hallo,

habe heute begonnen mit dem Programmieren

Nun kann ich eine Led blinken lassen, funktioniert auch super...

Nur wenn der ISP stecker gesteckt ist funktioniert das Programm nicht, 
sobald der Stecker gezogen wird blinkt die LED...

Nun frag ich mich warum das Programm nicht funktioniert wenn der Stecker 
gesteckt ist...

Zur zweiten Sache..

Wenn die LED ausgeht, glimmt Sie immer noch... wodrann liegt das??

Danke schonmal im Vorraus

von Kurt B. (kurt-b)


Lesenswert?

Tau31 wrote:
> Hallo,
>
> habe heute begonnen mit dem Programmieren
>
> Nun kann ich eine Led blinken lassen, funktioniert auch super...
>
> Nur wenn der ISP stecker gesteckt ist funktioniert das Programm nicht,
> sobald der Stecker gezogen wird blinkt die LED...
>
> Nun frag ich mich warum das Programm nicht funktioniert wenn der Stecker
> gesteckt ist...
>


Hallo Tau31, es wäre gut wenn du angeben würdest was du da womit 
programmiert hast.
Sonst gibts nur Raten und unfreundliches Nachfragen.

Es scheint so als würde dein Programmieradapter irgendwas am xxx 
beeinflussen.
Das ist vielleicht normal, könnte ev. abgestellt werden.


> Zur zweiten Sache..
>
> Wenn die LED ausgeht, glimmt Sie immer noch... wodrann liegt das??

Wo hängt sie wie dran?
Wenn sie glimmt dann fliesst Strom durch sie hindurch.
Dafür gibts viele Ursachen.
Miss die Spannung an Ihr und überlege wo der Strom der diese Spannung 
aufbaut, herkommen kann.
Vielleicht ist es ein im Steuerprozessor zugeschalteter Widerstamd.
Der lässt sich vielleicht abschalten.


Kurt

von Tau31 (Gast)


Lesenswert?

atmega 8 ist es mit bascom programmiert

die led hängt direkt an einem pin und geht dann auf Masse ohne 
widerstand und ist eine low current led

von Matthias S. (da_user)


Lesenswert?

Jede LED braucht einen Strombegrenzungswiderstand, ohne geht nur was 
kaputt! Evlt. hast du dir so den µC-Port zerschossen?

von Kurt B. (kurt-b)


Lesenswert?

Tau31 wrote:
> atmega 8 ist es mit bascom programmiert

OK

> die led hängt direkt an einem pin und geht dann auf Masse ohne
> widerstand und ist eine low current led

Wie Matthias sagt, ohne Strombegrenzungswiderstand gibts nur defekte 
Bauteile.
Eine LED wird mit "Strom" betrieben, also nix mit Spannung.
Die Spannung ist nur notwendig um die Schwelle zu überwinden.
Ab da gehts mit Strom und mit entsprechender Strombegrenzung weiter.

Die Schwelle liegt ja nach Farbe bei irgendwas von 1,6 ...2,5 Volt


Kurt

von TAu31 (Gast)


Lesenswert?

Ja,

es ist halt eine low current LED und ich habe gelesen, das man diese 
auch einfach so drann hängen kann.

Wenn ich die LED einfach an einem anderen PIN ranhalte und auf Masse 
lege, glimmen diese auch. Nur halt nicht so stark, als wenn dieser PIN 
auf 1 gesetzt wurde..

Das zweite merkwürdige ist halt, wenn ich den ISP-Adapter gesteckt 
lasse, der zum Computer geht über den Druckeranschluss, funktioniert die 
Schaltung nicht, kann mir da jemand noch nen Ratschlag geben???

Sobald ich den Stecker abziehe blinkt meine low current LED und alle 
anderen PINS glimmen...

Noch eine Sache...

Wenn ich einen Schalter einbauen will, der nach Masse schaltet, sollte 
ich dabei auch einen Widerstand benutzen oder kann und soll man den 
direkt auf Masse legen..

Vielen Dank für eure TIPS

MFG

TAu31

von Dennis B. (higret)


Lesenswert?


von TAu31 (Gast)


Lesenswert?

gut, das beantwort die Frage.. mit dem Schalter und bestätigt, das eine 
LED mit Vorwiderstand verwendet werden sollte.

Nur wiso glimmt die LED, an jedem PIN ohne Vorwiderstand... Kann es 
sein, das trotz der 0 Strom fließen kann? eigentlich doch nicht oder?

zur Zeit verwende ich auch noch den internen Takt von 1MHz, kann es 
daran liegen, das er nicht mit dem ISP funktioniert, wenn dieser 
gesteckt ist? Wie hoch kann ich den internen Takt hochsetzen?


Danke Jungs für eure Bemühungen und bin euch echt dankbar.!!!

von Mätte (Gast)


Lesenswert?

Vielleicht setzt du die LED am Anfang auf 1 und dann auf 0 bzw. lässt 
sie auf 1, das würde eine PWM erzeugen und die LED glimmt.
Glimmt sie auch mit Vorwiderstand ?
Poste mal dein Code, dann kann man vielleicht mehr sagen.

von Google Nutzer (Gast)


Lesenswert?

Also dann verwendest du das Parallele Prog-Kabel, das zieht dir im 
gesteckten zustand sofort den Reset runter, daher läuft das net.

LED glimmen = kein Vorwiderstand ....

von TAu31 (Gast)


Lesenswert?

Also verstehe ich das richt, wenn ich den reset runterlöte, kann ich mit 
dem Terminalprogramm arbeiten und die Schaltung funktioniert?

und das die leds überall glimmen ist auch normal??

finde ich nur irgendwie komisch.. kann man mir da noch was zu sagen

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

>Wenn ich die LED einfach an einem anderen PIN ranhalte und auf Masse
>lege, glimmen diese auch
Evtl. programmierst du auch gleich noch das DDR um und hast den Pullup 
eingeschaltet? Da hilft wohl nur der Sourcecode + die Beschaltung 
weiter...

von Gast (Gast)


Lesenswert?

Pin nicht als Ausgang geschaltet ?
dann glimmt das villeicht wegen dem pullup-/pulldown Widerstand im µC ?

von Google Nutzer (Gast)


Lesenswert?

Vorsicht Troll ...

von TAu31 (Gast)


Lesenswert?

Werde ich nachher mal Onlinestellen.. Aber Danke Schonmal..

und wie sieht das aus mit dem ablöten des REST, würde das 
funktionieren??

von !!! (Gast)


Lesenswert?

>Wenn die LED ausgeht,
Wo geht die LED hin, wenn sie ausgeht?

von TAu31 (Gast)


Lesenswert?

Hier zu meinem Quellcode.. nix dolles

$regfile = "M8def.dat"       'es handelt sich um einen ATmega8
$crystal = 1000000       'der eingebauter RC-Oszillator läuft mit 1 Mhz
$hwstack = 32       'im Speicher werden für den Hardware-Stack 32 Byte 
reserviert
$swstack = 10       'im Speicher werden für den Software-Stack 10 Byte 
reserviert
$framesize = 40       'im Speicher werden für den Frame 40 Byte 
reserviert


Config Portc.0 = Output       'Ein Pin wird als Ausgang konfiguriert PC0 
(also Pin0 von Port C)

Do
  Portc.0 = 1                 'Pin wird auf High, also 5V geschaltet
  Waitms 100
  Portc.0 = 0                 'Pin wird auf Low, also 0V geschaltet
  Waitms 100
Loop

End

von TAu31 (Gast)


Lesenswert?

Kann mir evlt. noch jemand helfen?

Vielen Dank

von Freizeitbastler (Gast)


Lesenswert?

> Kann mir evlt. noch jemand helfen?

Wir würden gerne helfen, aber ohne einen Schaltplan (in der Schaltung 
wird der Hund begraben liegen) bleibt nur Kaffeesatzleserei. Alternativ 
(da kleine Schaltung) aber auch ergänzend hilfreich wären Fotos vom 
Aufbau.

Schöne Grüße, Peter

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.