Port COM nebo sériový port představujeJedná se o obousměrné sériové rozhraní, které je určeno k výměně bajtových dat. Nejprve byl tento port použit pro připojení terminálu a poté pro modem a myš. Nyní je obvyklé používat jej pro připojení nepřerušitelného zdroje napájení a také pro komunikaci s hardwarem zpracování vestavěných počítačových systémů.
Takže, než začnete mluvit o víceco je port COM, musíte se podívat do minulosti, abyste pochopili jeho význam. Před 15 lety byla použita metoda pro připojení zařízení k počítači pomocí speciálního standardního konektoru umístěného na zadní straně systémové jednotky pomocí speciálního sériového kabelu RS-232. Tato metoda má mnoho nevýhod. Takový kabel, podle moderních standardů, poskytuje extrémně nízkou rychlost přenosu dat asi sto kilobitů za sekundu. Kromě toho, když bylo provedeno fyzické spojení konektorů, bylo nutné zařízení vypnout a samotné byly k sobě připevněny pomocí šroubů, které zajišťovaly spolehlivost, zatímco jejich rozměry nebyly malé.
Port COM na počítačích té doby je tradičněměl na sobě číslo 1 nebo 2, protože obvykle neexistovaly více než dva. V případě potřeby bylo možné nainstalovat další porty. Když uživatel nastavil software, bylo nutné nezaměňovat a správně instalovat ten, ke kterému bylo potřebné zařízení připojeno. Každý port COM vyžadoval správné nastavení rychlosti přenosu dat a řadu dalších záhadných parametrů, které byly známy pouze úzkému okruhu odborníků. Aby bylo připojení zařízení úspěšné, je třeba někde zjistit nebo všechny experimentálně vybrat všechny potřebné parametry, protože v tomto případě neexistovala automatická konfigurace. Kromě toho připojení přes port COM umožnilo připojení jakéhokoli softwaru s libovolným externím zařízením, dokonce zcela nekompatibilním, což způsobilo během procesu konfigurace velké množství chyb.
Nyní je připojení přes port COM plněvytlačené modernější metodou, která nevyžaduje implementaci zvláštních znalostí, a to prostřednictvím portu USB. Tato metoda nemá všechny výše uvedené nevýhody. Moderní standardy kompatibility pro připojení všech druhů zařízení GPS a velmi heterogenního softwaru však byly již dlouho vytvořeny kolem koncepce portů COM, které se nyní staly archaickými.
Это сопряжено с тем, что изначально практически jakékoli zařízení, včetně GPS, bylo externí a jeho připojení k počítači bylo provedeno pomocí sériového kabelu připojeného k jednomu z hardwarových portů. Během procesu nastavení byl uživatel povinen vybrat správné číslo portu a rychlost přenosu dat skrz něj. V té době vznikl hlavní standard pro přenos dat z přijímače GPS do programu, nyní nazývaného NMEA-0183. Ve skutečnosti tento standard vyžaduje, aby všichni vývojáři i nejpokročilejšího hardwaru a softwaru komunikovali prostřednictvím portů COM. A to vše v souvislosti se skutečností, že na moderních počítačích i na PDA je standard USB již dlouho hlavní věcí. A další funkcí je, že v posledních letech byly přijímače GPS stále častěji instalovány přímo do těla zařízení, to znamená, že mezi tímto a hlavním zařízením není žádný propojovací kabel.
Cesta ven byla vynalezena, a tovyvinul "virtuální" porty COM. Ukazuje se, že interní zařízení PDA, například přijímač GPS, je simulováno softwarem ve formě portu COM, zatímco z hlediska hardwaru to není. V tomto programu, který je navržen tak, aby spároval podobný standard, není žádný rozdíl v tom, jak je implementován. Zde je povolena virtuální simulace, ale nikoli povinná přítomnost hardwarové implementace. A je možné zajistit kompatibilitu starých programů GPS s moderním vybavením.
Současně není kontrola portu COM významněse změnilo. Staromódní uživatel musí provádět komplexní konfiguraci téměř ručně. Moderní port COM však již není objemným zařízením umístěným na zadním panelu systémové jednotky, ale zcela jiným zařízením. A tady je celé to, že ze softwarového hlediska všechny jejich implementace vypadají bez tváře, to znamená, že neexistuje žádný rozdíl mezi virtuálními a skutečnými porty. U softwaru se porty liší pouze v číslech, která jim jsou výrobci PDA přidělena zcela náhodně. Například přijímač od společnosti ASUS je obvykle umístěn na COM5 a PocketLOOX 560 zobrazuje přijímač na COM8. Ukázalo se, že program, který chce přijímat data z přijímače GPS, nemá zpočátku žádné spolehlivé informace o podmíněném čísle, pod kterým se objeví port registrovaný pro přijímač na tomto PDA.
При том, что среди всех имеющихся COM-портов můžete automaticky vyhledat vhodný, postup takového průzkumu je spíše nespolehlivý a poněkud těžkopádný. Důvodem je skutečnost, že zařízení zobrazená jako COM porty v systému mohou být docela různorodá a nesouvisí s GPS, mohou zcela nepředvídatelně odpovědět na takový průzkum. Například na PDA jsou porty, které jsou spárovány s interním celulárním modemem, s USB, s infračerveným portem, jakož is dalšími prvky. Pokud se na ně obrátíte, program navržený pro práci s konkrétním zařízením může vést k zcela nepředvídatelné reakci a také k různým poruchám, které často způsobují zamrznutí PDA. Proto může pokus o otevření portu COM vést k neočekávaným situacím až po zahrnutí portu Bluetooth nebo infračerveného portu. A mohou existovat další nepochopitelné případy.
Для COM-портов в качестве основы используется asynchronní univerzální čip transceiveru. Tento čip existuje v několika variantách: Intel 16550A, 16550, 16450, 8250. Pro každý port COM obsahuje registry přijímačů a vysílačů a také řadu řídících registrů, ke kterým lze přistupovat prostřednictvím programů BIOS, Windows a MS DOS. Nejnovější verze čipu mají sadu vyrovnávacích pamětí pro dočasné uložení přenášených a přijatých dat. Díky této možnosti je možné přerušit provoz centrálního procesoru méně často a také koordinovat rychlost přenosu dat.
Zařízení COM port předpokládá přítomnost takových charakteristických vlastností:
- základní adresa portu pro vstupní a výstupní informace;
- čísla přerušení hardwaru;
- velikost jednoho informačního bloku;
- rychlost přenosu dat;
- režim detekce poctivosti;
- způsob řízení toku informací;
- počet stop bitů.
Jak již bylo zmíněno dříve, tento typ portuJe to obousměrné rozhraní pro přenos informací na bitové úrovni sekvenčním způsobem. Výrazným rysem ve srovnání s paralelním portem je přenos dat po bitech. Anatomie portu COM je taková, že není jediným v počítači, který používá metodu sériového přenosu dat. Například rozhraní jako Ethernet nebo USB také používají podobný princip, ale stalo se to historicky, že je obvyklé volat sériový port RS232.
Velmi často musíte otevřít port COMoprava a diagnostika počítače, přičemž je také třeba zkontrolovat funkčnost. Je velmi snadné vypálit prvek. Nejčastěji se to děje v důsledku poruchy uživatele, který zařízení odpojí nesprávným vytažením konektoru, když je rozhraní připojeno. Nejjednodušší způsob, jak zkontrolovat funkčnost rozhraní, je připojit k němu myš. Je však obtížné získat celý obraz, protože manipulátor používá pouze polovinu z osmi dostupných signálních linek. Pouze použití speciálního pahýlu a programu umožní kontrolu výkonu. Pro tyto účely již existuje speciálně vyvinutý software.