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
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...
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 !!!!
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!
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.
>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...
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.
Ooops, sag doch gleich das du nen MAXe rumliegen hast. Soviel Wirbel um nix.
Apropos MAXe: Rahul hat recht, RS232 invertiert. Da müssen also noch für MI,MO,SCK jeweils Inverter dazwischen, per IC oder Transistor.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.