ZAPEWNIONE-LOGO

ASSURED PCI-COM-1S dostarcza szereg interfejsów szeregowych PCI

ASSURED-PCI-COM-1S-Dostarcza-szerokość-interfejsów-szeregowych-PCI-PRODUKT

Często zadawane pytania

P: Co powinienem zrobić, jeśli mój sprzęt ACCES ulegnie awarii?

A: Skontaktuj się z ACCES, aby uzyskać szybką obsługę i wsparcie. Zapoznaj się z warunkami gwarancji, aby uzyskać informacje o opcjach naprawy lub wymiany.

P: Czy mogę zainstalować kartę przy włączonym komputerze lub w terenie?

O: Nie. Przed podłączeniem lub odłączeniem kabli albo zainstalowaniem kart należy zawsze upewnić się, że komputer jest wyłączony, aby uniknąć uszkodzeń i unieważnienia gwarancji.

Ogłoszenie

  • Informacje zawarte w tym dokumencie służą wyłącznie celom informacyjnym. ACCES nie ponosi żadnej odpowiedzialności wynikającej z zastosowania lub wykorzystania informacji lub produktów opisanych w niniejszym dokumencie. Niniejszy dokument może zawierać lub odnosić się do informacji i produktów chronionych prawami autorskimi lub patentami i nie przekazuje żadnej licencji na mocy praw patentowych firmy ACCES ani praw innych osób.
  • IBM PC, PC/XT i PC/AT są zastrzeżonymi znakami towarowymi firmy International Business Machines Corporation.
  • Wydrukowano w USA. Prawa autorskie 1995, 2005: ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Wszelkie prawa zastrzeżone.

OSTRZEŻENIE!!
ZAWSZE PODŁĄCZAJ I ODŁĄCZAJ OKABLOWANIE TERENOWE PRZY WYŁĄCZONYM ZASILaniu KOMPUTERA. ZAWSZE WYŁĄCZAJ ZASILANIE KOMPUTERA PRZED INSTALACJĄ KARTY. PODŁĄCZANIE I ODŁĄCZANIE KABLI LUB INSTALOWANIE KART W SYSTEMIE Z KOMPUTEREM LUB WŁĄCZONYM ZASILANIEM MOŻE SPOWODOWAĆ USZKODZENIE KARTY WE/WY I UNIEWAŻNIENIE WSZYSTKICH DOROZUMIANYCH LUB WYRAŹNYCH GWARANCJI.

Gwarancja
Przed wysyłką sprzęt ACCES jest dokładnie sprawdzany i testowany pod kątem obowiązujących specyfikacji. Jeśli jednak wystąpi awaria sprzętu, ACCES zapewnia swoim klientom, że zapewniony zostanie szybki serwis i wsparcie. Cały sprzęt pierwotnie wyprodukowany przez firmę ACCES, który zostanie uznany za wadliwy, zostanie naprawiony lub wymieniony, z zastrzeżeniem poniższych uwag.

Warunki i postanowienia
Jeżeli istnieje podejrzenie awarii urządzenia, należy skontaktować się z Działem Obsługi Klienta ACCES. Przygotuj się na podanie numeru modelu urządzenia, numeru seryjnego i opisu symptomów awarii. Możemy zasugerować kilka prostych testów w celu potwierdzenia awarii. Przydzielimy numer autoryzacji zwrotu materiału (RMA), który musi znajdować się na zewnętrznej etykiecie paczki zwrotnej. Wszystkie jednostki/elementy powinny zostać odpowiednio zapakowane do transportu i zwrócone z opłaconym z góry frachtem do wyznaczonego Centrum Serwisowego ACCES, po czym zostaną zwrócone do siedziby klienta/użytkownika z opłaconym z góry frachtem i fakturą.

Zasięg
Pierwsze trzy lata: Zwrócone urządzenie/część zostanie naprawione i/lub wymienione w ramach opcji ACCES bez opłat za robociznę lub części nieobjęte gwarancją. Gwarancja rozpoczyna się w momencie wysyłki sprzętu.
Kolejne lata: Przez cały okres użytkowania sprzętu firma ACCES jest gotowa świadczyć usługi na miejscu lub w zakładzie po rozsądnych cenach, podobnych do stawek innych producentów w branży.

Sprzęt nie wyprodukowany przez firmę ACCES
Sprzęt dostarczony, ale nie wyprodukowany przez firmę ACCES, jest objęty gwarancją i zostanie naprawiony zgodnie z warunkami gwarancji odpowiedniego producenta sprzętu.

