AVR geht nur wenn ISP MKII Eingesteckt

Gast #3829718
Lesenswert?

Guten Abend Community,

ich habe das seltsame Problem, dass mein Programm nur dann funktioniert, 
wenn der Programieradapter eingesteckt ist und das Computernetzteil mit 
dem ich es betreibe mindestens am + Pol angeschlossen ist.

Der simple Schaltplan meiner Schaltung im Anhang.
Warum braucht der Attiny noch den Programieradapter wenn das Programm 
schon draufgeladen ist und funktioniert?
Angehängte Dateien:
Gast #3829726
Lesenswert?

> ich habe das seltsame Problem, dass mein Programm nur dann funktioniert,
> wenn der Programieradapter eingesteckt ist und das Computernetzteil mit
> dem ich es betreibe mindestens am + Pol angeschlossen ist.

Das ist zu erwarten. Und wenn Du den Minus-Pol auch noch anschließt, 
dann gehts sogar wenn der ISP-Adapter nicht angesteckt ist.
Gast #3829730
Lesenswert?

Neuling schrieb:

> ich habe das seltsame Problem, dass mein Programm nur dann funktioniert,
> wenn der Programieradapter eingesteckt ist und das Computernetzteil mit
> dem ich es betreibe mindestens am + Pol angeschlossen ist.

Du solltest den Minuspol auch anschließen.
Über einen Draht schließt sich der Stromkreis so schlecht.
Gast #3829752
Lesenswert?

Die betonung lag auf MINDESTENS damit ist gemeint, dass das selbe 
ergebnis auch eintritt, wenn ich den Minuspol mit dem Minuspol am 
Netzteil verbinde währe das des problems lösung, währe es zu einfach.
#3829769
Lesenswert?

Neuling schrieb:
> Die betonung lag auf MINDESTENS damit ist gemeint, dass das selbe
> ergebnis auch eintritt, wenn ich den Minuspol mit dem Minuspol am
> Netzteil verbinde währe das des problems lösung, währe es zu einfach.

Der Minuspol. In diesem Zusammenhang reden wir von Ground, GND.

Teste ohne Spannung mit einem Durchgangsprüfer, ob die Verbindung vom 
Netzteil zum GND- und Vcc- Pin direkt am Controller besteht. Oder mit 
einem Multimeter bei eingeschaltetem Controller direkt an diesem die 
Spannung messen.

Wenn der Avrisp angesteckt ist, wird der Controller parasitär über die 
Schutzdioden versorgt.

Ausserdem fehlt der Stützkondensator.

mfg.
Gast #3829773
Lesenswert?

Kondensator zwischen VCC und GND? 100nF nah am VCC des Attiny.
Was für ein Computernetzteil ist das denn? Ein ganz normales ATX 
Netzteil? Läuft das denn auch, es gibt welche die brauchen eine 
Mindestlast, und mit deinen paar mA könnte das noch nicht erreicht sein.


Das PC Netzteile nicht das gelbe vom Ei sind, kannst du auch hier 
nachlesen:

Beitrag "ATX-Netzteil verwenden"
#3829801
Lesenswert?

Neuling schrieb:
> ich habe das seltsame Problem, dass mein Programm nur dann funktioniert,
> wenn der Programieradapter eingesteckt ist

Ein oft gesehener Grund ist in einem solchen Fall, daß /RESET vom µC 
nicht sauber auf H geht (der angesteckte ISP-Adapter zwingt es aber auf 
H). Du hast da zwar einen 10K Pullup im Schaltplan, aber vielleicht ist 
der ja falsch verdrahtet.
Gast #3829802
Lesenswert?

Der Durchgangsprüfer bestätigt, dass das Netzteil mit VCC und GND an der 
AVR verbundrn ist.

Einen Kondensator hab ich nicht dazwischen wofür wähte der denn?

