Forum: Mikrocontroller und Digitale Elektronik nochmal fragen zu rs232


von KoF (Gast)


Lesenswert?

ich habe da nochmal ein paar verständnisfragen.

also ok, wie muß ich bei ctx & rtx die signale (high/low) schalten,
wenn ich lesen/schreiben will??

ich denke mal:
ctx high -> daten senden ->ctx low
rtx high -> daten empfangen -> rtx low

liege ich da falsch???

mfg KoF

von formtapez (Gast)


Lesenswert?

ctx, rtx, was soll das denn sein ? :)
oder meinst du tx und rx ?

MfG
formtapez

von KoF (Gast)


Lesenswert?

schonmal so nen subd9 angesehen?
warum hat der wohl mehr als 2 pins. wohl lauter NC pins ;-P lach

hier hast du mal eine kleine übersicht, was da noch so für leitungen
drinne stecken.

Name  Bezeichnung     9 - poplig    25 - polig
DCD  Data Carrier Detect  1       8
RXD  Receive Data          2       3
TXD  Transmit Data          3             2
DTR  Data Terminal Ready  4       20
GND  Ground, Masse          5            7
DSR  Data Set Ready          6       6
RTX  Request To Send          7       4
CTX  Clear To Send          8       5
RI  Ring Indicator          9       22

von Ingo Henze (Gast)


Lesenswert?

RTX für "Request To Send" ist zumindest ungebräuchlich, ebenso CTX für
"Clear To Send". Ich kenn das als RTS und CTS.

von KoF (Gast)


Lesenswert?

aber wir meinen das selbe ;)

weißt du, ob ich da einfach ein high signal draufgebe, wenn ich daten
senden will und anschließend wieder low setzte???

von Rufus T. Firefly (Gast)


Lesenswert?

Du musst die Handshakeleitungen nur dann verwenden, wenn Du sie
verwenden willst - sprich: wenn Du Hardwarehandshake nutzen willst.
Da die meisten Microcontroller kein Hardwarehandshake unterstützen (die
UART ist für sowas zuständig), ließe sich der auf µC-Seite nur per
Software nachbilden.
Sofern keine allzuhohen Datenraten verwendet werden, kann
- komplett auf Handshake verzichtet
- oder aber XON/XOFF-Handshake (in Software)
verwendet werden.

Zu verdrahten sind in beiden Fällen nur RxD, TxD und GND. Auf der
PC-Seite empfiehlt es sich, die Handshake-Eingänge mit definiertem
Pegel zu belegen (offene Eingänge gehören sich einfach nicht), je nach
verwendeter Software ist das auch erforderlich, da manche Programme
Hardwarehandshake zwingend voraussetzen. Der lässt sich durch einige
Brücken im ser. Stecker simulieren, so daß der µC sich nicht drum
kümmern muss.

Insgesamt scheint es mir empfehlenswert, daß sich hier einige Leute mal
mit den Grundlagen der seriellen Datenübertragung beschäftigen ...

von KoF (Gast)


Lesenswert?

naja, es ging mir darum, das ein baustein (bluetoothmodul) eben ein
cts/rts signal gibt/verlangt. es verweigert sonst seinen dienst.

von Markus_8051 (Gast)


Lesenswert?

@KoF: "ich habe da nochmal ein paar verständnisfragen."

Ja, ich auch: Wie wäre es, wenn Du uns Dein Problem mal in seiner
Gesamtheit schilderst, statt uns immer nur so ein paar Bruchstücke
vorzuwerfen. Also, was willst Du und was hast Du?

Du hast ein Blauzahn nach RS232-Modul (TTL oder RS232-Pegel?) und
willst das woran anschließen? PC oder µC? Wenn letzteres, welchen µC?

Wir sind hier auch nur Freaks - genauso wie Du - und keine Hellseher!

Ob Dir allerdings der Titel "King of Freaks" zusteht, möchte ich
aufgrund Deiner Fragestellung hier mal ganz vorsichtig anzweifeln.

Untertänigst,
Markus_8051

von Markus_8051 (Gast)


Lesenswert?

@KoF: Ach, noch was: Häufig benutzte Tasten wie Shift, Strg, Enter,
Space verdrecken sehr schnell. Die wichtigsten sind deshalb auch
doppelt ausgelegt. Sollte es trotzdem mal vorkommen, daß keine der
beiden Shift-Tasten mehr funktioniert, kann man die Tastatur
aufschrauben und die Kontakte leicht mit einem feuchten Tuch vorsichtig
reinigen. Falls das auch fehlschlagen sollte, könnte ich dem King of
Freaks auch noch eine Ersatztastatur leihweise zur Verfügung stellen.
Das würde das armselige Erscheinungsbild Ihrer Postings auf wahrhaft
majestätisches Niveau anheben.

;-)

Markus_8051

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.