Forum: Mikrocontroller und Digitale Elektronik isp : flippt die schaltung aus ?


von carsten (Gast)


Lesenswert?

hallo,

ich habe ein verständnisproblem beim isp der avr.
wenn ich einen avr in-system-programmieren möchte, besteht doch die 
gefahr, daß durch die doppelte funktion von z.b. pb3-pb5 (mosi-sck) 
meine schaltung auszuflippen droht. wenn z.b. an pb3 ein relais für 
motor vorwärts und an pb5 ein relais für motor rückwärts hängt, besteht 
doch die gefahr von kurzschlüssen, sobald der isp adapter seine arbeit 
aufnimmt. der isp steuert doch dann die treiberstufen an....
also bleibt mir doch letztendlich keine andere wahl, entweder den avr 
aus der fassung zu nehmen um ihn in einen programmiersockel zu stecken, 
oder ich baue mir ein "umschaltsystem" für pb3-pb5 auf meine 
anwendungsplatine. sehe ich da etwas falsch ? wie löst ihr das problem ?
gruß,

carsten

von Stefan_H (Gast)


Lesenswert?

Hi,

Ein Multiplexer is die Lösung deines Problems. Du teilst damt das Port B 
auf. Wenn du programmierst, geht dein Conntroller in den Reset, und den 
Multiplexer mußt du nun so an einen Pin anschließen, daß er (wenn AVR in 
Reset) den ISP durchschaltet.

lg,

Stefan

von carsten (Gast)


Lesenswert?

ist eine gute idee :-)  danke

von András (Gast)


Lesenswert?

Hi!

Das hört sich gut an, aber kann das jemand noch ein bischen genauer 
erklären (Baustein, kurze erkärung der Ansteuerung).


danke András

von Christian (Gast)


Lesenswert?

Hallo,
geht auch noch leichter ohne Multiplexer!
Nimm einen Treiber-Baustein z.B. 74-244.
Dann direkt am AVR die ISP PINS ranmachen und da nach den 
Treiber-Baustein und diesen als Ausgang benutzen da dieser Baustein 2 CS 
Eingänge hat kannst du diesen ein und ausschalten wie du willst 
eventuell sogar über AVR Programmer oder Steckbrücke.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Ähm... der ISP-Programmer hat doch schon einen HC244 eingebaut!

von carsten (Gast)


Lesenswert?

aber der  hat doch keinen einfluß auf die ansteuerung von z.b. 
transistoren in meiner schaltung. der baustein des isp liegt außerhalb 
meiner schaltung und hat somit keinern einfluß.
gruß,
carsten

von Niki Hammler (Gast)


Lesenswert?

Das wollt ich auch schon mal sagen/fragen.

Was ist jetzt dann der Unterschied zu isp_avr und dem "richtigen" ISP??

Bei ISP AVR braucht man NICHTS ausser Drähe, Vorraussetzung man 
schliesst an den 4 Ports keine anderen Sachen an.

Aber der "richtige" ISP ist zwar kompliziert aber ich sehe keinen 
Vorteil, aus dem Grund den Carsten genannt hat

Niki

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

@carsten: Ach so, ich hatte dich falsch verstanden. Wenn du dir wegen 
den ISP-Übertragungssignalen Sorgen um deine Schaltung sorgen machst, 
dann brauchst du den zweiten 244 natürlich.

@Niki: der Vorteil am "richtigen" ISP ist, dass die Pins, wenn gerade 
nicht programmiert wird, auf hochohmig schalten, d.h. die Schaltung 
"spürt" vom Programmer überhaupt nichts.

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.