Erhöhen Sie die Spannung am seriellen PCI-Anschluss

532
Dave Cousineau

Ich habe viele serielle Kassenschubladen. Ein Problem, mit dem ich ständig konfrontiert bin, ist, den Riegel stark genug zu drücken, um die Schublade zu öffnen. Ich glaube, es gibt einen Kondensator, der aufgeladen werden muss, und wenn der Kondensator nicht ausreichend aufgeladen ist, öffnet sich der Latch, wenn er ausgelöst wird. (Sie hören immer noch ein schwaches Klicken, aber die Schublade lässt sich nicht öffnen.)

Erfahrungsgemäß (keine direkte Messung) kann ich feststellen, dass die seriellen Anschlüsse der Hauptplatine eine höhere Spannung als die seriellen Schnittstellen der Peripheriegeräte (PCI) aufweisen müssen. Aus diesem Grund habe ich immer Kassenschubladen an den seriellen Mainboard-Anschluss und Drucker an Peripheriegeräten angeschlossen. Das Problem ist dann fast vollständig behoben, und Sie können die Schublade nur dann öffnen, wenn Sie es in zu kurzer Zeit zweimal versuchen.

Bei Verwendung eines peripheren seriellen Anschlusses kann ich die Schublade normalerweise nur öffnen, wenn ich den Kondensator etwa 20 bis 30 Sekunden lang aufladen lasse. und dann muss der Port auch in dem Programm geöffnet sein, das ihn verwendet. Wenn ein Programm den Port öffnet, ein Signal sendet und dann den Port schließt, wird die Schublade niemals geöffnet. (Die Spannung ist also nur dann vorhanden, wenn der Anschluss offen ist, denke ich.) Dies bedeutet, dass eine Option darin besteht, das Programm so zu ändern, dass der Anschluss ständig geöffnet bleibt, und dann hoffentlich genügend Zeit zwischen den Verwendungen zur vollständigen Aufladung bleibt .

Ich bin jetzt mit einer Situation konfrontiert, in der ich einen Computer mit nur seriellen Peripherieanschlüssen habe, und die Umsetzung des Sendens des Kassenschubladen-Signals liegt bei mir. Meine zwei Optionen sind jetzt: Halten Sie den Port zu 100% offen oder verwenden Sie einen anderen Computer und / oder Motherboard.

Schön wäre es dagegen, wenn man das Problem mit den PCI-Karten einfach beheben könnte. Gibt es eine Möglichkeit, die Spannung der PCI-Karten für den seriellen Anschluss zu erhöhen? Oder ist es vielleicht nicht unbedingt ein Problem, eine serielle Anschlussverbindung für die Lebensdauer eines Programms offen zu halten? (Es fühlt sich für mich wie schlechte Praxis und etwas an, das nach Möglichkeit vermieden werden sollte.) Vielleicht gibt es eine andere Option, an die ich nicht gedacht habe?

2
Warum sind Sie auf Spannung fixiert (was Sie anscheinend noch nicht einmal gemessen haben)? Woher wissen Sie, dass es sich nicht um einen begrenzten Strom handelt (z. B. Leitungstransceiver den Strom auf 10 mA begrenzen könnten)? Im Wesentlichen stellen Sie eine XY-Frage, die auf Ihren (wahrscheinlich fehlerhaften) Annahmen basiert. sawdust vor 6 Jahren 0
@sawdust wenn du einen Grund hast zu denken, dass ich falsch liege, lass es mich wissen. Wenn es Strom und nicht Spannung ist, bleibt die Frage: Gibt es eine Möglichkeit, sie zu erhöhen, damit die Schublade zuverlässig funktioniert? Dave Cousineau vor 6 Jahren 0
* "Ich kann erkennen, dass die seriellen Anschlüsse der Hauptplatine eine höhere Spannung als die seriellen Schnittstellen (PCI) aufweisen müssen" * - Alle seriellen Anschlüsse sind Peripheriegeräte, die entweder auf der Hauptplatine oder in einem SoC integriert sind. Seien Sie genau und genauer. Die Spannungsquellen * für RS-232-Signale unterscheiden sich je nach Hauptplatine, PCI-Erweiterungsplatine, PCI-X-Erweiterungsplatine und USB-Adapter. Bist du ein menschlicher Voltmeter? Sie haben die Ausrüstung vor sich; Es ist dumm, zu raten, anstatt tatsächlich zu messen. Das Messen der Gleichspannung ist einfach; das Messen kleiner Ströme ist mehr Aufwand. sawdust vor 6 Jahren 0

1 Antwort auf die Frage

3
acejavelin

Ich habe Angst, diese Frage zu beantworten, weil es eine Art Produktempfehlung ist, die nicht in Frage kommt.

Ihre Annahmen sind korrekt, und RS232 gibt an, dass die Spannung für die Signalisierung ungefähr 3 V bis 15 V beträgt (positiv für eine 0, negativ für eine 1). Es ist üblich, dass die RS232-Kommunikation 4 V- 8 V in Budget-Zusatzkarten wie die meisten verwendet von denen, die 1655x UART basieren.

Ich gehe davon aus, dass durch "Öffnen des Ports" die Anwendungen eine Hardware-Handshaking-Leitung wie DTR oder etwas erhöhen, die nur für einen Moment angehoben wird, um den Kontakt zu ziehen oder das Relais zu öffnen. Nicht der beste Weg, dies zu tun, aber das ist nicht der Punkt Ihrer Frage.

Für serielle Mainboard-Ports ist es üblich, die 12-V-Leitung für die Signalisierung zu verwenden, was für die meisten Anwendungen ~ 11 V ergibt. Nun, die meisten PCI-Karten verwenden die 5-V-Leitung für die Signalisierung und das Signal von 5 V bis 12 V (es ist wirklich schwierig, diese Informationen technisch zu finden Specs) und qualitativ hochwertige USB-zu-Seriell-Adapter (wie der Digi Edgeport) liefern etwa 9V gemäß den FAQs von Digi .

Ich denke, was Sie suchen, ist eine serielle PCI-Karte mit "Power Output" oder "Switchable Power Output", ähnlich dieser Startech PCI 4-Port-Karte oder dieser Startech PCI Express 2-Port-Karte . Zu Vergleichszwecken (ich sage nicht, dass Startech die Antwort ist), gibt es ein weiteres Beispiel von Siig CyberSerial Dual 950 PCI, das für Sie funktionieren könnte. Viele 1695x UART-basierte Karten verfügen über diesen umschaltbaren Ausgang. Die meisten davon verfügen jedoch über einen separaten Stromanschluss vom Netzteil.

Ich arbeite ständig mit serieller Kommunikation in der Hotel- und Gesundheitsbranche, im Grunde haben wir festgestellt, dass "billige" Karten dies nicht zulassen, und einige Nachforschungen und die Auswahl des richtigen Unternehmens- / Industrieprodukts machen sich nach einer Weile bezahlt.

Ich bin keine positiven Karten, so dass Ihr Problem behoben wird. Es ist jedoch wahrscheinlich, dass wir ähnliche Situationen hatten und ähnliche Geräte verwendet wurden, um Probleme wie diese zu beheben.

Der "Power-Ausgang" auf diesen Karten hat nichts mit den RS-232-Signalspannungspegeln zu tun. Es ist eine konstante Spannung für * Leistung * und keine Signalspannung. * "Ihre Annahmen sind korrekt ..." * - Nicht wahrscheinlich. sawdust vor 6 Jahren 0
@sawdust Möchten Sie weitere Details angeben, warum Sie der Meinung sind, dass die getroffenen Annahmen falsch sind, und (vorausgesetzt, Sie waren es), haben Sie die Antwort abgelehnt, anstatt nur einen Kommentar abzugeben? Die Antwort scheint mir ziemlich vernünftig zu sein, von jemandem geschrieben, der zumindest über ein gewisses Wissen verfügt, und es scheint vernünftig, dass die Leistung mit der Spannung zunimmt [vorausgesetzt, der Strom sinkt nicht, ähnlich könnte eine Karte mit höherer Qualität wahrscheinlich einen höheren Strom liefern.] davidgo vor 6 Jahren 0
Vielen Dank. Ich denke nicht, dass es sich um eine Produktempfehlungsfrage handelt, da dies nicht die Antwort sein muss (vielleicht gibt es einen Jumper oder andere Einstellungen, um die Spannung umzuschalten). zu wissen, dass PCI-Geräte und serielle Geräte unterschiedliche Spannungen verwenden, die sie verwenden; genau das musste ich wissen. Dave Cousineau vor 6 Jahren 0
* Ich fürchte die Beantwortung dieser Frage, weil es eine Art Produktempfehlung ist, die nicht in Frage kommt. * ... Es geht Ihnen gut. ** Fragen ** Das Anfordern von Produktempfehlungen ist nicht thematisch. Antworten, in denen empfohlen wird, dass Produkte empfohlen werden, sind nicht unerheblich, solange sie einige grundlegende Details enthalten und erklären, warum / wie das Produkt die Frage des OP beantwortet. Twisty Impersonator vor 6 Jahren 0
* "Die meisten PCI-Karten verwenden die 5-V-Leitung für die Signalisierung und das Signal von 5 V bis 12 V" * - Dies ist unwahrscheinlich, da PCI + 12 V- und -12 V-Versorgungsleitungen hat. Ich weiß nicht über * "die meisten" *, aber ich habe eine PCI-Karte mit zwei RS-232-Anschlüssen und verwendet die vom PCI-Bus verfügbaren + 12V- und -12V-Stromversorgungen. Beachten Sie, dass PCI-X keine + 5V-Versorgung hat. sawdust vor 6 Jahren 0