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?
> 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.
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.
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.
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.
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"
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.
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.
Neuling schrieb: > Einen Kondensator hab ich nicht dazwischen wofür wähte der denn? http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_application-note_avr042.pdf mfg.
Auch mit kondensator erfolglos, ich suche mal Batterien zusammen
Ergänzung auch der Betrieb mit einer 4.5V Flachbatterie ist nur in Vermindung mit dem ISP möglich
Vermutlich hast Du Axels Beitrag Beitrag "Re: AVR geht nur wenn ISP MKII Eingesteckt" überlesen, weil Du 1 Minute später gepostet hast und daher noch zu dieser Zeit am Tippern warst. Stichwort: Pegel am Reset, Pullup falsch.
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?
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.
Also der Tiny2313 ist überhaupt nicht zickig und geht wie eine 1. Ich hab 10kOhm an Reset gegen VCC und 100nf Ablockkondensator dran. Funktioniert bestens.
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
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.
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
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.
Neuling schrieb: > Atmega8515 war defekt. Und was hat das mit ATTiny2313 in deinem Schaltplan zu tun ?
Verschrieben bzw verwechselt weil ich immoment an einer anderen schaltung sitze, nun das Problem war gelöst nachdem ich ihn ausgetauscht hatte.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