Ogólny
W ramach niniejszej Gwarancji odpowiedzialność firmy ACCES ogranicza się do wymiany, naprawy lub przyznania kredytu (według uznania ACCES) na dowolne produkty, które w okresie gwarancyjnym okażą się wadliwe. W żadnym przypadku firma ACCES nie ponosi odpowiedzialności za szkody wtórne lub specjalne powstałe w wyniku użytkowania lub niewłaściwego użycia naszego produktu. Klient jest odpowiedzialny za wszelkie opłaty powstałe w wyniku modyfikacji lub uzupełnień sprzętu ACCES niezatwierdzonych na piśmie przez ACCES lub, jeśli zdaniem ACCES, sprzęt był używany w sposób nietypowy. „Nieprawidłowe użytkowanie” dla celów niniejszej gwarancji definiuje się jako każde użycie, na które narażony jest sprzęt, inne niż określone lub zamierzone, co zostało potwierdzone w oświadczeniu zakupu lub sprzedaży. Poza powyższymi, żadna inna gwarancja, wyraźna ani dorozumiana, nie ma zastosowania do żadnego i całego takiego sprzętu dostarczonego lub sprzedanego przez firmę ACCES.

Wstęp

Ta karta komunikacji szeregowej została zaprojektowana do użytku w komputerach z magistralą PCI i zapewnia efektywną komunikację w standardzie RS422 (EIA422) lub RS485 (EIA485) za pośrednictwem długich linii komunikacyjnych. Karta ma długość 4.80 cala (122 mm) i można ją zainstalować w dowolnym 5-woltowym gnieździe PCI w komputerach IBM lub kompatybilnych. Wykorzystywany jest buforowany UART typu 16550, a dla zapewnienia zgodności z systemem Windows, dołączona jest automatyczna kontrola w celu przejrzystego włączania/wyłączania sterowników transmisji.

Praca w trybie zrównoważonym i zakończenie obciążenia

  • W trybie RS422 karta wykorzystuje różnicowe (lub zbalansowane) sterowniki liniowe w celu zapewnienia odporności na zakłócenia i zwiększenia maksymalnej odległości do 4000 stóp. Tryb RS485 stanowi ulepszenie trybu RS422 dzięki przełączalnym transiwerom i możliwości obsługi wielu urządzeń na jednej „linii imprezowej”. Liczbę urządzeń obsługiwanych na jednej linii można zwiększyć stosując „repeatery”.
  • Praca w trybie RS422 pozwala na korzystanie z wielu odbiorników na liniach komunikacyjnych, a praca w trybie RS485 umożliwia podłączenie do 32 nadajników i odbiorników w tym samym zestawie linii danych. Urządzenia na końcach tych sieci powinny być terminowane, aby uniknąć „dzwonienia”. Użytkownik ma możliwość zakończenia linii nadajnika i/lub odbiornika.
  • Komunikacja RS485 wymaga, aby nadajnik dostarczał napięcie polaryzacjitage, aby zapewnić znany stan „zera”, gdy żadne urządzenie nie transmituje. Ta karta domyślnie obsługuje polaryzację. Jeśli Twoja aplikacja wymaga, aby nadajnik był niepolaryzowany, skontaktuj się z fabryką.

Zgodność portu COM

  • Jako Asynchronous Communication Element (ACE) używany jest UART 16550. Zawiera on 16-bajtowe bufory FIFO do transmisji/odbioru, aby chronić przed utratą danych w systemach operacyjnych wielozadaniowych, zachowując jednocześnie 100-procentową zgodność z oryginalnym portem szeregowym IBM. Architektura magistrali PCI umożliwia przypisywanie kartom adresów od 0000 do FFF8 hex.
  • Oscylator kwarcowy na karcie umożliwia precyzyjny wybór prędkości transmisji do 115,200 460,800 bodów lub, poprzez zmianę zworki, do XNUMX XNUMX bodów w przypadku standardowego oscylatora kwarcowego. Szybkość transmisji jest wybierana przez program, a dostępne szybkości są wymienione w tabeli w części Programowanie tej instrukcji.
  • Zastosowany sterownik/odbiornik 75ALS176 jest w stanie obsługiwać niezwykle długie linie komunikacyjne przy wysokich szybkościach transmisji. Może obsługiwać do +60 mA na liniach zbalansowanych i odbierać sygnały wejściowe o wartości zaledwie 200 mV sygnału różnicowego nałożonego na szum trybu wspólnego +12 V lub -7 V. W przypadku konfliktu komunikacyjnego sterowniki/odbiorniki są wyposażone w wyłącznik termiczny.

Tryby komunikacji

Karty obsługują komunikację Simplex, Half-Duplex i Full-Duplex w różnych połączeniach kablowych dwu- i czterożyłowych. Simplex to najprostsza forma komunikacji, w której transmisja odbywa się tylko w jednym kierunku. Half-Duplex umożliwia ruch w obu kierunkach, ale tylko w jedną stronę na raz. W trybie Full-Duplex dane są przesyłane w obu kierunkach w tym samym czasie. Większość komunikacji RS485 wykorzystuje tryb Half-Duplex, ponieważ wystarczy użyć tylko jednej pary przewodów, a koszty instalacji są znacznie obniżone.

Sterowanie transceiverem Auto-RTS

