AVR ISP Miso mehrfach verwenden

OP #4914783
Lesenswert?
• ▲
▼
Hi,

Ich habe möchte bei einem Attiny 45, der ja nun in der Anzahl der 
"Beine" beschränkt ist, die ISP-Pins auch anderweitig verwenden (auf 
einen Leitungstreiber ULN2803A legen). Wenn ich allerdings Miso (PB1) 
mit dem ULN verbunden haben, kann ich den Attiny nicht mehr über den ISP 
programmieren (reproduzierbar).

Belastet der Eingang des ULN die Leitung so stark, dass über den ISP 
Miso nicht mehr funktioniert? Kann ich da über Widerstände etwas lösen, 
so dass der ULN trotzdem noch durchschaltet?

mfg
Matthias
Angehängte Dateien:
Gast #4914897
Lesenswert?
• ▲
▼
> Belastet der Eingang des ULN die Leitung so stark,
> dass über den ISP Miso nicht mehr funktioniert?

Eigentlich nicht. Ich habe die Pins schonmal mit 40mA (Led's) belastet 
und war erstaunt, dass der Atmel ISP-MKII das noch schaffte.
Gast #4914930
Lesenswert?
• ▲
▼
> Auch den MISO-Pin?

Ja, alle drei (MISO, MOSI und SCK).

> Ich nutze das STK500 als Programmer.

Der ist vielleicht weniger stark. Aber der ULN2803 hat ja immerhin 2,7k 
Ohm Eingangswiderstand, das muss jeder Programmer und jeder µC schaffen, 
sonst ist was faul.
#4914950
Lesenswert?
• ▲
▼
Hallo,
> Matthias T. schrieb:
> Ergänzung: Mit 10 KOhm zwischen dem Miso-Pin und dem ULN geht es, mit
> 1KOhm geht es nicht.
> Zieht der Eingang eines Leitungstreibers wirklich eine Leitung so sehr
> gegen GND?
normal nicht. Paar mA sollte ein Ausgang schaffen.

Die Symptome deuten darauf hin, dass der Programmer keinen ordentlichen 
(aktiven) High-Pegel liefert. Entweder ist er defekt oder arbeitet nur 
als Open-Kollektor oder Open-Drain.

Versuche es mal mit einem zusätzlichen Pullup während der 
Programmierung,
also einen Widerstand z.B. 1k extern am Programmer zwischen MiSo(Pin1) 
und Pin2(Ub).
Gruß Öletronika
#4915215
Lesenswert?
• ▲
▼
Matthias T. schrieb:
> U. M. schrieb:
>> Die Symptome deuten darauf hin, dass der Programmer keinen ordentlichen
>> (aktiven) High-Pegel liefert. Entweder ist er defekt oder arbeitet nur
>> als Open-Kollektor oder Open-Drain.
>
> Das war es zwar nicht, hat mich aber auf den richtigen Weg gebracht. Der
> Kanal des ULN2803A war faul, auf allen anderen Kanälen geht es.

Wie putzig. Dann hat dich ein falscher(!) Hinweis auf den richtigen Weg 
gebracht. Denn MISO wird während des ISP-Vorgangs vom Target gestrieben. 
Die Frage ist also, ob der µC ordentliche Pegel liefert. Und natürlich 
auch, ab wann der Programmer H-Pegel erkennt.

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