Moin moin, kann mir einer sagen warum sich der Attiny45 nicht in der Schaltung Programmieren lässt? Oder anders gefragt was für Bedingungen müssen herschen damit man ihn beim Programmieren in der Schaltung belassen kann? LG Sven
Eventuell ist R1 zu klein, so daß der Ausgang des Programmieradapters überlastet werden. Manche Programmieradapter haben Schutzwiderstände an den Ausgängen. Ganz wichtig ist auch immer der (bei Dir fehlende 100nF) Abblockkondensator an VCC und GND.
PullUp am Reset fehlt. Je nach Wert von R1 und R2 koennten die Signale beeinflusst werden jgkl
Sven schrieb: > kann mir einer sagen warum sich der Attiny45 nicht in der Schaltung > Programmieren lässt? R1 ist zu niederohmig, so daß der ISP-Adapter keinen sauberen H-Pegel mehr an MOSI hinbekommt? R2 ist zu niederohmig, so daß der Tiny keinen sauberen H-Pegel mehr an MISO hinbekommt? Genereller Verdrahtungsfehler? Was ist mit dem Abblockkondensator, der direkt an den Tiny gehört? > Oder anders gefragt was für Bedingungen müssen > herschen damit man ihn beim Programmieren in der Schaltung belassen > kann? Die restliche Beschaltung an den 4 ISP-Anschlüssen (Reset, SCK, MISO, MOSI) darf die Signalisierung nicht behindern. Lies die Appnote AVR042 von Atmel.
Im Sinne der Netikette solltest du mehr Details bereit stellen. Wie lauten die Widerstandswerte? Welchen programmer verwendest du? Welche Software, mit welchen Einstellungen? Wie lautet die Fehlermeldung? Wie lang sind deine Kabel? Wie sehen die Signale auf dem Oszilloskop aus? Sind die 5V wirklich 5V oder liefert dein Netzteil eventuell eine ganz andere Spannung? (Ich habe welche, die im Leerlauf mehr als 6V liefern!)
Sven schrieb: > kann mir einer sagen warum sich der Attiny45 nicht in der Schaltung > Programmieren lässt? Oder anders gefragt was für Bedingungen müssen > herschen damit man ihn beim Programmieren in der Schaltung belassen > kann? Damit die beide LEDs mit ihren Widerständen nicht zu stark stören, kannst du versuchen den ISP-Takt und/oder VCC herunterzusetzen. Der Kondensator zwischen VCC & GND sollte - wie bereits oben geschrieben - auf jeden Fall nachgerüstet werden. Ein PullUpwiderstand am Resetpin ist nur in einer sehr rauen Umgebung erforderlich. Für die Zukunft empfiehlt es sich für die LEDs Jumper zum Trennen zu verwenden.
Fallls Du das Programm ändern kannst, lege den Basisausgang für den Schalttransistor auf einen ISP Eingang, da dieser Ausgang nicht so niederohmig wie die LED- Ausgänge belastet wird. Ähm und ja: Was ist das für ein Schaltplanzeichen-Programm, das Du unter UBUNTU verwendest- wo gibts das bitte?
Sigi schrieb: > Ähm und ja: Was ist das für ein Schaltplanzeichen-Programm, das Du > unter UBUNTU verwendest- wo gibts das bitte? Das ist KiCAD.
1 | # apt install kicad |
Also erstmal vielen vielen dank für die vielen Antworten. Jetzt nicht die Hände über dem Kopf zusammenschlagen, zur Zeit benutze ich zum Programmieren ein Arduino das ich via ISP mit der Platine verbinde der Arduino hat ja zwischen RESET und GND schon einen Kondi aer wenn ich ich richtig verstanden habe sollte ich in der Schaltung nochmal einen anbringen. Das werde ich mal versuchen und dann melde ich mich nochmal. Bitte um etwas Nachsicht aber ich bin in der Materie noch nicht so ganz drin :). LG Sven
Nein, du sollst einen Kondensator zwischen VCC und GND platzieren, und zwar kleiner als 1µF und direkt am Chip.
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.