Forum: Mikrocontroller und Digitale Elektronik Frage zum ISP bzw. I/O Pin als Eingang


von D.N. (Gast)


Lesenswert?

Guten Morgen !

Ich habe eine Frage zur ISP Schnittstelle, ich habe schon in der
AppNote 042 von Atmel nachgelesen aber bin mir nicht sicher ob, dass so
funktioniert. Und zwar habe ich an den Pins (MOSI, MISO, SCK) als
Eingänge (ganzer Port/8Bit) geplant, an diesen Eingängen liegt ein
Pullup (4k7) an 5V, bzw. ein Transistor (der vom Optokoppler) gegen
Masse. Also der Portpin ist am Kollektor, hoffe das ist verständlich.
Darf ich die ISP so anschließen, wohl nicht oder?
Ich hatte überlegt wie in der AppNote Wiederstände zwischen Portpin und
dem Kollektor zu platzieren und die ISP hinter den Widerständen direkt
am PortPin anzuschließen dann wären die Eingäng vom ISP entkoppelt und
dürten keine Probleme mehr machen. HAt das schonmal jemand gemacht oder
weiß einer ob das funktioniert.

Vielen Dank
D.N.

von ich (Gast)


Lesenswert?

hallo,
die isp-schnittstelle ist nur dann aktiv wenn die mcu geresetet
wird,(low impuls). ansonsten kannst du denn port nutzen wie du willst.
mfg ich

Ps: Datenblatt lesen wäre manchmal nicht schlecht

von D.N. (Gast)


Lesenswert?

Ja aber beim Programieren in wie weit stört meine Eingangsbeschaltung
den ISP, was macht der ISP wenn der Transistor vom Optokoppler gegen
Reset geschaltet wird=?

von bob (Gast)


Lesenswert?

Hi,

also ich hatte noch keine probleme damit, wenn das beschalten war.
normal hängt der isp direkt am port, der rest ist mit nem 220ohm
widerstand getrennt. klappt bis jetzt prima. wenn nicht schau dir mal
auf www. bergmann-electronics. de die avr platine an, die haben nen
schaltplan drauf. ist sehr elegant mit nem multiplexer gelöst

von A.K. (Gast)


Lesenswert?

Wenn der Koppler auch im Reset aktiv werden kann, hast Du verloren, dann
muss der schaltungstechnisch abgetrennt werden. Multiplexer, Widerstand,
Gatter, wie auch immer.

von Hannes L. (hannes)


Lesenswert?

Der Reset-Pin ist kein I/O, da hat kein Optokoppler was dran verloren.
Ansonsten must du sicherstellen, dass während des ISP-Zugriffs kein
Optokoppler leitend wird.

Es gäbe aber noch die einfache Möglichkeit, Jumper in die I/O-Leitungen
zu setzen.

...

von D.N. (Gast)


Lesenswert?

nein am reset ist natürlich keine optokoppler, die sind nur an dem
besagten 8 bit port

von TravelRec. (Gast)


Lesenswert?

Wenn die ISPs mit 1.5-2kOhm in Serie mit allem anderen Kram entkoppelt
sind, kannst Du sowohl programmieren als auch I/O mit anderen
Peripherien machen. Dies gilt auch für Digitalschaltungen
(LCD-Leitungen z.B.). Alles andere ist unzuverlässig. Also ISP-Pin
direkt an die ISP-Programmierbuchse und von dort 2kOhm zur restlichen
Peripherie. Füt Reset gilt 4,7kOhm min. Dann geht´s.

von D.N. (Gast)


Lesenswert?

Ja habe die Ports getauscht und nun nur die ISP Leitungen dranhängen,
dann wird es nie Probleme mit geben, Aber danke nochmal für die hilfe

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.