W aplikacjach Windows sterownik musi być włączany i wyłączany w razie potrzeby, umożliwiając wszystkim kartom współdzielenie dwużyłowego lub czterożyłowego kabla. Ta karta steruje sterownikiem automatycznie. W przypadku sterowania automatycznego sterownik jest włączany, gdy dane są gotowe do przesłania. Sterownik pozostaje włączony przez czas transmisji jednego dodatkowego znaku po zakończeniu przesyłania danych, a następnie jest wyłączany. Odbiornik jest normalnie włączony, ale jest wyłączany podczas transmisji, a następnie ponownie włączany po zakończeniu transmisji. Karta automatycznie dostosowuje swój czas do szybkości transmisji danych.

Specyfikacje

Interfejs komunikacyjny

  • Połączenie I/O: Ekranowane męskie złącze D-sub 9-pinowe w stylu IBM AT, zgodne ze specyfikacjami RS422 i RS485.
  • Długość znaku: 5, 6, 7 lub 8 bitów.
  • Parzystość: parzysta, nieparzysta lub żadna.
  • Interwał zatrzymania: 1, 1.5 lub 2 bity.
  • Szybkość transmisji szeregowej: do 115,200 460,800 bodów, asynchroniczna. Szybsze szybkości, do 16550 XNUMX bodów, są osiągane przez wybór zworki na karcie. Typ XNUMX buforowany UART.

Tryb komunikacji różnicowej RS422/RS485

  • Czułość wejściowa odbiornika: +200 mV, wejście różnicowe.
  • Odrzucenie trybu wspólnego: +12 V do -7 V
  • Możliwości napędu: wyjście nadawcze 60 mA z wyłącznikiem termicznym.
  • Multipoint: Zgodny ze specyfikacjami RS422 i RS485.

Notatka
Do 32 sterowników i odbiorników dozwolonych online. Używany ACE komunikacji szeregowej to typ 16550. Używany sterownik/odbiornik to typ 75ALS176.

Środowiskowy

  • Zakres temperatury roboczej: 0 do +60°C
  • Wilgotność: 5% do 95%, bez kondensacji.
  • Zakres temperatur przechowywania: -50 do +120°C
  • Rozmiar: długość 4.80 cala (122 mm) i wysokość 1.80 cala (46 mm).
  • Wymagane zasilanie: +5 V DC przy 175 mA, typowo

ASSURED-PCI-COM-1S-Dostarcza-szerokość-interfejsów-szeregowych-PCI-FIG-1

Instalacja

Dla Twojej wygody do karty dołączona jest drukowana skrócona instrukcja obsługi (QSG). Jeśli wykonałeś już kroki z QSG, ten rozdział może okazać się zbędny i możesz przejść dalej, aby rozpocząć tworzenie aplikacji.
Oprogramowanie dostarczone z tą kartą znajduje się na płycie CD i przed użyciem należy je zainstalować na dysku twardym. Aby to zrobić, wykonaj następujące kroki, odpowiednie dla Twojego systemu operacyjnego.

Skonfiguruj opcje karty poprzez wybór zworki
Przed zainstalowaniem karty w komputerze przeczytaj uważnie Rozdział 3: Wybór opcji w tej instrukcji, a następnie skonfiguruj kartę zgodnie ze swoimi wymaganiami i protokołem (RS-232, RS-422, RS-485, 4-przewodowe 485, itp.) . Nasz program instalacyjny oparty na systemie Windows może być używany w połączeniu z rozdziałem 3, aby pomóc w konfiguracji zworek na karcie, a także zapewnić dodatkowe opisy użycia różnych opcji karty (takich jak terminacja, polaryzacja, zakres szybkości transmisji, RS-232, RS-422, RS-485 itp.).

Instalacja oprogramowania na płycie CD
W poniższych instrukcjach założono, że napędem CD-ROM jest napęd „D”. W razie potrzeby zastąp odpowiednią literę dysku dla swojego systemu.

DOS

  1. Włóż płytę CD do napędu CD-ROM.
  2. TypASSURED-PCI-COM-1S-Dostarcza-szerokość-interfejsów-szeregowych-PCI-FIG-2 aby zmienić aktywny napęd na napęd CD-ROM.
  3. Typ ASSURED-PCI-COM-1S-Dostarcza-szerokość-interfejsów-szeregowych-PCI-FIG-3aby uruchomić program instalacyjny.
  4. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować oprogramowanie dla tej płyty.

OKNA

  1. Włóż płytę CD do napędu CD-ROM.
  2. System powinien automatycznie uruchomić program instalacyjny. Jeżeli program instalacyjny nie uruchomi się natychmiast, kliknij START | URUCHOM i wpisz ASSURED-PCI-COM-1S-Dostarcza-szerokość-interfejsów-szeregowych-PCI-FIG-4, kliknij OK lub naciśnij ASSURED-PCI-COM-1S-Dostarcza-szerokość-interfejsów-szeregowych-PCI-FIG-5.
    Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować oprogramowanie dla tej płyty.

LINUX

Informacje na temat instalacji pod Linuksem można znaleźć w pliku linux.htm na płycie CD-ROM.