Der Lüfter dreht und das Netzteil gibt Spannung raus, nachgemessen.
Ich war auch schon der Vermutung das Netzzeil gibt nix raus aber
Die Schaltung funktioniert nur wenn der Programmieradapter drinne steckt 
UND die Schaltung mit VCC vom Netzteil verbunden ist, unbeachtet ob ich 
GND anschliess oder nich. Der Strom den das Netzteil bringt muss 
irgendwie über den Programmieradapter zurueck.
#3832108
Lesenswert?

Neuling schrieb:
> ich hab den widerstand rausgenommen und den reset pin einfach an
> VCC
> angeschlosen nun funktioniert es ohne isp und ich könnte zufrieden sein
> doch ist das eine dauerlösung?

Ja. Eine sehr sichere sogar. Schalte aber den BOD ein.
Mit ISP programmieren kannst du jetzt natürlich nicht mehr.

Es muss aber sowohl mit Widerstand als auch mit offenem Pin 
funktionieren(interner Pullup). Vielleicht sind die alten Attiny2313 
auch etwas zickig. Oder du hast den eigentlichen Fehler jetzt zufällig 
beseitigt.

mfg.
#3832337
Lesenswert?

Neuling schrieb:
> ich hab den widerstand rausgenommen und den reset pin einfach an VCC
> angeschlosen nun funktioniert es ohne isp und ich könnte zufrieden sein
> doch ist das eine dauerlösung?

Nein. U.a. weil du den µC jetzt nicht mehr per ISP umprogrammieren 
kannst. Wenn es dumm kommt zerschießt du dir beim Versuch noch deinen 
ISP-Adapter.

Finde lieber raus, warum Reset vorher trotz Pullup nicht auf H ging. 
Möglichkeiten gibt es einige:

- der Pullup-Widerstand war gar nicht 10K, sondern viel hochohmiger. 
Evtl. ist der Widerstand kaputt.
- da ist ein Feinschluß (Dreck) auf der Platine, der Reset auf GND zieht
- du hast das andere Ende des Pullp-Widerstands nicht an Vcc, sondern 
versehentlich an GND angeschlossen


XL
Gast #3832345
Lesenswert?

Naja Axel, alle deine Möglichkeiten kann ich ausschließen die Frage ob 
das eine Dauerlösung ist bezog sich eher darauf ob es die AVR Stört, 
wenn direkt 5V am Reset anliegen bezüglich überstrom etc pp.

Das Programmieren hab ich nun so gelöst, dass ich ber Wechselschalter 
wahlweise den Widerstand dazu schalte zum Programmieren bzw bei 
Umschalten eine Brücke geschaltet wird.
Gast #3832358
Lesenswert?

Hi

>Naja Axel, alle deine Möglichkeiten kann ich ausschließen die Frage ob
>das eine Dauerlösung ist bezog sich eher darauf ob es die AVR Stört,
>wenn direkt 5V am Reset anliegen bezüglich überstrom etc pp.

Was ist eigentlich so schwer daran zu verstehen, das das ein anormales 
Verhalten ist? Entweder ist dein AVR defekt oder du hast einen Fehler in 
der Schaltung. Das kannst du ausschließen was du willst.

MfG Spess
(Firma: Vescomp) #3832386
Lesenswert?

Axel Schwenke schrieb:
> - der Pullup-Widerstand war gar nicht 10K, sondern viel hochohmiger.
 Sollte eigentlich egal sein, kleiner als interner Pullup wird es auf
 alle Fälle und mit internem Pullup funzt es beim Tiny ohne Probleme.

> Evtl. ist der Widerstand kaputt.
 Möglich, aber sehr unwahrscheinlich.

> - da ist ein Feinschluß (Dreck) auf der Platine, der Reset auf GND zieht
 Wahrscheinlicher.

> - du hast das andere Ende des Pullp-Widerstands nicht an Vcc, sondern
> versehentlich an GND angeschlossen
 Möglich.

spess53 schrieb:
> Was ist eigentlich so schwer daran zu verstehen, das das ein anormales
> Verhalten ist? Entweder ist dein AVR defekt oder du hast einen Fehler in
> der Schaltung. Das kannst du ausschließen was du willst.

 Eben.

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