273 Shares 9611 views

Was ist ein COM-Port? Gerät, Verwaltung von COM-Port

Der COM-Port oder der serielle Port ist eine bidirektionale serielle Schnittstelle, die zum Austausch von Bytedaten ausgelegt ist. Zuerst wurde dieser Port verwendet, um das Terminal zu verbinden, und dann für das Modem und die Maus. Jetzt wird es verwendet, um eine unterbrechungsfreie Stromversorgung anzuschließen sowie mit der Hardware- Verarbeitung von eingebetteten Systemen zu kommunizieren.

Verwenden

Also, bevor du mehr darüber redest, was ein COM-Port ist, musst du in die Vergangenheit schauen, um seine Bedeutung zu verstehen. Wörtlich vor 15 Jahren wurde eine Methode zum Anschließen von Geräten an einen Computer unter Verwendung eines speziellen Standardsteckers auf der Rückseite der Systemeinheit unter Verwendung eines speziellen seriellen RS-232-Kabels verwendet. Diese Methode hat viele Nachteile. Ein solches Kabel, nach modernen Standards, bietet eine extrem niedrige Datenübertragungsrate – etwa hundert Kilobit pro Sekunde. Darüber hinaus, wenn die physikalische Verbindung der Steckverbinder gemacht wurde, war es notwendig, die Ausrüstung auszuschalten, und sie selbst waren aneinander befestigt mit Schrauben, die Zuverlässigkeit, während ihre Abmessungen nicht klein waren.

Ein bisschen Geschichte

Der COM-Port auf Computern zu dieser Zeit hat traditionell die Nummer 1 oder 2 getragen, da es in der Regel nicht mehr als zwei gab. Sie können ggf. zusätzliche Ports installieren. Wenn der Benutzer die Anpassung der Software vorgenommen hat, war es notwendig, denjenigen, an den die notwendige Ausrüstung angeschlossen war, nicht zu verwechseln und korrekt zu installieren. Jeder COM-Port erforderte die korrekte Einstellung der Datenübertragungsrate sowie eine Reihe weiterer mysteriöser Parameter, die nur einem engen Kreis von Spezialisten bekannt waren. Um das Gerät erfolgreich zu verbinden, mussten alle notwendigen Parameter von irgendwo ausgelöst oder experimentell aufgenommen werden, da in diesem Fall keine automatische Konfiguration vorhanden war. Darüber hinaus ermöglichte die Verbindung über den COM-Port den Anschluss jeglicher Software mit beliebigen externen Geräten, auch völlig unverträglich, was beim Konfigurationsvorgang viele Fehler verursacht hat.

Moderne

Nun wird die Verbindung durch den COM-Port komplett durch eine modernere Methode ersetzt, die keine spezielle Kenntnisse für die Implementierung erfordert, nämlich über USB-Port. Diese Methode ist ohne alle oben erwähnten Mängel. Allerdings sind moderne Kompatibilitätsstandards für den Anschluss aller Arten von GPS-Geräten und sehr heterogener Software seit langem um das Konzept der COM-Ports, die derzeit archaisch geworden sind, gebildet.

Dies ist aufgrund der Tatsache, dass zunächst praktisch jede Ausrüstung, einschließlich GPS, war extern, und seine Verbindung zum Computer wurde über ein serielles Kabel mit einem der Hardware-Ports verbunden gemacht. Von dem Benutzer während der Konfiguration erforderlich, um korrekt wählen Sie die Port-Nummer und die Geschwindigkeit der Daten-Übersetzung auf sie. Zu diesem Zeitpunkt entstand der Grundstandard für die Datenübertragung vom GPS-Empfänger zum Programm, der nun NMEA-0183 heißt. In der Tat erfordert dieser Standard alle Entwickler, selbst die modernste Hardware und Software, um Daten über COM-Ports auszutauschen. Und all dies im Kontext der Tatsache, dass auf modernen Computern, sowie auf dem PDA, für eine lange Zeit die Hauptsache ist der USB-Standard. Und noch eine Besonderheit ist, dass vor kurzem GPS-Empfänger zunehmend direkt in den Gehäuse des Gerätes installiert wurden, das heißt, es gibt kein Verbindungskabel zwischen ihm und dem Hauptgerät überhaupt.

Virtuelle COM-Ports

Der Ausweg wurde erfunden, nämlich "virtuelle" COM-Ports wurden entwickelt. Es stellt sich heraus, dass das interne Gerät des PDA, zum Beispiel ein GPS-Empfänger, als COM-Port programmgesteuert simuliert wird, aber nicht im Hardware-Plan. Mit diesem Programm, das für die Anbindung durch einen ähnlichen Standard konzipiert ist, gibt es keinen Unterschied, wie es umgesetzt wird. Es gibt eine virtuelle Simulation und nicht unbedingt das Vorhandensein von Hardware-Implementierung. So ist es möglich, die Kompatibilität von alten Modell-GPS-Programmen mit modernen Geräten zu gewährleisten.

Änderungen vorgenommen

In diesem Fall hat sich die Verwaltung des COM-Anschlusses nicht wesentlich verändert. Der Benutzer in der alten Weise sollte eine komplexe Einstellung fast von Hand machen. Allerdings ist der moderne COM-Port nicht mehr ein sperriges Gerät auf der Rückseite der Systemeinheit, sondern ein völlig anderes Gerät. Und hier ist der ganze Punkt, dass aus einer Programmsicht alle ihre Implementierungen gesichtslos aussehen, das heißt, es gibt keinen Unterschied zwischen virtuellen und realen Häfen. Für Software unterscheiden sich die Ports nur in den Zahlen, die ihnen von den PDA-Herstellern ganz zufällig zugewiesen werden. Zum Beispiel befindet sich der Receiver von ASUS in der Regel auf COM5 und PocketLOOX 560 zeigt den Receiver auf COM8. Es stellt sich heraus, dass das Programm, das Daten vom GPS-Empfänger empfangen möchte, zunächst keine zuverlässige Information über die bedingte Nummer hat, unter der der für den Empfänger auf dem gegebenen PDA vorgeschriebene Port erscheint.

Wie funktioniert das?

Während unter allen verfügbaren COM-Ports ist es möglich, eine automatische Suche nach einem geeigneten durchzuführen, ist das Verfahren für eine solche Umfrage eher unzuverlässig und ziemlich umständlich. Dies ist aufgrund der Tatsache, dass die Geräte, die im System als COM-Ports angezeigt werden, sehr vielfältig sein können und nicht mit GPS verwandt sind, können sie unvorhersehbar auf eine solche Umfrage reagieren. Zum Beispiel hat der PDA Ports, die mit einem internen zellularen Modem, mit USB, mit einem Infrarot-Port, sowie mit anderen Elementen verbunden sind. Unter Bezugnahme auf sie kann ein Programm, das entworfen ist, um mit einem bestimmten Gerät zu arbeiten, zu einer völlig unvorhersehbaren Reaktion sowie zu verschiedenen Fehlfunktionen führen, was oft dazu führt, dass der PDA hängt. Aus diesem Grund kann der Versuch, einen COM-Port zu öffnen , zu unerwarteten Situationen führen, bis Bluetooth oder der Infrarotanschluss eingeschaltet ist. Und es können noch unverständliche Fälle sein.

COM-Port-Betrieb

Bei COM-Ports wird der asynchrone universelle Transceiver-Chip als Basis verwendet. Dieser Chip besteht in mehreren Sorten: Intel 16550A, 16550, 16450, 8250. Für jeden COM-Port befinden sich Register des Empfängers und Datensenders sowie eine Anzahl von Steuerregistern, die über BIOS-, Windows- und MS-DOS-Programme zugänglich sind. Die neuesten Versionen des Chips haben einen Satz von Puffern für die temporäre Speicherung von übertragenen und empfangenen Daten. Aufgrund einer solchen Möglichkeit ist es möglich, den Betrieb des Zentralprozessors weniger oft zu unterbrechen und auch die Geschwindigkeit der Datenübertragung zu vereinbaren.

Grundparameter

Die COM-Port-Vorrichtung nimmt das Vorhandensein solcher charakteristischen Merkmale an:

– die Basisadresse des Hafens für die Eingabe und Ausgabe von Informationen;

– Hardware-Interrupt-Nummern;

– die Größe eines Informationsblocks;

– die Geschwindigkeit, mit der Daten übertragen werden;

– Modus der Ehrlichkeit zu erkennen;

– eine Möglichkeit, Informationsflüsse zu verwalten;

– die Anzahl der Stoppbits.

Wie kann ich den COM-Port meines Computers überprüfen? Was soll ich suchen?

Wie bereits erwähnt, ist diese Art von Port eine bidirektionale Schnittstelle zum Übertragen von Information auf der Bit-Ebene in einer sequentiellen Weise. Ein besonderes Merkmal im Vergleich zu einem parallelen Port ist die Übertragung von Daten Bit für Bit. Die Anatomie des COM-Ports ist so, dass es keine serielle Datenübertragungsmethode auf dem Computer verwendet. Zum Beispiel verwenden Schnittstellen wie Ethernet oder USB auch ein ähnliches Prinzip, aber es ist historisch passiert, dass der serielle Port normalerweise als RS232-Standardport bezeichnet wird.

Sehr oft ist es erforderlich , einen COM-Port für die Reparatur und Diagnose eines Computers zu öffnen , und es muss auch auf die Bedienbarkeit überprüft werden. Immerhin ist es sehr einfach, ein Element zu verbrennen. Meistens ist dies auf den Fehler des Anwenders zurückzuführen, der das Gerät falsch ausschaltet und den Stecker mit angeschlossener Schnittstelle herauszieht. Der einfachste Weg, um die Funktionalität der Schnittstelle zu testen, besteht darin, eine Maus zu verbinden. Allerdings ist es so schwierig, ein komplettes Bild zu bekommen, da der Manipulator nur die Hälfte der Signalleitungen der acht zur Verfügung stellt. Nur die Verwendung eines speziellen Stubs und des Programms erlauben es, eine Leistungsprüfung durchzuführen. Zu diesem Zweck existiert bereits eine speziell entwickelte Software.