Uwaga: karty COM można zainstalować w praktycznie każdym systemie operacyjnym. Obsługujemy instalację we wcześniejszych wersjach systemu Windows i prawdopodobnie będziemy obsługiwać także przyszłe wersje.
Uwaga! * Pojedyncze wyładowanie statyczne ESDA może uszkodzić kartę i spowodować jej przedwczesną awarię!
Przed dotknięciem karty należy podjąć wszelkie rozsądne środki ostrożności, aby zapobiec wyładowaniom elektrostatycznym. Należy np. uziemić się poprzez dotknięcie dowolnej uziemionej powierzchni.

Instalacja sprzętu

  1. Upewnij się, że przełączniki i zworki zostały ustawione zgodnie z sekcją Wybór opcji w tej instrukcji lub sugestiami pliku SETUP.EXE.
  2. Nie instaluj karty w komputerze, dopóki oprogramowanie nie zostanie w pełni zainstalowane.
  3. WYŁĄCZ zasilanie komputera I odłącz zasilanie sieciowe od systemu.
  4. Zdejmij obudowę komputera.
  5. Ostrożnie zainstaluj kartę w dostępnym gnieździe rozszerzeń PCI 5 V lub 3.3 V (może być konieczne najpierw zdjęcie tylnej ścianki).
  6. Sprawdź, czy karta jest dobrze dopasowana i dokręć śruby. Upewnij się, że wspornik montażowy karty jest prawidłowo przykręcony i że w obudowie jest dodatnie uziemienie.
  7. Zainstaluj kabel we/wy w złączu zamontowanym na wsporniku karty.
  8. Załóż ponownie obudowę komputera i włącz komputer. Wejdź do programu CMOS setup swojego systemu i sprawdź, czy opcja PCI plug-and-play jest ustawiona odpowiednio dla twojego systemu. Systemy z systemem Windows 95/98/2000/XP/2003 (lub innym systemem operacyjnym zgodnym z PNP) powinny ustawić opcję CMOS na OS. Systemy z systemem DOS, Windows NT, Windows 3.1 lub innym systemem operacyjnym niezgodnym z PNP powinny ustawić opcję PNP CMOS na BIOS lub Motherboard. Zapisz opcję i kontynuuj uruchamianie systemu.
  9. Większość komputerów powinna automatycznie wykryć kartę (w zależności od systemu operacyjnego) i automatycznie zakończyć instalację sterowników.
  10. Uruchom PCIfind.exe, aby dokończyć instalację karty w rejestrze (tylko w systemie Windows) i określić przydzielone zasoby.
  11. Uruchom jeden z dostarczonych sample, które zostały skopiowane do nowo utworzonego katalogu karty (z płyty CD) w celu przetestowania i sprawdzenia poprawności instalacji.

Wybór opcji

Cztery opcje konfiguracji są określone przez położenie zworek, jak opisano w poniższych akapitach. Lokalizację zworek pokazano na rysunku 3-1, Mapa wyboru opcji.

422/485
Ta zworka wybiera tryb komunikacji RS422 lub RS485.

Zakończenie i stronniczość
Linia transmisyjna powinna być zakończona na końcu odbiorczym w swojej charakterystycznej impedancji, aby uniknąć „dzwonienia”. Zainstalowanie zworki w miejscu oznaczonym TERMIN powoduje obciążenie 120Ω na wejściu dla trybu RS422. Podobnie, zainstalowanie zworki w miejscu oznaczonym TERMOUT powoduje obciążenie 120Ω na wejściu/wyjściu nadawania/odbioru dla działania RS485.
W przypadku operacji RS485, gdzie istnieje wiele terminali, tylko porty RS485 na każdym końcu sieci powinny być wyposażone w rezystory terminujące, jak opisano powyżej. Ponadto w przypadku pracy na RS485 musi występować polaryzacja na liniach RX+ i RX-. Funkcja 422/485 zapewnia to odchylenie.

Szybkość transmisji
Zworka x1/x4 wybiera albo standardowy zegar 1.8432 MHz, albo zegar 7.3728 MHz dla wejścia do UART. Pozycja x4 zapewnia możliwość szybkości transmisji do 460,800 XNUMX KHz.

Przerwania
Numer IRQ jest przypisywany przez system. Użyj PCIFind.EXE, aby określić IRQ przypisane karcie przez BIOS lub system operacyjny. Alternatywnie, w systemie Windows 95/98/NT można użyć Menedżera urządzeń. Karta jest wymieniona w klasie Data Acquisition. Wybranie karty, kliknięcie Właściwości, a następnie wybranie zakładki Zasoby spowoduje wyświetlenie adresu bazowego i IRQ przypisanego do karty.

ASSURED-PCI-COM-1S-Dostarcza-szerokość-interfejsów-szeregowych-PCI-FIG-6

