Forum: Mikrocontroller und Digitale Elektronik Attiny in Schaltung Programmieren


von Sven (Gast)


Angehängte Dateien:

Lesenswert?

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

von Stefan F. (Gast)


Lesenswert?

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.

von jgkl (Gast)


Lesenswert?

PullUp am Reset fehlt.
Je nach Wert von R1 und R2 koennten die Signale beeinflusst werden

jgkl

von Axel S. (a-za-z0-9)


Lesenswert?

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.

von Stefan F. (Gast)


Lesenswert?

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!)

von Baldrian (Gast)


Lesenswert?

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.

von Sigi (Gast)


Lesenswert?

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?

von Markus F. (mfro)


Lesenswert?

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

von Martin (Gast)


Lesenswert?

www.kicad-pcb.org

von Sven (Gast)


Lesenswert?

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

von Stefan F. (Gast)


Lesenswert?

Nein, du sollst einen Kondensator zwischen VCC und GND platzieren, und 
zwar kleiner als 1µF und direkt am Chip.

von Sven (Gast)


Lesenswert?

Das war auch schon so gemeint ;).

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.