Jakie są różne typy protokołów szeregowych?
Szeregowe interfejsy komunikacyjne mogą się różnić na wiele różnych sposobów w zależności od celu. W rezultacie ogólne metody lub typy protokołów szeregowych można zawęzić do niektórych ogólnych kategoryzacji. Istnieje zatem pięć ogólnych rodzajów protokołu szeregowego, każdy nieco zależny od liczby hostów i odbiorników. Stamtąd każda magistrala szeregowa, w zależności od zastosowanego protokołu komunikacyjnego, będzie miała dodatkowe funkcje, które będą oferować różne funkcje.
Najczęstszym jest zalecany standardowy protokół 232 (RS-232). Należy to do grupy protokołów szeregowych typu peer-to-point, a na podstawie jego koncepcji opracowano szereg interfejsów szeregowych. Tutaj dwa urządzenia lub urządzenia równorzędne komunikują się ze sobą bezpośrednio w tak zwanym trybie pełnego dupleksu, co oznacza, że komunikacja może odbywać się w obie strony jednocześnie. Mogą opcjonalnie zsynchronizować swoją komunikację za pomocą zegara, choć najczęściej komunikatory równorzędne asynchronicznie. Ograniczona prędkość i odległość, jest powszechnie stosowana do podłączania szeregowych urządzeń peryferyjnych do systemów komputerowych.
Kolejny z zalecanych standardów, numer 422, który pojawił się nieco później, opisuje inny typ protokołu, który może obsługiwać dodatkowe systemy. Dzięki protokołom szeregowym opartym na RS-422 dodatkowe odbiorniki mogą być obsługiwane przez pojedynczy nadajnik. Jest to określane jako protokół wielopunktowy. Prędkość jest znacznie zwiększona w stosunku do tego, co jest dostępne w RS-232, w tym dopuszczalnej długości drutu. Koszt jest jednak taki, że działa tylko w trybie półdupleksu, a zatem umożliwia komunikację tylko przewodem w jedną stronę, chyba że zostaną ustanowione dodatkowe przewody między odbiornikiem a nadajnikiem.
Podobnie jak RS-422 jest innym zalecanym standardem opisującym opcję wielopunktową dla protokołów szeregowych. Technika wielopunktowa, znana jako RS-485, pozwala wielu uczestnikom przesyłać i odbierać między sobą za pośrednictwem magistrali. Podobnie jak RS-422, protokoły szeregowe RS-485 są bardzo szybkie i są w stanie pokonywać duże odległości. Jednak podobnie jak RS-422, dodatkowe przewody są potrzebne, aby wykraczać poza półdupleksową komunikację między urządzeniami równorzędnymi, co może być ograniczające i kosztowne.
Oprócz szeregu zalecanych standardów, kilka firm opracowało również szereg różnych typów protokołów szeregowych do użytku z poszczególnymi produktami, ale przyczyniły się również do innych zmian. Te typy obejmują użycie urządzenia nadrzędnego i jednego lub wielu urządzeń podrzędnych podłączonych do magistrali szeregowej. Jeden taki typ jest znany jako Microwire ™ stworzony przez National Semiconductor®. Jest to typ master i slave, w którym urządzenie master ustawia zegar do synchronicznej komunikacji z urządzeniem slave. Podobnie jak w przypadku techniki master to slave dostarczanej przez Microwire ™, szeregowe protokoły szeregowe z interfejsem peryferyjnym (SPI) opracowane przez Motorola® dodatkowo dodają możliwość wielu masterów, które mogą komunikować się z wieloma slaveami w trybie pełnego dupleksu.