Wybór adresu

  • Architektura PCI jest typu Plug-and-Play. Oznacza to, że to BIOS lub system operacyjny określa zasoby przypisane do kart PCI, a nie użytkownik wybierający te zasoby za pomocą przełączników lub zworek. W rezultacie nie można zmienić adresu bazowego karty, można go jedynie określić. Można użyć menedżera urządzeń Windows95/98/NT do określenia zasobów systemowych, ale ta metoda wykracza poza zakres tego podręcznika.
  • Aby określić adres bazowy przypisany do karty, uruchom dostarczony program narzędziowy PCIFind.EXE. To narzędzie wyświetli listę wszystkich kart wykrytych na magistrali PCI, adresy przypisane do każdej funkcji na każdej z kart oraz przydzielone odpowiednie IRQ i DMA (jeśli istnieją).
  • Alternatywnie, w przypadku niektórych systemów operacyjnych (Windows 95/98/2000) można sprawdzić, które zasoby zostały przydzielone. W tych systemach operacyjnych można użyć narzędzia PCIFind lub Menedżera urządzeń z poziomu apletu Właściwości systemu w panelu sterowania. Karty te są instalowane w klasie Data Acquisition na liście Menedżera urządzeń. Wybranie karty, następnie kliknięcie Właściwości, a następnie wybranie zakładki Zasoby spowoduje wyświetlenie listy zasobów przydzielonych do karty.
  • Magistrala PCI obsługuje co najmniej 64 KB przestrzeni we/wy, adres karty może znajdować się w dowolnym miejscu w zakresie szesnastkowym od 0400 do FFF8. PCIFind wykorzystuje identyfikator dostawcy i identyfikator urządzenia do wyszukiwania karty, a następnie odczytuje adres podstawowy i przypisane przerwanie IRQ. Jeśli chcesz określić adres bazowy i przypisane przerwanie IRQ, użyj następujących informacji:
  • Kod identyfikacyjny dostawcy karty to 494F (ASCII dla „IO”).
  • Kod identyfikacyjny urządzenia dla karty to 10C9.

Programowanie

Sample Programy
Są sampprogramy dostarczane z kartą w językach C, Pascal, QuickBASIC i kilku językach systemu Windows. DOS samppliki znajdują się w katalogu DOS, a pliki Windowsamppliki znajdują się w katalogu WIN32.

Programowanie Windowsa
Karta instaluje się w systemie Windows jako porty COM. W ten sposób można używać standardowych funkcji API systemu Windows.
Zwłaszcza:

  • TworzyćFile() i CloseHandle() do otwierania i zamykania portu.
  • SetupComm(), SetCommTimeouts(), GetCommState() i SetCommState() do ustawiania i zmiany ustawień portu.
  • CzytaćFile() i napiszFile() za dostęp do portu.
    Szczegółowe informacje można znaleźć w dokumentacji wybranego języka.
    W DOS proces jest zupełnie inny. Pozostała część tego rozdziału opisuje programowanie DOS

Inicjalizacja

  • Inicjalizacja układu wymaga znajomości zestawu rejestrów UART. Pierwszym krokiem jest ustawienie dzielnika szybkości transmisji. Robisz to, najpierw ustawiając wysoki bit DLAB (Divisor Latch Access Bit). Ten bit to bit 7 w adresie bazowym +3. W kodzie C wywołanie wyglądałoby następująco: outportb(BASEADDR +3,0×80);
  • Następnie ładujesz dzielnik do adresu bazowego +0 (młodszy bajt) i adresu bazowego +1 (starszy bajt). Poniższe równanie określa zależność pomiędzy szybkością transmisji i dzielnikiem:
  • Żądana szybkość transmisji = (częstotliwość zegara UART) ÷ (32 * dzielnik)
  • Gdy zworka Baud jest w pozycji X1, częstotliwość zegara UART wynosi 1.8432 Mhz. Gdy zworka jest w pozycji X4, częstotliwość zegara wynosi 7.3728 Mhz. Poniższa tabela zawiera listę popularnych częstotliwości diviso. Należy pamiętać, że w zależności od położenia zworki Baud należy wziąć pod uwagę dwie kolumny.
    Szybkość transmisji Wskaźnik Dzielnik x1 Dzielnik x4 Maksymalnie Różnica. Kabel Długość*
    460800 1 550 stóp
    230400 2 1400 stóp
    153600 3 2500 stóp
    115200 1 4 3000 stóp
    57600 2 8 4000 stóp
    38400 3 12 4000 stóp
    28800 4 16 4000 stóp
    19200 6 24 4000 stóp
    14400 8 32 4000 stóp
    9600 12 48 – Najczęściej 4000 stóp
    4800 24 96 4000 stóp
    2400 48 192 4000 stóp
    1200 96 384 4000 stóp

    * Zalecane maksymalne odległości dla kabli danych z napędem różnicowym (RS422 lub RS485) dotyczą typowych warunków.
    Tabela 5-1: Wartości dzielnika szybkości transmisji

W C kod ustawiający chip na 9600 bodów to:
port wyjściowyb(BASEADDR, 0x0C);
outportb(BASEADDR +1,0);

