Forum: Mikrocontroller und Digitale Elektronik Serielles Kabel, Z-Dioden übergehen


von Sebastian B. (lufti)


Lesenswert?

Hallo Leute,

ich habe wiedereinmal ein kleines Problemchen:

Ich habe mir die SPS-Ctrl von mikrocontroller.com aufgebaut und wollte
mich ans Programmieren machen.

Ich merkte schnell, dass ich (außer dem "Interpreter", eine Art
Betriebssystem) nichts auf den Controller über ein Parallel-Kabel an
meinem PC flashen kann.
Die Software, mit der ich das machen muss (mikroSPS) kann leider nur
über COM (also serielle Schnittstelle) flashen.

Was ich haben (parallel):
http://mikrocontroller.cco-ev.de/images/ISP_SI-Prog.jpg

Was ich brauche (seriell):
http://mikrocontroller.cco-ev.de/images/ISP_SI-Prog_ser.jpg

Das nachzubauen wäre eigendlich kein Ding. Nur fehlen mir die
Z-Dioden!

Daher wollte ich fragen, ob ich die Z-Dioden irgendwie übergehen kann,
z.b. mit einer Transistor/Spannungsteiler Schaltung. Ob das geht -
Keine Ahnung!

Transistoren (BC547/546) und Widerstände habe ich genug!

Leider verstehe ich die Schaltung und die Schnittstellenarchitektur
nicht.

Bitte helft mir, .. ich muss mich damit sehr beeilen!


Vielen Dank im Voraus ....
Sebastian

von Rahul (Gast)


Lesenswert?

Die Dioden begrenzen die Spannungen von der RS232 auf 5,1V, da im
Regelfall an der RS232 +/- 15V liegen.
Im Prinzip könntest du auch einen Spannungsteiler mit einer Diode
kombinieren. Der Spannungsteiler teilt die Spannung herunter und die
Diode verhindert negative Spannungen am Controller-Pin.
Gewähr übernehme ich dafür aber nicht...

von Stephan H. (stephan-)


Lesenswert?

also im NOTFALL tuts auch nen Spannungsteiler.
Den würde ich aber nicht auf 5V berechnen sondern etwas Luft lassen.
So das High mit ca.4 Volt anliegt. Sollte reichen.
Die sollen eigentlich den max. Pegel auf 5 Volt begrenzen.

ABER..... nur im NOTFALL. Die Dioden kosten nur Cents !!!!

von Sebastian B. (lufti)


Lesenswert?

Vielen Dank für eure Hilfe!

Der Preis ist es nicht, von dem es abhängt, sondern die Zeit!
Ich muss das am Freitag fertig haben!

Ich werde den Spannungsteiler dann auf 5 Volt berechnen. Die Diode
klaut davon dann noch 0.7 Volt.

Sind 10 und 5 kOhm ok, oder soll ich höher gehen?
(will die Schnittstelle ja nicht zu sehr belasten)

Wenn ihr Einwände gegen diese grobe Methode habt, .. dann bitte schnell
her damit, bevor ich noch mehr Zeit für Unnötiges verliere!

von A.K. (Gast)


Lesenswert?

Die üblichen RS232 Treiber liefern irgendwas zwischen 4V und 12V. Es ist
etwas schwierig, dafür einen Spannungsteiler so zu dimensionieren, dass
hinten ein Logikpegel rauskommt.

von Sebastian B. (lufti)


Lesenswert?

Ich habe eben noch zwei MAX232 CPE gefunden ..
kann ich die da verwenden?
Wenn ja, .. wie?

von Rahul (Gast)


Lesenswert?

>Wenn ja, .. wie?

als Schnittstellenwandler...
Den kannst du in alle Leitungen von und zur RS232 einsetzen, wo jetzt
Z-Dioden drin sind.
Es kann höchstens Logik-Pegel-Probleme geben, dass High zu Low und Low
zu high werden muß, da RS232 mit invertierter Logik arbeitet (0 ist
>0V, 1 ist <0V). Bin mir jetzt aber nicht ganz sicher...

von Rahul (Gast)


Lesenswert?

Das sollte es klären:

http://de.wikipedia.org/wiki/RS232

Logik-Wandlung wir noch von Nöten sein.

von A.K. (Gast)


Lesenswert?

Eher so:

                        VCC
                         |
                         -
                         ^
                         |
                _      |      _
              -|___|-----o-----|___|-
                10K      |      10K
                         |
                         -
                         ^
                         |
                        GND

Die Dinger nach VCC/GND sollen Dioden sein. Ist nicht ideal weil immer
noch leicht ausserhalb der Speizifikation der Pins, sollte aber dennoch
funktionieren. Mit Schottky- oder Germanium-Dioden ist es perfekt.

von A.K. (Gast)


Lesenswert?

Ooops, sag doch gleich das du nen MAXe rumliegen hast. Soviel Wirbel um
nix.

von Stephan H. (stephan-)


Lesenswert?


von A.K. (Gast)


Lesenswert?

Apropos MAXe: Rahul hat recht, RS232 invertiert. Da müssen also noch für
MI,MO,SCK jeweils Inverter dazwischen, per IC oder Transistor.

von AxelR. (Gast)


Lesenswert?

und und und
Du könntest statt der Z-Dioden 2xgrüne LEDs(2x2.2V) in Flussrichtung
schalten, bzw. such Dir LED's aus, die in der Summe der
Flussspannungen ungefähr auf 5Volt kommen. parallel zu diesen noch eine
1N4148oä in Sperrrichtung, damit die LEDs nicht putt gehen.
Man kann aber auch eine Kraftwerk drumrumbauen gg

Gruß
AxelR.

von Sebastian B. (lufti)


Lesenswert?

Super, danke, .. das mache ich dann mit Transistoren!

Vielen Dank euch allen!

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.