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
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?
> 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.
Stefan U. schrieb: > Eigentlich nicht. Ich habe die Pins schonmal mit 40mA (Led's) belastet Auch den MISO-Pin? Bei den anderen spielt es auch bei mir keine Rolle, nur beim MISO klappt es nicht. Ich nutze das STK500 als Programmer.
> 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.
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
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. Vielen Dank.
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.
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.