Drugim krokiem inicjalizacji jest ustawienie rejestru kontroli linii na adres podstawowy + 3. Rejestr ten definiuje długość słowa, bity stopu, parzystość i DLAB. Bity 0 i 1 kontrolują długość słowa i pozwalają na długość słowa od 5 do 8 bitów. Ustawienia bitów wyodrębnia się poprzez odjęcie 5 od żądanej długości słowa. Bit 2 określa liczbę bitów stopu. Może występować jeden lub dwa bity stopu. Jeśli Bit 2 jest ustawiony na 0, będzie jeden bit stopu. Jeśli Bit 2 jest ustawiony na 1, będą dwa bity stopu. Bity od 3 do 6 kontrolują parzystość i umożliwiają przerwanie. Nie są one powszechnie używane do komunikacji i powinny być ustawione na zero. Bit 7 to DLAB omówiony wcześniej. Po załadowaniu dzielnika należy go ustawić na zero, w przeciwnym razie nie będzie komunikacji.
Polecenie C ustawiające UART na 8-bitowe słowo, bez parzystości i z jednym bitem stopu to:
port wyjściowyb(BASEADDR +3, 0x03)

Ostatnim krokiem inicjalizacji jest opróżnienie buforów odbiornika. Robisz to za pomocą dwóch odczytów z bufora odbiornika pod adresem bazowym +0. Po zakończeniu UART jest gotowy do użycia.

Przyjęcie
Odbiór może być obsługiwany na dwa sposoby: odpytywanie i sterowany przerwaniami. Podczas odpytywania odbiór odbywa się poprzez ciągłe odczytywanie rejestru stanu linii pod adresem bazowym +5. Bit 0 tego rejestru jest ustawiony na wysoki, gdy dane są gotowe do odczytania z chipa. Prosta pętla odpytywania musi stale sprawdzać ten bit i wczytywać dane, gdy tylko staną się dostępne. Poniższy fragment kodu implementuje pętlę odpytywania i używa wartości 13 (ASCII Carriage Return) jako znacznika końca transmisji:

ASSURED-PCI-COM-1S-Dostarcza-szerokość-interfejsów-szeregowych-PCI-FIG-9

Jeśli to możliwe, należy stosować komunikację opartą na przerwaniach, gdyż jest ona wymagana w przypadku dużych szybkości transmisji danych. Napisanie odbiornika sterowanego przerwaniami nie jest dużo bardziej skomplikowane niż napisanie odbiornika odpytywanego, ale należy zachować ostrożność podczas instalowania lub usuwania procedury obsługi przerwań, aby uniknąć zapisania niewłaściwego przerwania, wyłączenia niewłaściwego przerwania lub wyłączenia przerwań na zbyt długi okres.
Procedura obsługi najpierw odczytałaby Rejestr Identyfikacji Przerwań pod adresem bazowym +2. Jeżeli przerwanie dotyczy dostępności otrzymanych danych, wówczas procedura obsługi odczytuje dane. Jeśli nie oczekuje żadne przerwanie, sterowanie opuszcza procedurę. Jakample handler, napisany w C, wygląda następująco:

ASSURED-PCI-COM-1S-Dostarcza-szerokość-interfejsów-szeregowych-PCI-FIG-10

Przenoszenie

Transmisja RS485 jest prosta w realizacji. Funkcja AUTO w trybie RS485 automatycznie włącza nadajnik, gdy dane są gotowe do wysłania, więc nie jest wymagane żadne oprogramowanie. Następujące oprogramowanie, npample jest dla trybu non-AUTO w trybie RS422. Najpierw linia RTS powinna zostać ustawiona na wysoki poziom poprzez zapisanie 1 do bitu 1 rejestru sterowania modemem pod adresem bazowym +4. Linia RTS jest używana do przełączania transceivera z trybu odbioru do trybu transmisji i odwrotnie.
Po wykonaniu powyższych czynności karta jest gotowa do przesyłania danych. Aby przesłać ciąg danych, przetwornik musi najpierw sprawdzić bit 5 rejestru stanu linii pod adresem bazowym +5. Ten bit to flaga pustego rejestru przechowywania nadajnika. Jeśli jest wysoki, nadajnik wysłał dane. Proces sprawdzania bitu, aż osiągnie wysoki poziom, po którym następuje zapis, jest powtarzany, aż nie pozostaną żadne dane. Po przesłaniu wszystkich danych bit RTS powinien zostać zresetowany poprzez zapisanie wartości 0 do bitu 1 rejestru sterowania modemem.

Poniższy fragment kodu C ilustruje ten proces:

ASSURED-PCI-COM-1S-Dostarcza-szerokość-interfejsów-szeregowych-PCI-FIG-11

Ostrożność
Bit OUT2 UART musi być ustawiony na 'TRUE', aby zapewnić prawidłową komunikację sterowaną przerwaniem. Starsze oprogramowanie używa tego bitu do bramkowania przerwań, a karta może nie komunikować się, jeśli bit 3 rejestru 4 (rejestr sterujący modemem) nie jest ustawiony.

Przypisania styków złącza

Popularne 9-pinowe złącze subminiaturowe typu D służy do łączenia z liniami komunikacyjnymi. Złącze jest wyposażone w elementy dystansowe z gwintem 4-40 (żeńska blokada śrubowa), aby zapewnić odciążenie.

Szpilka NIE. Zadanie
1 Rx (Odbierz dane)
2 Tx+ (Transmisja danych)
3 Tx (Transmisja danych)
4  
5 GND (masa sygnału)
6  
7  
8  
9 Rx+ (Odbierz dane)

Okablowanie kabla danych
Poniższa tabela przedstawia połączenia pinów pomiędzy dwoma urządzeniami w trybie Simplex, Half-Duplex i Full-Duplex.

Tryb Karta 1 Karta 2
Simplex, 2-przewodowy, tylko odbiór, RS422 Rx+ pin 9 Tx+ pin 2
Rx-pin 1 Tx-pin 3
Simplex, 2-przewodowy, tylko transmisja, RS422 Tx+ pin 2 Rx+ pin 9
Tx-pin 3 Rx-pin 1
Półdupleks, 2-przewodowy, RS485 Tx+ pin 2 Tx+ pin 2
Tx-pin 3 Tx-pin 3
Pełny dupleks, 4-przewodowy, RS422 Tx+ pin 2 Rx+ pin 9
Tx-pin 3 Rx-pin 1
Rx+ pin 9 Tx+ pin 2
Rx-pin 1 Tx-pin 3

Dodatek A: Uwagi dotyczące aplikacji

Wstęp

Praca z urządzeniami RS422 i RS485 nie różni się zbytnio od pracy ze standardowymi urządzeniami szeregowymi RS232, a te dwa standardy pokonują niedociągnięcia standardu RS232. Po pierwsze, długość kabla między dwoma urządzeniami RS232 musi być krótka; mniejsza niż 50 stóp. Po drugie, wiele błędów RS232 jest wynikiem szumu indukowanego w kablach. Standard RS422 dopuszcza długość kabla do 5000 stóp i, ponieważ działa w trybie różnicowym, jest bardziej odporny na indukowany szum.
Połączenia pomiędzy dwoma urządzeniami RS422 (z ignorowaniem CTS) powinny wyglądać następująco:

Urządzenie #1 Urządzenie #2
Sygnał 9 pin 25 pin Sygnał 9 pin 25 pin
GND 5 7 GND 5 7
TX+ 2 24 RX+ 9 12
TX 3 25 RX 1 13
RX+ 9 12 TX+ 2 24
RX 1 1 TX 3 25

Tabela A-1: ​​Połączenia między dwoma urządzeniami RS422
Trzecią wadą RS232 jest to, że więcej niż dwa urządzenia nie mogą dzielić tego samego kabla. Dotyczy to również RS422, ale RS485 oferuje wszystkie zalety RS422, a ponadto pozwala maksymalnie 32 urządzeniom współdzielić tę samą skrętkę. Wyjątkiem od powyższego jest to, że wiele urządzeń RS422 może dzielić jeden kabel, jeśli tylko jedno będzie rozmawiać, a pozostałe zawsze będą odbierać.

Zrównoważone sygnały różnicowe

Powodem, dla którego urządzenia RS422 i RS485 mogą obsługiwać dłuższe linie z większą odpornością na zakłócenia niż urządzenia RS232, jest zastosowanie zrównoważonej metody napędu różnicowego. W zrównoważonym układzie różnicowym objtagE wytwarzane przez sterownik pojawia się na parze przewodów. Zrównoważony przetwornik liniowy wytworzy różnicową głośnośćtage od +2 do +6 woltów na zaciskach wyjściowych. Zbalansowany sterownik linii może również mieć wejściowy sygnał „włączania”, który łączy sterownik z zaciskami wyjściowymi. Jeśli sygnał „włączania” jest wyłączony, sterownik jest odłączony od linii transmisyjnej. Ten stan odłączenia lub wyłączenia jest zwykle określany jako stan „trójstanowy” i oznacza wysoką impedancję. Sterowniki RS485 muszą mieć tę możliwość sterowania. Sterowniki RS422 mogą mieć tę możliwość sterowania, ale nie zawsze jest to wymagane. Zbalansowany odbiornik linii różnicowej wykrywa wolttagstan linii przesyłowej na dwóch liniach wejściowych sygnału. Jeśli różnica wejściowa objtage jest większe niż +200 mV, odbiornik poda na swoim wyjściu określony stan logiczny. Jeśli różnica objtagwejście jest mniejsze niż -200 mV, odbiornik zapewni na swoim wyjściu przeciwny stan logiczny. Maksymalna objętość roboczatagZakres wynosi od +6V do -6V, co pozwala na regulację głośnościtagTłumienie, które może wystąpić na długich kablach transmisyjnych.

Maksymalny tryb wspólny objtagWartość znamionowa +7V zapewnia dobrą odporność na zakłócenia z objtages indukowane na liniach skrętki. Aby zachować głośność trybu wspólnego, konieczne jest podłączenie przewodu uziemiającego sygnałtage w tym zakresie. Obwód może działać bez uziemienia, ale może nie być niezawodny.

Parametr Warunki Min. Maks.
Objętość wyjścia sterownikatage (rozładowany)   4V 6V
    -4V -6V
Objętość wyjścia sterownikatage (załadowany) TERMIN 2V  
  zworki w -2V  
Rezystancja wyjściowa sterownika     50Ω
Prąd zwarciowy wyjścia sterownika     +150 mA
Czas narastania wyjścia sterownika     10% odstęp jednostkowy
Czułość odbiornika     +200mV
Odbiornik Tryb wspólny Cztage Zakres     +7 V
Rezystancja wejściowa odbiornika     4KΩ

Tabela A-2: Podsumowanie specyfikacji RS422
Aby zapobiec odbiciom sygnału w kablu i poprawić tłumienie szumów zarówno w trybie RS422, jak i RS485, koniec odbiornika kabla powinien być zakończony rezystancją równą impedancji charakterystycznej kabla.

Notatka
Podczas korzystania z karty nie ma potrzeby dodawania rezystora terminującego do kabli. Rezystory terminujące dla linii RX+ i RX- znajdują się na karcie i są umieszczane w obwodzie po założeniu zworek TERM. (Zobacz sekcję Wybór opcji w tej instrukcji.)

Transmisja danych RS485

Standard RS485 umożliwia współdzielenie zbalansowanej linii transmisyjnej w trybie party-line. W dwuprzewodowej sieci liniowej może współużytkować aż 32 pary sterownik/odbiornik. Wiele cech sterowników i odbiorników jest takich samych jak w standardzie RS422. Jedną różnicą jest to, że tryb wspólny tomtagLimit jest rozszerzony i wynosi od +12V do -7V. Ponieważ każdy sterownik może zostać odłączony (lub trójstanowy) od linii, musi wytrzymać ten tryb wspólny objtage zakres w stanie trójstanowym.

Dwuprzewodowa sieć wielopunktowa RS485

Poniższa ilustracja przedstawia typową sieć wielopunktową lub sieć firmową. Należy pamiętać, że linia przesyłowa jest zakończona na obu końcach linii, ale nie w punktach zrzutu pośrodku linii.

ASSURED-PCI-COM-1S-Dostarcza-szerokość-interfejsów-szeregowych-PCI-FIG-8

Czteroprzewodowa sieć wielopunktowa RS485
Sieć RS485 można podłączyć także w trybie czteroprzewodowym. W sieci czteroprzewodowej konieczne jest, aby jeden węzeł był węzłem głównym, a wszystkie pozostałe węzłami podrzędnymi. Sieć jest połączona w taki sposób, że urządzenie nadrzędne komunikuje się ze wszystkimi urządzeniami podrzędnymi, a wszystkie urządzenia podrzędne komunikują się tylko z urządzeniem głównym. To ma przewagętages w sprzęcie korzystającym z komunikacji opartej na protokołach mieszanych. Ponieważ węzły podrzędne nigdy nie słuchają odpowiedzi innego urządzenia podrzędnego na urządzenie nadrzędne, węzeł podrzędny nie może odpowiedzieć niepoprawnie.

Komentarze klientów
Jeśli napotkasz jakiekolwiek problemy z tą instrukcją lub po prostu chcesz nam przekazać opinię, napisz do nas na adres: manuals@accesio.com.. Opisz szczegółowo wszelkie znalezione błędy i podaj swój adres pocztowy, abyśmy mogli przesłać Ci wszelkie aktualizacje instrukcji.

10623 Roselle Street, San Diego, Kalifornia 92121 Tel. (858)550-9559 FAKS (858)550-7322 www.accesio.com

Zapewnione systemy

Assured Systems to wiodąca firma technologiczna z ponad 1,500 stałymi klientami w 80 krajach, która w ciągu 85,000 lat działalności wdrożyła ponad 12 XNUMX systemów dla zróżnicowanej bazy klientów. Oferujemy wysokiej jakości innowacyjne, wytrzymałe rozwiązania komputerowe, wyświetlacze, sieci i gromadzenie danych dla sektorów rynku wbudowanego, przemysłowego i cyfrowego poza domem.

US
sprzedaż@assured-systems.com
Sprzedaż: +1 347 719 4508
Wsparcie: +1 347 719 4508
1309 Coffeen Ave Ste 1200 Sheridan WY 82801 USA

EMEA
sprzedaż@assured-systems.com
Sprzedaż: +44 (0)1785 879 050
Wsparcie: +44 (0)1785 879 050
Jednostka A5 Douglas Park Stone Business Park Stone ST15 0YJ Wielka Brytania
Numer VAT: 120 9546 28
Numer rejestracyjny firmy: 07699660

www.assured-systems.com | sprzedaż@assured-systems.com

Dokumenty / Zasoby

ASSURED PCI-COM-1S dostarcza szereg interfejsów szeregowych PCI [plik PDF] Instrukcja obsługi
PCI-COM-1S dostarcza szereg interfejsów szeregowych PCI, PCI-COM-1S, dostarcza szereg interfejsów szeregowych PCI, szereg interfejsów szeregowych PCI, interfejsy szeregowe PCI, interfejsy

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *