Hallo, ich habe eine Frequenzzähler, der über die RS232 Daten an die Win3.11 (!!!) Software ausgibt. Win3.11 soll nun sterben und da wollte ich die Daten mittels AVR erfassen und dann über eine zweite RS232 zu einem normalen Terminalprogramm schicken. Das Win3.11 Programm setzt nun DTR High und RTS Low, so dass zwischen Pin 4 und 7 12V liegen. Verbunden sind nur vom PC zum Frequenzzähler folgende Leitungen und zwar direkt und nicht gekreuzt. 2,3,4,7. Keine weiteren, also auch nicht Masse. Kann ich mit einem MAX232-Baustein auch irgendwie RTS und DTR auf 12V bzw. 0V setzen? Ich will nämlich nicht extra eine 12V Spannungsversorgung bereitstellen. Gruß Fred
>Kann ich mit einem MAX232-Baustein auch irgendwie RTS und DTR auf 12V >bzw. 0V setzen? Der MAX232 hat doch insgesamt 2 Sender und 2 Empfänger. Zur "normalen" Kommunikation braucht man davon ja nur jeweils einen. Den Rest kannst du benutzen, wie du es möchtest. Da solltest du dann einfach einen MAX für die Kommunikation- und einen für die Handshake-Leitungen nehmen. U.U. kannst du aber auch einfach die Leitungen auf der Frequenzzählerseite mit ihren Gegenstücken verbinden.
@Fred > ich habe eine Frequenzzähler, der über die RS232 Daten an die Win3.11 > (!!!) Software ausgibt. Win3.11 soll nun sterben und da wollte ich die > Daten mittels AVR erfassen und dann über eine zweite RS232 zu einem > normalen Terminalprogramm schicken. Und warum schreibst du nicht einfach die neue Software auf Win2K/WinXP? Du musst so oder so das Protokoll kennen. Der AVR dazwischen ist IMHO überflüssig. Ab besten das gleich mit nem aktuellen RS232-USB Chip, dann isses halbwegs zukunftstauglich. MFG Falk
>Und warum schreibst du nicht einfach die neue Software auf Win2K/WinXP?
Das ist unsportlich... ;-)
Vielleicht gibt es für das Projekt nur dann Geld, wenn ein
Mikrocontroller verwendet wird...
Hey Falk,
a.) Ich will das mit einem µC machen!
b.) Wer redet eigentlich von WinXP oder ähnliches?
@fieser Rahul
>>Das ist unsportlich... ;-)
So sieht das aus!
Gruß
Fred
>b.) Wer redet eigentlich von WinXP oder ähnliches?
Naja, wenn schon einer von "Win3.11" redet, liegt ein "Upgrade" nahe...
Ich vermute, dass Windows die schwierigste Programmier-Variante in
diesem Bezug ist...
@Fred > a.) Ich will das mit einem µC machen! Dachte ich mir. > b.) Wer redet eigentlich von WinXP oder ähnliches? Naja, DOS wirds wohl kaum sein, und WIn95/98 ist mittlerweile auch ein totes Pferd. Oder bist du auch so ein "ichbinsogerneinhirnloserlemmingwindowsvistabetatesterfetischist" ? ;-) @fieser Rahul > Ich vermute, dass Windows die schwierigste Programmier-Variante in > diesem Bezug ist... Denke ich nicht. Bissel mit DTR/RTS klappern und ein paar Zeichen vom COM-Port lesen ist ja wohl kein allzugrosses Problem in Visual Basic, Delphi oder C. Und ne schicke Oberfläche gibts obendrein. MFG Falk
>Denke ich nicht.
Ich auch nicht (mehr)... Ich bin von direkten Hardware-Zugriffen
ausgegangen. Ist ja völliger Quatsch (hab ich vor allem schon gemacht -
wie peinlich). In VB ist die serielle Pipifax (alle ausser unserem* IBM
können sowas in 2 Tagen...)
*Marc und mein persönlicher IBM hat nichts mit "Industrial Business
Machines" zu tun...
Fred wrote: > Das Win3.11 Programm setzt nun DTR High und RTS Low, so dass zwischen > Pin 4 und 7 12V liegen. Kann nicht sein. Wenn ein Pin +12V und der andere -12V ist, dann ergibt das 24V. Bist Du überhaupt sicher, daß der Frequenzmesser diese Signale auswertet ? Du kannst ja diese festen Signale auch direkt über nen Schutzwiderstand (4k7) von der Ladungspumpe abgreifen. Peter
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.