Hallo, ich habe ein Digitales Barometer (Airflow DB2) Dieses hat einen PS/2 ausgang um die Werte per Software über diese RS 232 Schnittstelle auszulesen. An meinem Rechner habe ich ein 9 poliges Serielles Kabel, über dessen Com Port ich gerne die Daten empfangen würde. So nun habe ich mich drangemacht, und die dre Pins RX, TX und AnalogGround auf einen 9 Poligen Stecker gelegt. Siehe http://www.rn-wissen.de/index.php/RS232 oder http://www.rn-wissen.de/index.php/RN-Definitionen#RS232_Stecker So angeschlossen an den PC und Software gestartet. Jetzt erscheint eine Fehlermeldung auf dem Gerät ER:01 Serielle Schnittstelle (Start-/Stopbit/Pufferüberlauf) Auch über HTerm bekomme ich kein Signal. an dem SUB9 Stecker habe ich RX auf Pin 2 TX auf Pin 3 GND auf Pin 5 gelegt. Wo liegt mein Fehler, oder besser wie kann ich herausfinden wo mein Fehler liegt. Tendentiell fünktioniert die Verbindung zum Board, wenn ich RS232 Signale an mein STK 500 schicke und empfange. Also kein Treiberproblem.
mcnanuk schrieb: > an dem SUB9 Stecker habe ich > RX auf Pin 2 > TX auf Pin 3 > GND auf Pin 5 gelegt. Und aus welcher Richtung benennst Du die Signale? Die von Dir genannten Pinnummern korrespondieren mit der PC-Sichtweise, d.h. RX ist am PC der Eingang, TX der entsprechende Ausgang. Wenn Du aber die Signalnamen aus Sicht Deines Barometers verwendest, hast Du Ausgang mit Ausgang und Eingang mit Eingang verbunden. Das bedeutet, daß Du RX an TX und TX an RX anschließen musst.
>Wo liegt mein Fehler, oder besser wie kann ich herausfinden wo mein >Fehler liegt. Wie sieht denn die Steckerbelegung auf der PS/2-Seite aus?
Tausche RX und TX, dann sollte es funktionieren. So wie es ausschaut hast du eine 1:1 verdrahtung vorgenommen. Hierfür brauchst du aber eine Nullmodem-Verbindung. Das heißt RX muss mit dem TX des Gegenüber verbunden sein, sonst wird das nichts.
STK500-Besitzer schrieb: > Soll: > PS2 SUB-D9 > Pin 4 3 > Pin 6 2 > Pin 5 1 Danke das hat geklappt. Die mitgelieferte Software verbindet zwar immer noch nicht, aber über HTerm bekomm ich inzwischen Zeichen. leider ist das alles kryptisch. Keine Ahnung wie und ob ich hier die Daten verwenden kann. Die Konfiguration muss ich wohl raten, da kein wirkliches Datenblatt verfügbar ist, nur ein Benutzerhandbuch... how to Use this Gerät. Oder sehe ich das falsch ? Das Gerät hat eine Intervallmessroutine. Dieses misst alle 5 sekunden den Druck und gibt es dann in einem Schaubild in der Software wieder. Wenn ich Software denn funktionioeren würde... bisher kommt nur SendeFehler (7) was auch imemr das heissen mag :)
ich muss nochmal nachfragen, weil ich mir plötzlich nicht mehr sicher bin. Wenn ich ein Gerät besitze, welches Messwerte über eine RS 232 Schnittstelle bereitstellt (analog), kann ich davon ausgehen, dass ich diese auch verwerten kann. Also direkt an ein Board anschliessen kann und die Werte mit meinem Programmcode verwenden kann. Was genau würde ich dafür benötigen ?
mcnanuk schrieb: > Wenn ich ein Gerät besitze, welches Messwerte über eine RS 232 > Schnittstelle bereitstellt (analog) Da liegt ein Fehler. RS232 hat mit Analog nichts zu tun. Die Analogmasse gehört zu dem Analog-Out auf demselben Stecker, Versuche also mal ob es mit der digitalen Masse besser funktioniert. mcnanuk schrieb: > Also direkt an ein Board anschliessen kann Das kommt schon noch drauf an was auf dem Board für Hardware vorhanden ist...
STK500-Besitzer schrieb: > Soll: > PS2 SUB-D9 > Pin 4 3 > Pin 6 2 > Pin 5 1 also meiner Meinung nach müßte es heißen: Soll: PS2 SUB-D9 Pin 4 3 Pin 6 2 Pin 5 5!!! zumindest an meinem PC ist Pin 5 der Gnd und Pin 1 der DCD. http://www.zytrax.com/tech/layer_1/cables/tech_rs232.htm mcnanuk schrieb: > leider ist das alles kryptisch. Keine Ahnung wie und ob ich hier die > Daten verwenden kann. Wundert mich nicht. Frage: sind das wirklich RS232-Pegel die am PS2 ankommen oder (invertierte) TTL-Pegel? Ich kenne den PS2-Stecker üblicherweise mit TTL-Pegeln. D.H. man braucht noch einen MAX232 wenn man auf den PC anschließen will. Gruß Anja
Anja schrieb: > also meiner Meinung nach müßte es heißen: > Soll: > PS2 SUB-D9 > Pin 4 3 > Pin 6 2 > Pin 5 5!!! > > zumindest an meinem PC ist Pin 5 der Gnd und Pin 1 der DCD. > http://www.zytrax.com/tech/layer_1/cables/tech_rs232.htm > > mcnanuk schrieb: >> leider ist das alles kryptisch. Keine Ahnung wie und ob ich hier die >> Daten verwenden kann. > > Wundert mich nicht. > > Frage: sind das wirklich RS232-Pegel die am PS2 ankommen oder > (invertierte) TTL-Pegel? Ich kenne den PS2-Stecker üblicherweise mit > TTL-Pegeln. D.H. man braucht noch einen MAX232 wenn man auf den PC > anschließen will. > > Gruß Anja Danke Anja, Pin 5 hab ich schon an 5 geklemmt, habe das schon bemerkt, dass im Post ein Fehler war. Wie kann ich den rausfinden, ob ich noch einen MaX232 brauche oder nicht? Ich wollte das Geld sparen mir ein fertiges Kabel zu kaufen und wollte es selbst bauen. Das scheint sich jetzt zu rächen. Naja man lernt wenigstens was dabei.
Analogausgang Das DB2 kann über den Analogausgang an einen Schreiber oder ein externes Datenloggersystem (z. B. Airflow-Memory AM-2) angeschlossen werden. Dort können die Daten in Listen- oder Graphikform dargestellt oder in weitere Programme (z. B. Excel) exportiert werden. Bitte fordern Sie hierzu Unterlagen an. Der Wert des Analogausgangs bei 0...2000 mbar absolut beträgt 0...1 V. Bei Differenzeinstellung richtet sich der Ausgangswert nach der Nullabstimmung. 0 mbar = 0 V, -1000 mbar = -0,5 V, +2000 mbar = +1 V. Dieser Text stand noch im Prospekt. Damit sollte ich doch mit einem AD Wandler ein Ergebnis erzielen können. Oder ? Ist nur die Frage was als AnalogAusgang gemeint ist.
mcnanuk schrieb: > Wie kann ich den rausfinden, ob ich noch einen MaX232 brauche oder > nicht? Wenn im Ruhezustand der Datenübertragung +2,4 .. 5V anliegen -> TTL-Pegel -> Pegelkonverter notwendig. Bei RS232-Pegel sind es im Ruhezustand -12 .. -3V. (manchmal auch nur 0V). Das Analog-Signal scheint zwischen Pin 1 und Pin 3 des PS2-Steckers zu liegen. Gruß Anja
Anja schrieb: > Wenn im Ruhezustand der Datenübertragung +2,4 .. 5V anliegen -> > TTL-Pegel -> Pegelkonverter notwendig. > Bei RS232-Pegel sind es im Ruhezustand -12 .. -3V. (manchmal auch nur > 0V). > > Das Analog-Signal scheint zwischen Pin 1 und Pin 3 des PS2-Steckers zu > liegen. > > Gruß Anja Danke den Analog Ausgang hab ich bereits entdeckt, und könnte Ihn nutzen mit meinem 10 bit AD Wandler. Das andere schau ich mal.
mcnanuk schrieb: > Danke den Analog Ausgang hab ich bereits entdeckt, und könnte Ihn nutzen > mit meinem 10 bit AD Wandler. Da wirst Du wohl noch ordentlich verstärken müssen. Der Luftdruck schwankt maximal ca. +/-70mBar um 1013mBar was bei Dir dann +/- 35mV um 500mV bedeutet. Gruß Anja
Ich habe einen Bereich von -200mbar bis 1013mbar abzudecken. Ich nutze einen Atmega128, ich kann 10x und 200x verstärken, wenn ich es richtig in Erinnerung habe. Aber ich habe noch nicht aufgegeben die RS 232 Schnittstelle zu nutzen. Damit sollte ich ja die Werte direkt via RS232 zu bekommen. Aber erstmal brauch ich wohl ein passendes Kabel.
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.