![]() |
Frage zu SerialNG / Ansteuerung TxD an COM-PORT
Hallo allerseits,
ich arbeite erfolgreich mit der SerialNG - Komponente zum Ansteuern der seriellen Schniuttstellen. Nun habe ich das Problem, dass ich nicht Strings über die Schnittstelle senden will, sondern synchron senden muss, d.h. (so wie ich es verstanden habe)ich muss die TxD bitweise setzen. Meine Frage ist nun, wie kann ich die TxD mithilfe der SerialNG für XX Milisekunden einschalten bzw. ausschalten? Besten Dank für eure Hilfe. Murphy |
Re: Frage zu SerialNG / Ansteuerung TxD an COM-PORT
Gar nicht - abhängig von der Übertragungsgeschwindigkeit (Baudrate) sind die schnittstellen intern getaktet und du hast von aussen keine Möglichkeit diese Pins einzeln "zu schalten".
|
Re: Frage zu SerialNG / Ansteuerung TxD an COM-PORT
BEsten Dank für die Antwort.
Hatte nur gehofft, es geht, da ja SerialNG angeblich auch zur synchronen Kommunikation verwendet werden kann... Murphy |
Re: Frage zu SerialNG / Ansteuerung TxD an COM-PORT
Man könnte höchstens die Ausgänge RTS und DTR direkt steuern.
Dazu braucht man aber keine Komponente, sondern man muss SetCommState mit den richtigen Parametern aufrufen. Ob man dann die Leitungen im Millisekundenbereich schalten kann ist aber fraglich. |
Re: Frage zu SerialNG / Ansteuerung TxD an COM-PORT
Danke für die Antwort, aber leider muss ich synchron über TxD senden(es handelt sich um eine 8fache LED-Ansteuerung).
Durch schicken/setzen der jeweiligen Bits, gehen die LEDs entsprechend an/aus. Murphy |
Re: Frage zu SerialNG / Ansteuerung TxD an COM-PORT
Zitat:
für echtes synchrones Senden braucht man einen Chip, der synchrone Protokolle beherrscht, und solche sind in PCs üblicherweise nicht eingebaut. Dazu gehört auch, dass der Takt über die Schnittstelle mitübertragen wird, und einiges andere wie das automatische Einfügen von 0 oder 1 bei konstanten Bitfolgen. Wahrscheinlich handelt es sich also nicht um eine synchrone Übertragung, sondern um eine in einem festen Zeitraster - das ist aber bei asynchron genauso der Fall, die Zeit für 1 Bit hängt direkt von der Baudrate ab (bei 9600 Baud also 104 µsec pro bit). Gruss Reinhard |
Re: Frage zu SerialNG / Ansteuerung TxD an COM-PORT
Dann muss ich mich wohl damit abfinden, dass es nicht geht :-(
Trotzdem vielen Dank an alle, die mit Tipps zur Seite standen !! Murphy |
Re: Frage zu SerialNG / Ansteuerung TxD an COM-PORT
Hallo,
Zitat:
Diese Aussage kannst du vergessen. Sie ist schlichtweg falsch! Rainer |
Re: Frage zu SerialNG / Ansteuerung TxD an COM-PORT
Es wird sich bei der Leuchtdiodenschaltung wohl um ein getaktes Schieberegister handeln.
Das hat mir meine Glaskugel gesagt. :-) Also wird ein Taktsignal und ein Datensignal benötigt. Wie schnell getaktet wird spielt (fast) keine Rolle. Nach 8 Takten zeigen die LEDs die letzten 8 Datenbits an. Also müsste es möglich sein die Ausgänge RTS und DTR mit den Eingängen Takt und Data der Schaltung zu verbinden und die serielle Schnittstelle zu missbrauchen. Die Ausgangegeschwindigkeit erreicht so vielleicht nur 50 bis 100 Baud und hängt von der Rechnerleistung ab, aber das macht nix, man sieht dann halt an den LEDs, wie die Bits geschoben werden. |
Re: Frage zu SerialNG / Ansteuerung TxD an COM-PORT
Macht vielleicht Sinn, mal einen Blick auf die Hardware zu werfen, die angesteuert werden soll. Vielleicht ist alles gar nicht so wild wie es scheint... Hab schon die wildesten (falschen) Specs gesehen :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz