ASSURED-SYSTEMS-LOGO

ASSURED SYSTEMS PCI-422/485-2 Oficiální I/O distributor a integrátor ACCES

ASSURED-SYSTEMS-PCI-422-485-2-Official-ACCES-IO-Distributor-and-Integrator-PRODUCT

Informace o produktu

Specifikace

  • Model: PCI-422/485-2
  • File: MPCI-422-485-2.A1b
  • Výrobce: ACCES I/O Products Inc
  • Adresa: 10623 Roselle Street, San Diego, CA 92121
  • Záruka: 3 roky krytí na díly a práci

Návod k použití produktu

Bezpečnostní opatření

  • Před připojením nebo odpojením kabeláže nebo instalací karty se vždy ujistěte, že je počítač vypnutý, aby nedošlo k poškození a ztrátě záruky.

Instalace

  • Podrobné pokyny k instalaci naleznete v kapitole 2 uživatelské příručky.

Výběr možnosti

  • Kapitola 3 poskytuje pokyny pro výběr možností souvisejících se zařízením PCI-422/485-2.

Výběr adresy

  • Kapitola 4 vysvětluje, jak vybrat adresy pro zařízení.

Programování

  • Kapitola 5 obsahuje informace o programování včetně sample programy a podrobnosti o programování Windows.

Sample programy:

  • Podrobné informace na sampProgramy jsou k dispozici v kapitole 5 uživatelské příručky.

Programování ve Windows:

  • Pokyny k programování pro platformy Windows naleznete v kapitole 5.

Inicializace:

  • Podrobnosti o inicializaci zařízení jsou uvedeny v kapitole 5.

FAQ

  • Otázka: Co mám dělat, když moje zařízení selže?
    • A: V případě poruchy zařízení si prostudujte záruční podmínky poskytnuté společností ACCES ohledně možností opravy nebo výměny.
  • Otázka: Jak mohu kontaktovat ACCES pro podporu?

Zavedení

  • Tato sériová komunikační karta byla navržena pro použití v počítačích PCI-Bus a poskytuje dva sériové porty pro efektivní komunikaci v nejběžnějších protokolech.
  • Karta je dlouhá 6.15 palce (156 mm) a lze ji nainstalovat do libovolného 5voltového slotu PCI v počítačích IBM nebo kompatibilních.

Víceprotokolový provoz

  • Jedná se o dvouprotokolové sériové karty, které podporují komunikaci RS422 a RS485. RS422 používá diferenciální (nebo symetrické) budiče linky ke zlepšení odolnosti proti šumu a zvýšení maximální vzdálenosti na 4000 stop.
  • RS485 vylepšuje RS422 s přepínatelnými transceivery a schopností podporovat více zařízení na jedné „party lince“. Specifikace RS485 definuje maximálně 32 zařízení na jedné lince.
  • Počet zařízení obsluhovaných na jedné lince lze rozšířit použitím „opakovačů“.

Provoz ve vyváženém režimu RS485 a RS422

  • Karty podporují režimy RS422 a RS485, které využívají diferenciálně vyvážené ovladače pro zvýšení dosahu a odolnosti vůči šumu. Karta také může přidat zaujatost voltages a zatěžovací odpory pro ukončení komunikačních linek.
  • Komunikace RS485 vyžaduje, aby jeden vysílač dodával bias voltage pro zajištění známého „nulového“ stavu, když jsou všechny vysílače vypnuté.
  • Také vstupy přijímače na každém konci sítě by měly být ukončeny, aby se eliminovalo „zvonění“. Tyto karty podporují tyto možnosti prostřednictvím propojek na kartě. Další podrobnosti naleznete v části „Výběr možností“ této příručky.

Kompatibilita COM portů

  • UART typu 16550 se používají jako asynchronní komunikační prvek (ACE). Patří mezi ně 16bajtová vyrovnávací paměť FIFO pro vysílání a příjem, která chrání před ztrátou dat v operačních systémech pro multitasking při zachování 100% kompatibility s původním sériovým portem IBM. Architektura sběrnice PCI umožňuje kartám přidělovat adresy mezi 0000 a FFF8 hex. PCIFind.EXE je nástroj k určení základních adres přiřazených systémem.
  • Na kartě je umístěn krystalový oscilátor. Tento oscilátor umožňuje výběr přenosových rychlostí až 115,200 460,800. Při výběru propojky jsou k dispozici rychlosti až 4 XNUMX baudů (XNUMXX UART hodiny).
  • Použitý ovladač/přijímač, 75176, je schopen řídit extrémně dlouhé komunikační linky při vysokých přenosových rychlostech.
  • Může řídit až +60 mA na symetrických linkách a přijímat vstupy s rozdílovým signálem až 200 mV superponovaným se šumem v běžném režimu +12 V nebo -7 V.
  • V případě konfliktu komunikace je ovladač/přijímač vybaven tepelným vypnutím.

Komunikační režimy

  • Karty podporují Half-Duplex a Full-Duplex komunikaci ve 2- a 4-drátovém kabelovém připojení. Half-Duplex umožňuje provozu v obou směrech, ale pouze jedním směrem.
  • V režimu Full-Duplex putují data oběma směry současně. Komunikace RS485 využívá poloviční duplexní režim, protože je třeba použít pouze jeden pár vodičů a náklady na instalaci jsou dramaticky sníženy.

