amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > RS232 zu TLL [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

24.06.2007, 22:29 Uhr

MaikG
Posts: 5172
Nutzer
Ich hab mal diese Schaltung gebaut:


http://www.lamepage.de/hardware/casio/circuit.png


funktioniert jedoch nicht. Gibts da noch einfache (funktionierende) Schaltungen mit
Transistoren? (Hab keinen MAX da).

[ - Antworten - Zitieren - Direktlink - ]

25.06.2007, 01:18 Uhr

Bjoern
Posts: 1730
Nutzer
Sicher dass du die gebaut hast? ;)

[ - Antworten - Zitieren - Direktlink - ]

25.06.2007, 07:41 Uhr

Flinx
Posts: 1073
Nutzer
Noch einfacher geht's ja gar nicht.
Der Schaltplan ist in Ordnung, und es sollte eigentlich kein Problem sein, die Schaltung zu überprüfen. Dazu reicht jedes simple Multimeter.

Erkläre uns doch erstmal, wozu Du sie benutzen willst.


[ - Antworten - Zitieren - Direktlink - ]

25.06.2007, 08:10 Uhr

Kaesebroetchen
Posts: 643
Nutzer
@MaikG:

Also ich hatte mal als Notlösung mit Transistoren als Pegelwandler gearbeitet.
Das geht zwar, ist aber nicht immer zuverlässig. Hat z.B. mal mit einem ältere Laptop nicht funktioniert.



Bild: http://img153.imageshack.us/img153/1727/rs232ttlgt6.gif

Der Transistor ist unkritisch (z.B. BC547A)
Die Beschriftung ist leider nicht ganz korrekt.
Auf der RS232 Seite bitte RxD und TxD vertauschen.

Alle Angaben völlig ohne Gewähr.
Nachbau auf eigenes Risko !


Wenn man bedenkt, das ein MAX232 gerade mal 40 cent kostet, dann macht die Transistorlösung eigentlich keinen Sinn...
--
http://amidevcpp.amiga-world.de/

[ Dieser Beitrag wurde von Kaesebroetchen am 25.06.2007 um 08:26 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

25.06.2007, 08:22 Uhr

Kaesebroetchen
Posts: 643
Nutzer
Ich hatte irgendwie übersehen, das du schon einen Plan hast (Ist ja noch früh).
Wahscheinlich musst du noch die Handshake Leitungen am PC überbrücken damit es korrekt funktioniert.
Ich habe hier immer folgende Leitung gebrückt:

DCD, DTR und DSR miteinander sowie RTS und CTS miteinander

Wie immer nachbau auf eigene Gefahr!
--
http://amidevcpp.amiga-world.de/

[ - Antworten - Zitieren - Direktlink - ]

25.06.2007, 10:06 Uhr

MaikG
Posts: 5172
Nutzer
>Der Schaltplan ist in Ordnung, und es sollte eigentlich kein Problem
>sein, die Schaltung zu überprüfen. Dazu reicht jedes simple
>Multimeter.

Da die Kompenenten neu sind kann da nichts verkehrt sein...


>Erkläre uns doch erstmal, wozu Du sie benutzen willst.

Will ein Handy mit dem Computer verbinden...






>Der Transistor ist unkritisch (z.B. BC547A)
>Die Beschriftung ist leider nicht ganz korrekt.
>Auf der RS232 Seite bitte RxD und TxD vertauschen.

Das werde ich mal Probieren, die Schaltung sieht mir Logischer
aus als die andere.


>Wenn man bedenkt, das ein MAX232 gerade mal 40 cent kostet, dann macht die Transistorlösung
>eigentlich keinen Sinn...

Ja, aber 5 Euro kostet der Versand und ca.10 Euro mindestbestellwert.


>Wahscheinlich musst du noch die Handshake Leitungen am PC überbrücken damit es korrekt funktioniert.

Ich glaub nicht das die verwendet werden(ist auch im MAX schaltplan unbelegt),
ich hatte die schaltung auch am Amiga und Handshake aus hat auch nichts
von sich gegeben(ausser ",").

[ - Antworten - Zitieren - Direktlink - ]

25.06.2007, 13:26 Uhr

Flinx
Posts: 1073
Nutzer
Beide Schaltungen haben den Fehler, daß sie auf der Ausgangsseite nach RS232 das Signal bei MARK (der logischen 1) auf Masse schalten anstatt auf eine negative Spannung. Vielleicht funktioniert es deshalb bei Dir nicht. Wahrscheinlich kommen viele neuere serielle Eingänge damit zurecht (soweit ich mich erinnere, funktioniert das auch beim Amiga), aber Standard ist es nicht.

Du könntest den Emitter von T1 (in der von Dir zuerst verlinkten Schaltung) anstelle auf GND mal an den negativen Pegel klemmen - evtl. ist der genauso von einem anderen Pin zu klauen, wie die positive Spannung von DTR benutzt wird.


[ - Antworten - Zitieren - Direktlink - ]

25.06.2007, 18:08 Uhr

MaikG
Posts: 5172
Nutzer
>Du könntest den Emitter von T1 (in der von Dir zuerst verlinkten Schaltung) anstelle auf GND mal an den negativen Pegel klemmen - evtl. ist der genauso von einem anderen Pin zu klauen, wie die positive Spannung von DTR benutzt wird.

Nachdem das auch nicht ging hab ich nochmal das Internet durchforstet,
für meine Handymarke gibt es 2 Steckerbelegungen. Ich hatte natürlich
die falsche.
Hab mir das ganze jetzt wie oben in dem Plan nochmal in klein gelötet
und im Stecker vergossen. Funktioniert jetzt wunderbar.

Ja RTS kann man auf -12 Volt setzten, DTR auf +12 Volt und hätte
auf diese weise die Spannung. Warum man das nicht macht weiss
ich nicht, vermutlich setzt bereits existierende Soft das nicht so.
Naja bei Serial gibt es ja nur den High(-) und Low(+) zustand
und 0 Volt eigentlich nicht. Aber zumindest der PC erkennt 0 Volt
noch als High an.


Danke @all

[ Dieser Beitrag wurde von MaikG am 25.06.2007 um 18:09 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

07.08.2007, 16:41 Uhr

Flinx
Posts: 1073
Nutzer
Zitat:
Original von MaikG:
Naja bei Serial gibt es ja nur den High(-) und Low(+) zustand


Ich bin gerade über diesen alten Thread gestolpert und will nur noch eine kleine Korrektur loswerden:
High ist Plus und Low ist Minus. Die Begriffe High und Low hatte man gerade deshalb erfunden, um die Spannungsverhältnisse zu benennen. High ist bei allen Logikschaltungen die "positivere" Spannung.
Die Zuordung zu den logischen Werten ist davon unabhängig. Man hat dann von "positiver Logik" geredet, wenn High der logischen Eins entspricht und andernfalls (wie bei RS232) von "negativer Logik".
Und die logische Eins hat bei RSR232 außerdem noch den Namen MARK, die Null den Namen SPACE.

[ - Antworten - Zitieren - Direktlink - ]

07.08.2007, 19:32 Uhr

hannoban
Posts: 7
Nutzer
Das ist ja alles schön und gut, aber ich denke das Problem an dieser Schaltung ist vor allem, daß die Signalpegel hier komplett invertiert werden. Man kann das natürlich softwaremässig ausgleichen, aber wenn man vorgestrickte Programme benutzt, die ein vernünftiges Datenkabel vorraussetzen (die ja im übrigen auch schon spottbillig zu haben sind) kann das wohl problematisch werden.

Ich hab solche Datenkabel-Adapter mit MAX232 schon mehrfach zusammengebaut, und mit bestimmten Programmen Probleme mit der Versorgung über die serielle Schnittstelle gehabt. D.h. es funktionierte nicht, weil die Software DTR künstlich auf LO gesetzt hat. Mit externer Spannungsversorgung klappte es dann astrein.

Ist eben eine Billiglösung, die nicht vernünftig genug ist um PRINZIPIELL zu funktionieren.
--
immernoch auf der Suche nach einer Bauanleitung für einen halbwegs bezahlbaren externen Scandoubler/Flickerfixer :-(

[ - Antworten - Zitieren - Direktlink - ]

09.08.2007, 14:16 Uhr

aufdecker
Posts: 5
Nutzer
@hannoban:
Zitat:
Das ist ja alles schön und gut, aber ich denke das Problem an dieser Schaltung ist vor allem, daß die Signalpegel hier komplett invertiert werden

Stimmt, das ist aber auch richtig so,
RS232 -12V -> TTL 5V
RS232 +12V -> TTL 0V

Die meisten 'Billiglösungen' erzeugen kein normgerechtes -12V Pegel, zwar akzeptieren fast alles RS232 Empfänger auch nicht normgerechte Pegel ( 0..0.5 Volt anstatt -12V ) aber darauf sollte man sich nicht verlassen.

Ein MAX232 ist einfach die bessere Alternative.

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > RS232 zu TLL [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.