LabVIEWForum.de - einzelnes bit über rs232

LabVIEWForum.de

Normale Version: einzelnes bit über rs232
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
hi!

wollte fragen, ob es irgendwie möglich ist, ein einzelnes bit auf die serielle schnittstelle zu schicken.
es sollte also die tx leitung solange auf hi bzw low sein, bis das nächste bit gesendet wird. (intervall ca 5min)

der grund dafür ist, dass die parallele schnittstelle bereits für ein anderes gerät verwendet wird, deshalb bleibt in dem fall leider nur die serielle übrig.

lg
Mit der seriellen wird es wohl nicht klappen. Weisst du wie das protokoll für die serielle Übertragung aussieht?

Es werden soviele Bits übertragen, wie du VISA konfiguriert hast. Und 1 Databit kannst du nicht einstellen. Dann gibt es noch Startbit und Stopbit.
Zwischen jedem Datensatz (Baud) gibt es eine kleine Pause.

Die TX-Leitung dauerhaft auf High oder Low zu halten wird nicht klappen, das erlaubt der Uart-Controller nicht.

Gruss, Eugen
hi!

erst mal danke für die schnelle antwort... hab sowas schon befürchtet..

gibt es vielleicht die möglichkeit den uart-controller zu übergehen,
oder läuft da automatisch alles drüber was ich an die adresse der seriellen schnittstelle schicke?
Nein, du kannst ihn nicht umgehen.

Mein Vorschlag: numm dir doch einen Multiplexer, und schliesse ihn an den parallelen Port. Dann hast du mehr I/O-Pins.

Du musst natürlich dann deine Software auch umschreiben.

Gruss
Noch ein Vorschlag:

mach so wie du wolltest, aber du brauchst dann einen Verzogerungsglied (Hardware). Solange du etwas (egal was) über serielle sendest (an den Verzögerungsglied) wird deine Lampe, die an den Ausgang des Verzögerungsgliedes angeschlossen ist, brennen.

Gruss
danke für die tipps!

werd vielleicht auch einfach einen seriell/parallel wandler nachschalten,
hab nur gehofft, dass es vielleicht auch ohne geht...
immerhin wieder ein bauteil mehr, dass versorgt werden will Wink

lg
Hallo

man kann aber auf einfache Weise die RTS und DTR Leitung (der RS232) setzen und stehen lassen.

Mit freundlichen Grüßen
Fritz
Danke Fritz,

ich habe bis jetzt immer ohne Hardsync gearbeitet und wusste nicht, dass man sowas machen kann.

Ich habe immer nur RX, TX und GND (ein einfaches standard kreuzendes Kabel).

An oppossom: probiere es auf jeden Fall aus, an die Leitungen habe ich nicht gedacht.

Gruss, Eugen
hi!

kann das file leider nicht öffnen (LabVIEW 7.0 statt 7.1),
könntest du es vielleicht in einer anderen form posten?
oder einfach das prinzip erklären, wie ich diese leitungen setzen kann.

schon mal danke im voraus + lg
Stefan
hallo stefan,

habe das programm in 7.0 zurückverwandelt und zusätzlich als bild mitgeschickt.

mfg
fritz
Seiten: 1 2
Referenz-URLs