RTS a automatické ovládání transceiveru

  • Při komunikaci RS485 musí být ovladač povolen a deaktivován podle potřeby, aby všechny karty mohly sdílet dvouvodičový kabel. Tato karta poskytuje automatické řízení, kdy je ovladač povolen, když jsou data připravena k přenosu.
  • Ovladač zůstane aktivní po dobu přenosu jednoho dalšího znaku po dokončení přenosu dat a poté je deaktivován. Karty automaticky přizpůsobují své časování přenosové rychlosti dat.
  • Přijímač je také normálně deaktivován během přenosů RS485.

Značka CE

  • Pokud má vaše karta označení CE, splňuje požadavky norem EN50081-1:1992 (emise), EN50082-1:1992 (imunita) a EN60950:1992 (bezpečnost).

Specifikace

Komunikační rozhraní

  • Sériové porty: Stíněné 9kolíkové konektory typu D-sub typu IBM AT kompatibilní se specifikacemi RS422 a RS485.
  • Délka postavy: 5, 6, 7 nebo 8 bitů.
  • Parita: Sudé, liché nebo žádné.
  • Interval zastavení: 1, 1.5 nebo 2 bity.
  • Rychlosti sériových dat: Až 115,200 460,800 baudů, asynchronní. Vyššího rozsahu rychlostí, až XNUMX XNUMX baudů, je dosaženo volbou propojky na kartě.
    • Typ 16550 UART s vyrovnávací pamětí.

Pozor

  • Pro správnou komunikaci řízenou přerušením musí být bit OUT2 UART nastaven na nízkou hodnotu. Tento bit povolí nebo zakáže přerušení a karta nebude komunikovat, pokud je bit vytažen vysoko.

Diferenciální komunikační režim

  • Vícebodový: Kompatibilní se specifikacemi RS422 a RS485. Online je povoleno až 32 ovladačů a přijímačů. Sériová komunikace
    • Použitý ACE je typ 16550. Použité ovladače/přijímače jsou typu 75176.
  • Vstupní citlivost přijímače: +200 mV, diferenční vstup.
  • Odmítnutí běžného režimu: +12V až -7V
  • Vysílač Kapacita výstupního disku: 60 mA.

Environmentální

  • Rozsah provozních teplot: 0 °C. do +60 °C.
  • Rozsah skladovacích teplot: -50 °C. až +120 °C.
  • Vlhkost: 5 % až 95 %, nekondenzující.
  • Potřebné napájení: +5 V DC při 125 mA typicky, +12 V DC při 5 mA typicky, celková spotřeba energie 685 mW.
  • Velikost: Délka 6 1/2″ (165 mm) x 3 7/8″ (98 mm).ASSURED-SYSTEMS-PCI-422-485-2-Official-ACCES-IO-Distributor-and-Integrator-FIG-1

Instalace

  • Ke kartě je pro vaše pohodlí přibalen tištěný průvodce rychlým startem (QSG). Pokud jste již provedli kroky z QSG, může se vám zdát tato kapitola nadbytečná a můžete přeskočit dopředu a začít s vývojem vaší aplikace.
  • Software dodávaný s touto kartou je na CD a před použitím je nutné jej nainstalovat na váš pevný disk. Chcete-li to provést, proveďte následující kroky podle operačního systému.

Instalace softwaru na CD

  • Následující pokyny předpokládají, že jednotka CD-ROM je jednotka „D“. Podle potřeby nahraďte příslušné písmeno jednotky pro váš systém.

DOS

  1. Vložte disk CD do jednotky CD-ROM.
  2. TypASSURED-SYSTEMS-PCI-422-485-2-Official-ACCES-IO-Distributor-and-Integrator-FIG-2změnit aktivní jednotku na jednotku CD-ROM.
  3. TypASSURED-SYSTEMS-PCI-422-485-2-Official-ACCES-IO-Distributor-and-Integrator-FIG-3ke spuštění instalačního programu.
  4. Při instalaci softwaru pro tuto desku postupujte podle pokynů na obrazovce.

WINDOWS

  1. Vložte disk CD do jednotky CD-ROM.
  2. Systém by měl automaticky spustit instalační program. Pokud se instalační program nespustí okamžitě, klikněte na START | RUN a typASSURED-SYSTEMS-PCI-422-485-2-Official-ACCES-IO-Distributor-and-Integrator-FIG-4, klikněte na OK nebo stiskněteASSURED-SYSTEMS-PCI-422-485-2-Official-ACCES-IO-Distributor-and-Integrator-FIG-5.
  3. Při instalaci softwaru pro tuto desku postupujte podle pokynů na obrazovce.

LINUX

  1. Informace o instalaci pod linuxem najdete na linux.htm na CD-ROM.
    • Pozor! * Jediný statický výboj ESDA může poškodit vaši kartu a způsobit předčasné selhání! Dodržujte prosím všechna přiměřená opatření, abyste zabránili statickému výboji, jako je například uzemnění, dotykem s uzemněným povrchem, než se dotknete karty.

Instalace hardwaru

  1. Neinstalujte kartu do počítače, dokud nebude software plně nainstalován.
  2. Vypněte napájení počítače A odpojte napájení ze systému.
  3. Odstraňte kryt počítače.
  4. Opatrně nainstalujte kartu do dostupného 5V nebo 3.3V rozšiřujícího slotu PCI (možná bude nutné nejprve odstranit zadní desku).
  5. Zkontrolujte správné usazení karty a utáhněte šrouby. Ujistěte se, že je držák karty správně přišroubován na místo a že je šasi kladně uzemněno.
  6. Nainstalujte I/O kabel do konektoru na držáku karty.
  7. Nasaďte kryt počítače a ZAPNĚTE počítač, který by měl automaticky detekovat kartu (v závislosti na operačním systému) a automaticky dokončit instalaci ovladačů.
  8. Spusťte PCIfind.exe k dokončení instalace karty do registru (pouze pro Windows) a k určení přiřazených prostředků.
  9. Spusťte jeden z poskytnutých sample programy, které byly zkopírovány do nově vytvořeného adresáře karty (z CD), abyste otestovali a ověřili vaši instalaci.
  • Základní adresa přiřazená systémem BIOS nebo operačním systémem se může změnit pokaždé, když je do počítače nainstalován nebo odebrán nový hardware.
  • Pokud se hardwarová konfigurace změní, znovu zkontrolujte PCIFind nebo Device Manager.
  • Software, který napíšete, dokáže automaticky určit základní adresu karty pomocí různých metod v závislosti na operačním systému.
  • V systému DOS zobrazuje adresář PCI\SOURCE volání systému BIOS používaná k určení adresy a IRQ přiřazených instalovaným zařízením PCI.
  • Ve Windows, Windows sampProgramy demonstrují dotazování na položky registru (vytvořené PCIFind a NTIOPCI.SYS během spouštění) za účelem zjištění stejných informací.

Čísla Windows COM

  • Pod Windows 9x se karta obvykle instaluje jako COM5 a COM6.
  • Pomocí Správce zařízení lze tato přiřazení změnit na jakékoli dostupné číslo COM větší než COM4; omezení v ovladačích COM společnosti Microsoft zabraňují tomu, aby se porty PCI COM zobrazovaly jako COM1, COM2, COM3 nebo COM4.
  • Pod Windows NT 2000 a NT XP bude karta obvykle instalována jako COM3 a COM4.
  • Pomocí Správce zařízení lze tato přiřazení změnit na jakékoli dostupné číslo COM.
  • Pod Windows NT4 a nižšími PCIFind.EXE obvykle nainstaluje kartu jako COM5 a COM6.
  • Protože se nejedná o OS kompatibilní s PNP, PCIFind.EXE se umístí do systémového registru, aby aktualizoval instalaci, pokud se karta přesune (např.ample, je-li nainstalována jiná karta PCI) nebo se vyjme.
  • Chcete-li změnit přiřazení čísla COM, musí být PCIFind.EXE odebrán z registru (což také obětuje jeho pseudo-PNP chování); v případě potřeby kontaktujte továrnu pro další pomoc.

Vstupní / výstupní připojení

  • Na montážním držáku karty jsou k dispozici dva konektory DB9 pro připojení vstupu/výstupu.
  • Aby byla zajištěna minimální náchylnost k EMI a minimální vyzařování, je důležité, aby byl držák karty správně přišroubován na místo a aby bylo šasi kladně uzemněno.
  • Pro kabeláž vstupu/výstupu je také nutné použít správné postupy kabeláže EMI (kabel připojený k uzemnění šasi v otvoru, stíněná kroucená dvoulinka atd.).

Výběr možnosti

  • Činnost sekce sériové komunikace je určena instalací propojky, jak je popsáno v následujících odstavcích. Umístění propojek je znázorněno na obrázku 3-1, Výběr možnosti na konci této části příručky.

422/485

  • V těchto blocích musí být instalovány propojky pro každý port COM. Funkce propojek 422 a 485 je konfigurovat port pro komunikaci v režimu RS-422 nebo RS-485. Pro každý kanál je nutné použít propojku RS-422 nebo RS-485.

Ukončení a zaujatost

  • Přenosové vedení by mělo být ukončeno na přijímacím konci ve své charakteristické impedanci.
  • Instalace propojky na místo označené LDO aplikuje zátěž 120 Ω na výstup pro režim RS-422 a na vstup/výstup pro vysílání/příjem pro provoz RS-485.
  • Instalace propojky na místo označené LDI aplikuje zátěž 120 Ω na vstup pro provoz RS-422.
  • Karta poskytuje předpětí pro režim RS-485.

CLK X1 a CLK X4

  • Umístění této propojky řídí přenosovou rychlost. CLK X1 umožňuje přenosovou rychlost až 115.2 kB baudů a CLK X4 umožňuje přenosovou rychlost až 460.8 kB baudů.

Zapojení datového kabelu

  • Když jsou dvě čísla spojena pomocí „&“, jsou dva kolíky propojeny.
MODE JUMPERY KARTA1 KABEL KARTA2
Simplexní 2-drát Pouze příjem 422 Rx+ 9 2
Rx-1 3
Simplexní 2-drát Pouze vysílat 422 Tx+ 2 9
Tx-3 1
Half Duplex 2-drát 485 TRx+ 2 2
TRx - 3 3
Plně duplexní 4-drát 422 Tx+ 2 9
Tx-3 1
Rx+ 9 2
Rx-1 3

Přerušení

  • Pomocí PCIFind.EXE určete IRQ, které bylo kartě přiřazeno systémem BIOS nebo operačním systémem. Alternativně lze ve Windows 9x nebo NT2000 použít Správce zařízení.
  • Porty PCI-422/485-2 jsou uvedeny ve třídě Ports. Výběrem portu, kliknutím na Vlastnosti a výběrem karty Prostředky se zobrazí základní adresy a IRQ přiřazené k portu.

V systému Windows NT 4 a nižší bez PCIFind.EXE

  • V systému Windows NT musí být provedeny změny v systémovém registru pro podporu sdílení IRQ. PCIFind.EXE normálně rozpozná desky COM v systému a provede tyto změny, ale pokud PCIFind.EXE nebude spuštěn nebo z nějakého důvodu nefunguje správně, je nutné tyto změny provést ručně. Následující text je výňatek z „Řízení víceportových sériových I/O karet“ poskytované společností Microsoft v knihovně MSDN, documentid:mk:@ivt:nt40res/D15/S55FC.HTM, dostupné také v sadě WindowsNT Resource Kit.
  • Text uzavřený v závorkách („[ ]“) označuje komentář redakce.
  • Sériový ovladač společnosti Microsoft lze použít k ovládání mnoha hloupých víceportových sériových karet. Dumb znamená, že ovládací prvek neobsahuje žádný integrovaný procesor. Každý port víceportové karty má samostatný podklíč v podklíči CurrentControlSet\Services\Serial v registru. V každém z těchto podklíčů musíte přidat hodnoty pro DosDevices, Interrupt, InterruptStatus, PortAddress a PortIndex, protože tyto nejsou rozpoznávány Hardware Recognizer. (Popis a rozsahy těchto hodnot naleznete v nápovědě k registru Regentry.hlp file na disku CD WindowsNT Workstation Resource Kit.)
  • Napřample, pokud máte čtyřportovou COM kartu nakonfigurovanou tak, aby používala adresu 0xFFF0 s přerušením 0xFFF8, hodnoty v registru jsou: [za předpokladu, že každý port je nakonfigurován pro použití stejného IRQ a že adresy jsou nakonfigurovány tak, aby byly po sobě jdoucí a sousedící]

Serial2 podklíč:

  • PortAddress = REG_DWORD 0xFFF0 přerušení = REG_WORD 5 DosDevices = REG_SZ COM3 InterruptStatus = REG_DWORD 0xFFF8 PortIndex = REG_DWORD 1

Serial3 podklíč:

  • PortAddress = REG_DWORD 0xFFE0 přerušení = REG_DWORD 5 DosDevices = REG_SZ COM4 InterruptStatus = REG_DWORD 0xFFF8 PortIndex = REG_DWORD 2

Serial4 podklíč:

  • PortAddress = REG_DWORD 0xFF90 přerušení = REG_DWORD 5 DosDevices = REG_SZ COM5 InterruptStatus = REG_DWORD 0xFFF8 PortIndex – REG_DWORD 3

Serial5 podklíč:

  • PortAddress = Přerušení REG_DWORD 0xFF80 = REG_DWORD 5
  • Zařízení Dos = REG_SZ COM6 InterruptStatus = REG_DWORD 0xFFF8 PortIndex = REG_DWORD 4ASSURED-SYSTEMS-PCI-422-485-2-Official-ACCES-IO-Distributor-and-Integrator-FIG-7

Propojky

  • RS422: Vyberte režim diferenciální komunikace (RS-422, čtyřvodičový).
  • RS485-A, RS485-B: Vyberte režim rozdílové komunikace (RS-485, dvoudrátový).
  • LDO: Aplikujte zátěž na výstup RS-422 nebo RS-485
  • LDI: Použijte zátěž na vstup RS-422
  • X1/X4: Vyberte maximální rychlost 115.2 kbaud nebo 460.8 kbaud

Výběr adresy

  • Karta používá dva samostatné adresní prostory, z nichž každý zabírá osm po sobě jdoucích registrových míst pro COM A a COM B, v tomto pořadí. Architektura PCI je Plug-and-Play.
  • To znamená, že systém BIOS nebo operační systém určuje prostředky přiřazené kartám PCI, místo abyste tyto prostředky vybírali pomocí přepínačů nebo propojek. V důsledku toho nelze změnit základní adresu karty, lze ji pouze určit.
  • Chcete-li zjistit základní adresu, která byla přiřazena kartě, spusťte dodaný obslužný program PCIFind.EXE (PCINT.EXE pro systémy Windows95).
  • Tento nástroj zobrazí seznam všech karet ACCES detekovaných na sběrnici PCI, adresy přiřazené každé funkci na každé z karet a příslušná přidělená IRQ a DMA (pokud existují).
  • Alternativně lze některé operační systémy (Windows 95/98/2000) zjistit, které prostředky byly přiřazeny. V těchto operačních systémech můžete použít PCIFind nebo
  • Nástroj Správce zařízení z apletu Vlastnosti systému na ovládacím panelu.
  • Tyto karty jsou nainstalovány ve třídě Data Acquisition v seznamu Správce zařízení. Výběrem karty, kliknutím na Vlastnosti a výběrem karty Zdroje se zobrazí seznam zdrojů přidělených kartě.
  • PCIFind používá ID dodavatele a ID zařízení k vyhledání vaší karty a poté přečte základní adresu a přiřazené IRQ.
  • Pokud chcete určit základní adresu a přiřazené IRQ, použijte následující informace.
  • Identifikační kód dodavatele pro tuto kartu je 494F (ASCII pro „I/O“).
  • Identifikační kód zařízení pro kartu je 1150
  • PCI podporuje 64 kB adresního prostoru, takže adresy vaší karty mohou být umístěny kdekoli v rozsahu 0000 až FFF8 hex.

Programování

Sample Programy

  • Existují sampProgramy dodávané s kartou v jazycích C, Pascal, QuickBASIC a několika jazycích Windows. DOS sampsoubory jsou umístěny v adresáři DOS a Windows sampsoubory jsou umístěny v adresáři WIN32.

Programování Windows

  • Karta se instaluje do Windows jako COM porty. Lze tak použít standardní funkce API Windows. Zejména.
  • VytvořitFile() a CloseHandle() pro otevírání a zavírání portu.
  • SetupComm(), SetCommTimeouts(), GetCommState() a SetCommState() pro nastavení a změnu nastavení portu.
  • ČístFile() a pišFile() pro přístup k portu.
  • Podrobnosti naleznete v dokumentaci ke zvolenému jazyku.
  • Pod DOSem je proces velmi odlišný. Zbytek této kapitoly popisuje programování DOS.

Inicializace

  • Inicializace čipu vyžaduje znalost sady registrů UART. Prvním krokem je nastavení dělitele přenosové rychlosti. To provedete tak, že nejprve nastavíte DLAB (Divisor Latch Access Bit) na vysokou hodnotu.
  • Tento bit je bit 7 na základní adrese +3. V kódu C by volání bylo: outport(BASEADDR +3,0×80);
  • Poté načtete dělitel do Base Address +0 (nízký bajt) a Base Address +1 (vysoký bajt).

Následující rovnice definuje vztah mezi přenosovou rychlostí a dělitelem:

  • Požadovaná přenosová rychlost = (hodinová frekvence UART) ÷ (dělitel 32)
  • Když je propojka BAUD v poloze X1, hodinová frekvence UART je 1.8432 MHz. Když je propojka v poloze X4, hodinová frekvence je 7.3728 MHz.
  • Následující tabulka uvádí oblíbené frekvence dělitele. Všimněte si, že v závislosti na poloze propojky BAUD je třeba vzít v úvahu dva sloupce.
Baud Hodnotit Dělitel x1 Dělitel x4 Max Dif. Kabel Délka*
460800 1 550 stop
230400 2 1400 stop
153600 3 2500 stop
115200 1 4 3000 stop
57600 2 8 4000 stop
38400 3 12 4000 stop
28800 4 16 4000 stop
19200 6 24 4000 stop
14400 8 32 4000 stop
9600 12 48 – Nejběžnější 4000 stop
4800 24 96 4000 stop
2400 48 192 4000 stop
1200 96 384 4000 stop
  • Doporučené maximální vzdálenosti pro rozdílově buzené datové kabely (RS422 nebo RS485) jsou pro typické podmínky.
  • Tabulka 5-1: Dělitelé přenosové rychlosti

V C je kód pro nastavení čipu na 9600 baudů:

  • outport(BASEADDR, 0x0C);
  • outport(BASEADDR +1,0);
  • Druhým inicializačním krokem je nastavení Line Control Register na Base Address +3. Tento registr definuje délku slova, stop bity, paritu a DLAB.
  • Bity 0 a 1 řídí délku slova a umožňují délku slova od 5 do 8 bitů. Nastavení bitů se získá odečtením 5 od požadované délky slova.
  • Bit 2 určuje počet stop bitů. Mohou existovat jeden nebo dva stop bity. Pokud je bit 2 nastaven na 0, bude existovat jeden stop bit. Pokud je bit 2 nastaven na 1, budou existovat dva stop bity.
  • Bity 3 až 6 řídí paritu a umožňují přerušení. Pro komunikaci se běžně nepoužívají a měly by být nastaveny na nuly.
  • Bit 7 je DLAB diskutovaný dříve. Po načtení dělitele musí být nastaven na nulu, jinak nebude probíhat žádná komunikace.
  • Příkaz C pro nastavení UART pro 8bitové slovo, žádnou paritu a jeden stop bit je: outport(BASEADDR +3, 0x03)
  • Třetím krokem inicializační sekvence je nastavení řídicího registru modemu na základní adresu +4. Bit 1 je řídicí bit RTS (Request to Send). Tento bit by měl zůstat nízký až do doby přenosu.
  • (Poznámka: Při provozu v automatickém režimu RS485 není stav tohoto bitu významný.) Bity 2 a 3 jsou výstupy určené uživatelem. Bit 2 může být na této kartě ignorován.
  • Bit 3 se používá k povolení přerušení a měl by být nastaven na vysokou hodnotu, pokud má být použit přijímač řízený přerušením.
  • Posledním inicializačním krokem je vyprázdnění vyrovnávacích pamětí přijímače. To provedete dvěma čteními z vyrovnávací paměti přijímače na základní adrese +0. Po dokončení je UART připraven k použití.

Recepce

  • Příjem lze ovládat dvěma způsoby: dotazováním a řízeným přerušením. Při dotazování se příjem provádí neustálým čtením registru stavu linky na základní adrese +5. Bit 0 tohoto registru je nastaven na vysokou hodnotu, kdykoli jsou data připravena ke čtení z čipu.
  • Jednoduchá smyčka dotazování musí tento bit neustále kontrolovat a načítat data, jakmile budou k dispozici. Následující fragment kódu implementuje smyčku dotazování a používá hodnotu 13 (ASCII Carriage Return) jako značku konce přenosu:
  • do{ while (!(import(BASEADDR +5) & 1)); /*Počkejte, až budou data připravena*/ data[i++]= import(BASEADDR);
  • }zatímco (data[i]!=13); /*Čte řádek, dokud se nepřečte nulový znak*/
  • Kdykoli je to možné, měla by se používat komunikace řízená přerušením, která je vyžadována pro vysoké přenosové rychlosti. Zápis přijímače řízeného přerušením není o mnoho složitější než zápis dotazovaného přijímače, ale při instalaci nebo odebírání obsluhy přerušení je třeba dávat pozor, abyste nezapsali nesprávné přerušení, deaktivovali nesprávné přerušení nebo vypínali přerušení na příliš dlouhou dobu.
  • Obsluhující osoba by nejprve načetla registr identifikace přerušení na základní adrese +2. Pokud je přerušení pro Received Data Available, handler pak přečte data.
  • Pokud nečeká žádné přerušení, řízení opustí rutinu. A sample handler, napsaný v C, je následující:
  • readback = import(BASEADDR +2); if(readback & 4) /*Readback bude nastaven na 4, pokud jsou dostupná data*/
  • data[i++] = import(BASEADDR); výstup(0x20,0x20); /*Zapište EOI do řadiče přerušení 8259*/ return;

Přenos

  • Funkce Auto karty PCI-422/485-2 automaticky aktivuje vysílač, když jsou data připravena k odeslání, takže není vyžadováno žádné softwarové povolení. Následující software napřample je pro neautomatický provoz.
  • Nejprve by měla být linka RTS nastavena na vysokou úroveň zapsáním 1 až bitu 1 řídicího registru modemu na základní adresu +4. Linka RTS se používá k přepínání transceiveru z režimu příjmu do režimu vysílání a naopak.
  • Neprovádí se na lince v RS485 a nepoužívá se pro handshaking.
  • Podobně se linka CTS nepoužívá v RS485 a měla by být vždy povolena instalací propojky, jak bylo popsáno výše.
  • Po provedení výše uvedeného je karta připravena k odesílání dat. Pro přenos řetězce dat musí vysílač nejprve zkontrolovat bit 5 registru stavu linky na základní adrese +5.
  • Tento bit je příznak prázdného registru držícího vysílač. Pokud je vysoká, vysílač odeslal data. Proces kontroly bitu, dokud se nezvýší, následovaný zápisem se opakuje, dokud nezůstanou žádná data.
  • Po přenosu všech dat by měl být bit RTS resetován zapsáním 0 až bitu 1 do řídicího registru modemu.
  • Následující fragment kódu C demonstruje tento proces: outportb(BASEADDR +4, import(BASEADDR +4)|0x02); /*Nastaví bit RTS beze změny stavů ostatních bitů*/ while(data[i]); /*I když jsou data k odeslání*/
  • { while(!(import(BASEADDR +5)&0x20)); /*Počkejte, až bude vysílač prázdný*/ outport(BASEADDR,data[I]); i++; } outport(BASEADDR +4, import(BASEADDR +4)&0xFD); /*Resetuje bit RTS beze změny stavů jiných bitů*/
  • Pozor Pro správnou komunikaci řízenou přerušením musí být bit OUT2 UART nastaven na nízkou hodnotu. Tento bit povolí nebo zakáže přerušení a karta nebude komunikovat, pokud je bit vytažen vysoko.

Přiřazení kolíků konektoru

  • Oblíbený 9pinový D subminiaturní konektor se používá pro propojení s komunikačními linkami. Konektor je vybaven 4-40 závitovými distančními prvky (zásuvka na šrouby), které poskytují odlehčení od tahu.ASSURED-SYSTEMS-PCI-422-485-2-Official-ACCES-IO-Distributor-and-Integrator-FIG-8
Kolík Žádný. RS422 Funkce RS485 Funkce
1 Rx - Příjem dat
2 Tx+ Přenos dat TRx+ Přenos/Příjem dat
3 Tx - Přenos dat TRx- Odesílání/Příjem dat
4
5 GND Ground GND Ground
6
7
8
9 Rx+ Příjem dat
  • Tabulka 6-1: Přiřazení kolíků konektoru
  • Poznámka Pokud mají být připojení provedena na verzi s označením CE, pak je nutné použít kabeláž s certifikátem CE a metodu přerušení (stínění kabelů připojené k zemi na montážním držáku, stíněné kroucené dvoulinky atd.).

Aplikační úvahy

Dodatek A: Aplikační aspekty

Vyvážené diferenciální signály

  • Důvodem, proč zařízení RS422 a RS485 mohou řídit dlouhé linky s větší odolností proti šumu, je použití metody vyváženého diferenciálního řízení. Ve vyváženém diferenciálním systému zvtagNa páru vodičů se objeví e vytvořené ovladačem. Vyvážený linkový budič bude produkovat diferenciální objemtage od +2 do +6 voltů na jeho výstupních svorkách. Symetrický linkový budič může mít také vstupní „enable“ signál, který spojuje budič s jeho výstupními svorkami. Pokud je signál „enable“ vypnutý, ovladač je odpojen od přenosové linky. Tento odpojený nebo deaktivovaný stav se obvykle označuje jako „tristate“ a představuje vysokou impedanci. Ovladače RS485 musí mít tuto schopnost ovládání. Ovladače RS422 mohou mít toto ovládání, ale není to vždy vyžadováno.
  • Vyvážený diferenciální linkový přijímač snímá objemtagStav přenosové linky přes dvě vstupní signálové linky. Pokud je diferenciální vstup objtage je větší než +200 mV, přijímač poskytne na svém výstupu specifický logický stav. Pokud je diferenciál zvtagPokud je vstup menší než -200 mV, bude přijímač na svém výstupu poskytovat opačný logický stav. Maximální provozní objtagRozsah je od +6V do -6V umožňující voltage útlum, ke kterému může dojít u dlouhých přenosových kabelů.
  • Maximální společný režim objtagJmenovitý výkon +7V poskytuje dobrou odolnost proti rušení od objtagje indukován na kroucených dvoulinkách. Připojení signálového zemního vedení je nutné pro zachování společného režimu objtage v tomto rozsahu. Obvod může fungovat bez uzemnění, ale nemusí být spolehlivý.
Parametr Podmínky Min. Max.
Driver Output Voltage (vyložené) 4V 6V
-4V -6V
Driver Output Voltage (načteno) LDO 2V
propojky v -2V
Výstupní odpor ovladače 50Ω
Zkratový proud na výstupu ovladače +150 mA
Doba nárůstu výstupu ovladače 10% interval jednotek
Citlivost přijímače +200 mV
Společný režim přijímače Voltage Dosah +7V
Vstupní odpor přijímače 4 kΩ

Tabulka A-1: Shrnutí specifikace RS422

  • Aby se zabránilo odrazům signálu v kabelu a zlepšilo se potlačení šumu v obou režimech RS422 a RS485, měl by být konec kabelu s přijímačem zakončen odporem rovným charakteristické impedanci kabelu.
  • (Výjimkou je situace, kdy je linka buzena driverem RS422, který není nikdy „tristatovaný“ nebo odpojený od linky. V tomto případě poskytuje driver nízkou vnitřní impedanci, která linku na tomto konci ukončuje.)
  • Poznámka Při použití karty PCI-422/485-2 nemusíte ke svým kabelům přidávat zakončovací odpor. Zakončovací odpory pro linky RX+ a RX- jsou na kartě a jsou umístěny v obvodu při instalaci zakončovacích propojek.
  • Navíc, instalace propojek BIAS správně vychýlí tyto linky. (Viz část Výběr možností v této příručce.)

Přenos dat RS485

  • Standard RS485 umožňuje sdílení vyváženého přenosového vedení v režimu party-line. Až 32 párů ovladač/přijímač může sdílet dvoudrátovou síť party line. Mnoho charakteristik ovladačů a přijímačů je stejných jako u standardu RS422.
  • Jeden rozdíl je v tom, že společný režim svtagLimit je rozšířen a je +12V až -7V. Vzhledem k tomu, že jakýkoli ovladač může být odpojen (nebo tristatován) z linky, musí vydržet tento společný režim voltage rozsah ve stavu tristate.

RS485 dvouvodičová síť Multidrop

  • Následující obrázek ukazuje typickou síť multidrop nebo party line. Všimněte si, že přenosová linka je ukončena na obou koncích linky, ale ne v bodech přerušení uprostřed linky.ASSURED-SYSTEMS-PCI-422-485-2-Official-ACCES-IO-Distributor-and-Integrator-FIG-9

Čtyřvodičová síť RS485 Multidrop

  • Síť RS485 lze připojit i ve čtyřvodičovém režimu. Ve čtyřvodičové síti je nutné, aby jeden uzel byl hlavní uzel a všechny ostatní byly podřízené.
  • Síť je zapojena tak, že master komunikuje se všemi slave a všechny slave komunikují pouze s masterem.
  • Tohle má výhodutagv zařízeních, která používají smíšenou protokolovou komunikaci. Protože podřízené uzly nikdy neposlouchají odpověď jiného podřízeného zařízení master, podřízený uzel nemůže odpovědět nesprávně.

