Led glimmt leicht mit ISP ohne Funktion

Gast #964786
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
#964828
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
#964853
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
Gast #965213
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
Gast #965355
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.!!!
Gast #965358
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.
Gast #965379
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
Gast #965787
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
Gast #966307
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren