Forum: Mikrocontroller und Digitale Elektronik Opto-ISP


von Jonas Diemer (Gast)


Angehängte Dateien:

Lesenswert?

Hi!

Da ich nun schon öfters las, dass der ISP mit dem Bustreiber in 
ungünstigsten Fällen immer noch nicht 100%igen schutz für die 
parallelschnittstelle gewährleistet, habe ich mich mal hingesetzt 
(eigentlich sitze ich sowieso meistens, aber egal :-) ) und einen ISP 
zusammenkonstruiert, der mit optokopplern funktioniert.

Da ich nun aber wieder mal nicht 100%ig weiß, wie diese ganzen dinger 
(optokoppler in diesem fall) funktionieren, müsst ihr euch das mal 
anschauen, ob das so sinn macht... :-)

von Günter König (Gast)


Lesenswert?

Holla Jonas,

sowie ich das sehe, muss doch der Koppler für MISO andersrum sitzen, da 
hier doch die Daten vom µC kommen.

Gruß,
Günter

von Günter König (Gast)


Lesenswert?

Und ich vergass zu erwähnen, das deine Anordnung die Signale alle 
invertiert. Wenn du z.B. bei Reset LOW vom PC bekommst, geht der RESET 
am µC auf HIGH.
Das muss noch geändert werden.

Günter

von Jonas Diemer (Gast)


Lesenswert?

yo, das ist mir gestern nacht auch noch aufgefallen (das mit dem 
invertieren), war nur zu müde...

außerdem sind die massen noch nicht getrennt...

von Jonas Diemer (Gast)


Angehängte Dateien:

Lesenswert?

So, nun sollte soweit alles klar sein. Das einzige, was noch fehlt, ist 
Pin 10 des Optokopplers. Der muss an VCC auf der druckerseite. wenn ich 
den einfach an's normale VCC (das vom µc) drankloppe, is ja die 
galvanische trennung im eimer, oder? Wo soll der pin hin?

von Jonas Diemer (Gast)


Lesenswert?

kann ich das so überhaupt machen? wenn die optos durchschalten liegen 
die ports ja direkt auf VCC...

von Markus Burrer (Gast)


Lesenswert?

Hi, so in etwa kann man sich das vorstellen. Ich weiß aber nicht ob ein 
Druckerport genügend Strom liefern kann um eine LED zu betreiben. 
Desshalb werden LED's ja normalerweise "anders rum" an solche Ports 
angeschlossen. Und desshalb meinte ich auch das diese Lösung u.U. etwas 
aufwendiger wird weil man noch einen Treiber für die Optoloppler 
braucht. Problem dabei ist das der auf beiden Seiten benötigt wird und 
auf der PC Seite keine Versorgungsspannug zur Verfügung steht. Bin 
leider noch nicht daz u gekommen mir selber darüber ausführliche 
Gedanken zu machen.

Gruß
Markus

von Jonas Diemer (Gast)


Lesenswert?

also, der printerport kann 20mA liefern, wenn ich mich nicht irre...

das einzige problem ist der MOSI...

und evtl. die beschaltung avr-seitig. kann ich das so schalten oder 
fließt dann zuviel strom in/vom avr?

von BjörnP (Gast)


Lesenswert?

Von Maxim gibt's einen RS232 Baustein, der Optos integriert hat.
MAX250/MAX251
Ist vielleicht einen Blick wert.

-Björn

von Jonas Diemer (Gast)


Lesenswert?

yo, danke. hab mir mal das datasheet angesehen. in deren schaltung 
hängen die + anschlüsse der OPTO-LEDs auch frei in der luft, wie bei mir 
grade. das kann ja nicht funzen.

mein problem ist immer noch: wohin mit dem + anschluß des MISO optos?

und: was ist, wenn der AVR einen der pins auf GND zieht. dann gips nen 
kurzen, also müssten da noch widerstände rinn..

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.