Oznámení

  • Informace v tomto dokumentu jsou poskytovány pouze pro informaci. ACCES nepřebírá žádnou odpovědnost vyplývající z aplikace nebo použití zde popsaných informací nebo produktů.
  • Tento dokument může obsahovat nebo odkazovat na informace a produkty chráněné autorským právem nebo patenty a neposkytuje žádnou licenci v rámci patentových práv společnosti ACCES ani práva jiných osob.
  • IBM PC, PC/XT a PC/AT jsou registrované ochranné známky společnosti International Business Machines Corporation.
  • Vytištěno v USA. Copyright 2000, 2005 ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Všechna práva vyhrazena.
  • VAROVÁNÍ!! VŽDY PŘIPOJTE A ODPOJTE SVÉ TERÉNNÍ KABELY PŘI VYPNUTÉM POČÍTAČI. PŘED INSTALACÍ KARTY VŽDY VYPNĚTE NAPÁJENÍ POČÍTAČE.
  • PŘIPOJENÍ A ODPOJENÍ KABELŮ NEBO INSTALACE KARET DO SYSTÉMU SE ZAPNUTÝM POČÍTAČEM NEBO POLE MŮŽE ZPŮSOBIT POŠKOZENÍ I/O KARTY A ZRUŠÍ VŠECHNY ZÁRUKY, PŘEDPOKLÁDANÉ NEBO VÝSLOVNÉ.

Záruka

  • Před odesláním je zařízení ACCES důkladně zkontrolováno a testováno podle příslušných specifikací.
  • Pokud by však došlo k poruše zařízení, ACCES ujišťuje své zákazníky, že bude k dispozici rychlý servis a podpora.
  • Veškeré zařízení původně vyrobené společností ACCES, u kterého bude zjištěno poškození, bude opraveno nebo vyměněno za následujících podmínek.

Smluvní podmínky

  • Pokud máte podezření na poruchu jednotky, kontaktujte oddělení zákaznických služeb ACCES. Buďte připraveni uvést číslo modelu jednotky, sériové číslo a popis příznaku(ů) poruchy. Můžeme navrhnout několik jednoduchých testů pro potvrzení selhání.
  • Přidělíme číslo RMA (Return Material Authorization), které musí být uvedeno na vnějším štítku vráceného balíčku.
  • Všechny jednotky/komponenty by měly být řádně zabalené pro manipulaci a vráceny s předplaceným nákladem do servisního centra určeného ACCES a budou vráceny na místo zákazníka/uživatele předplacené a fakturované.

Krytí

  • První tři roky: Vrácená jednotka/díl bude opravena a/nebo vyměněna dle volby ACCES bez poplatku za práci nebo díly, které nejsou vyloučeny ze záruky. Záruka začíná expedicí zařízení.
  • Následující roky: Po celou dobu životnosti vašeho zařízení je společnost ACCES připravena poskytovat služby na místě nebo implantovat za rozumné ceny podobné cenám jiných výrobců v oboru.

Zařízení nevyrábí společnost ACCES

  • Na zařízení poskytnuté, ale nevyrobené společností ACCES se vztahuje záruka a bude opraveno v souladu s podmínkami záruky příslušného výrobce zařízení.

Generál

  • V rámci této záruky je odpovědnost společnosti ACCES omezena na výměnu, opravu nebo vystavení kreditu (podle uvážení společnosti ACCES) za jakékoli produkty, u kterých se prokáže, že jsou vadné během záruční doby.
  • ACCES v žádném případě neručí za následné nebo zvláštní škody vyplývající z použití nebo nesprávného použití našeho produktu.
  • Zákazník je odpovědný za všechny poplatky způsobené úpravami nebo doplňky zařízení ACCES, které nebyly písemně schváleny společností ACCES, nebo pokud podle názoru společnosti ACCES bylo zařízení vystaveno abnormálnímu použití.
  • Abnormální použití“ pro účely této záruky je definováno jako jakékoli použití, kterému je zařízení vystaveno, jiné než použití uvedené nebo zamýšlené, jak je doloženo nákupem nebo obchodním zastoupením.
  • Kromě výše uvedeného se na všechna taková zařízení dodávaná nebo prodávaná společností ACCES nevztahují žádné jiné záruky, vyjádřené ani předpokládané.

Komentáře zákazníků

  • Pokud narazíte na nějaké problémy s touto příručkou nebo nám jen chcete poskytnout zpětnou vazbu, pošlete nám e-mail na adresu: manuals@accesio.com..
  • Uveďte prosím podrobnosti o všech nalezených chybách a uveďte svou poštovní adresu, abychom vám mohli zasílat případné ruční aktualizace.
  • 10623 Roselle Street, San Diego CA 92121
  • Tel. 8585509559
  • FAX 8585507322 XNUMX XNUMX
  • www.accesio.com

Zajištěné systémy

  • Assured Systems je přední technologická společnost s více než 1,500 80 stálými klienty v 85,000 zemích a za 12 let podnikání nasazuje více než XNUMX XNUMX systémů pro různorodou zákaznickou základnu.
  • Nabízíme vysoce kvalitní a inovativní robustní výpočetní, zobrazovací, síťové a sběrná řešení pro vestavěné, průmyslové a digitální sektory trhu.

US

EMEA

Dokumenty / zdroje

ASSURED SYSTEMS PCI-422/485-2 Oficiální I/O distributor a integrátor ACCES [pdfUživatelská příručka
PCI-422 485-2 oficiální ACCES IO distributor a integrátor, PCI-422 485-2, oficiální ACCES IO distributor a integrátor, ACCES IO distributor a integrátor, distributor a integrátor, integrátor

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *