ASSURED-SYSTEMS-LOGO

ASSURED SYSTEMS LPCI-COM485-8 Přístupový IO distributor a integrátor

ASSURED-SYSTEMS-LPCI-COM485-8-Access-IO-Distributor-and-Integrator-product-image

Specifikace

  • Model: LPCI-COM485/8
  • Výrobce: ACCES I/O Products Inc
  • Kompatibilita: IBM PC, PC/XT, PC/AT
  • Záruka: 3 roky s možností opravy/výměny

Návod k použití produktu

Instalace

Před instalací karty LPCI-COM485/8 se ujistěte, že je počítač vypnutý.

Postupujte takto:

  1. Otevřete skříň počítače podle pokynů výrobce.
  2. Najděte volný PCI slot na základní desce.
  3. Vložte kartu LPCI-COM485/8 do slotu PCI pevně, ale jemně.
  4. Zajistěte kartu na místě přišroubováním šroubu k držáku.
  5. Zavřete skříň počítače a znovu jej zapněte.

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.

Nakonfigurujte možnosti karty pomocí výběru propojek
Před instalací karty do počítače si pozorně přečtěte kapitolu 3: Volba možností tohoto návodu, poté nakonfigurujte kartu podle vašich požadavků a protokolu (RS-232, RS-422, RS-485, 4-wire 485 atd.) . Náš instalační program založený na systému Windows lze použít ve spojení s kapitolou 3 k usnadnění konfigurace propojek na kartě a také poskytnout další popisy pro použití různých možností karty (jako je ukončení, předpětí, rozsah přenosové rychlosti, RS-232, RS-422, RS-485 atd.).

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. Typ ASSURED-SYSTEMS-LPCI-COM485-8-Access-IO-Distributor-and-Integrator- (3) změnit aktivní jednotku na jednotku CD-ROM.
  3. Typ ASSURED-SYSTEMS-LPCI-COM485-8-Access-IO-Distributor-and-Integrator- (4) ke 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 typ ASSURED-SYSTEMS-LPCI-COM485-8-Access-IO-Distributor-and-Integrator- (5), klikněte na OK nebo stiskněte ASSURED-SYSTEMS-LPCI-COM485-8-Access-IO-Distributor-and-Integrator- (6).
  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.

Poznámka: Desky COM lze nainstalovat prakticky do jakéhokoli operačního systému. Podporujeme instalaci v dřívějších verzích Windows a je velmi pravděpodobné, že budeme podporovat i budoucí verze.

Pozor! * ESD Jediný výboj statické elektřiny 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 předtím, než se dotknete karty.

Instalace hardwaru
Ujistěte se, že jste nastavili přepínače a propojky buď v části Volba možností v této příručce, nebo v návrzích SETUP.EXE.

  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č. Vstupte do instalačního programu CMOS svého systému a ověřte, zda je možnost PCI plug-and-play správně nastavena pro váš systém. Systémy se systémem Windows 95/98/2000/XP/2003 (nebo jakýkoli jiný operační systém kompatibilní s PNP) by měly nastavit volbu CMOS na OS. Systémy běžící pod DOSem, Windows NT, Windows 3.1 nebo jakýmkoli jiným operačním systémem, který není kompatibilní s PNP, by měly nastavit možnost PNP CMOS na BIOS nebo Základní deska. Uložte volbu a pokračujte v zavádění systému.
  8. Většina počítačů by měla kartu automaticky detekovat (v závislosti na operačním systému) a automaticky dokončit instalaci ovladačů.
  9. Spusťte PCIfind.exe k dokončení instalace karty do registru (pouze pro Windows) a k určení přiřazených prostředků.
  10. 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 PCI Find nebo Device Manager. Software, který zapisujete, 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é PCI Find a NTIOPCI.SYS během spouštění) za účelem zjištění stejných informací.

Výběr možnosti

Karta LPCI-COM485/8 nabízí různé možnosti konfigurace.

Chcete-li vybrat možnosti, postupujte takto:

  1. Podrobné pokyny naleznete v kapitole Volba možností v uživatelské příručce.
  2. Použijte dodané diagramy k provedení nezbytných výběrů na základě vašich požadavků.
  3. Zajistěte řádné ukončení podle schématu zjednodušeného ukončení.

Abychom vám pomohli najít propojky popsané v této části, podívejte se na mapu výběru možností na konci této části. Činnost sekce sériové komunikace je určena instalací propojky, jak je popsáno v následujících odstavcích.

Ukončení 

ASSURED-SYSTEMS-LPCI-COM485-8-Access-IO-Distributor-and-Integrator- (7)

Obrázek 3-1: Zjednodušené schéma ukončení
Přenosové vedení by mělo být ukončeno na přijímacím konci ve své charakteristické impedanci. Instalace propojky na místa označená LOAD OUTPUT aplikuje zátěž 120 Ω přes vysílací/přijímací vstup/výstup pro provoz RS485. V operacích RS485, kde je více terminálů, by měly mít ukončovací impedanci, jak je popsáno výše, pouze porty RS485 na každém konci sítě. Pro ukončení portu COM A umístěte propojku na místo označené LOAD OUTPUT A. Chcete-li ukončit porty COM B, COM C, COM D, COM E, COM F, COM G a COM H, umístěte propojky na místa označená B až H. Pro provoz RS485 také musí existovat předpětí na TRX+ a TRX- linkách. Pokud karta nemá toto předpětí poskytovat, kontaktujte technickou podporu výrobce.

Zapojení datového kabelu

Připojení signálního kolíku

  • Ain - 1
  • A out + 2
  • A out - 3
  • 100 Ω k zemi 5
  • Ain+ 9

Rozsahy přenosové rychlosti
Propojka označená X8CLK slouží k výběru přenosových rychlostí v jednom ze dvou rozsahů. Pokud není nainstalován, rozsah přenosové rychlosti je až 115,200 8 baudů. Při instalaci do X200CLK je rozsah přenosové rychlosti 921,600 až XNUMX XNUMX baudů.

Přerušení
Uvědomte si prosím, že v systému Windows NT je nutné provést změny v systémovém registru pro podporu sdílení IRQ. 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ě Windows NT Resource Kit. 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 HKLM\Current Control Set\Services\Serial v registru. V každém z těchto podklíčů musíte přidat hodnoty pro Zařízení Dos, Přerušení, Stav přerušení, Adresa portu a Index portu, 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 Windows NT Workstation Resource Kit.)

Napřample, pokud máte osmiportovou kartu nakonfigurovanou pro použití adresy 0xFC00 s přerušením 05, hodnoty v registru jsou:

Serial2 Podklíč: Serial6 Podklíč:
Adresa portu = REG_DWORD 0xFC00 Adresa portu = REG_DWORD 0xFC20
Přerušení = REG_WORD 5 Přerušení = REG_DWORD 5
Zařízení Dos = REG_SZ COM5 Zařízení Dos = REG_SZ COM9
Stav přerušení = REG_DWORD 0xFC40 Stav přerušení = REG_DWORD 0xFC40
Index portu = REG_DWORD 1 Index portu – REG_DWORD 5
Indexováno = 0 Indexováno = 0
Serial3 Podklíč: Serial7 Podklíč:
Adresa portu = REG_DWORD 0xFC08 Adresa portu = REG_DWORD 0xFC28
Přerušení = REG_DWORD 5 Přerušení = REG_DWORD 5
Zařízení Dos = REG_SZ COM6 Zařízení Dos = REG_SZ COM10
Stav přerušení = REG_DWORD 0xFC40 Stav přerušení = REG_DWORD 0xFC40
Index portu = REG_DWORD 2 Index portu = REG_DWORD 6
Indexováno = 0 Indexováno = 0
Serial4 Podklíč: Serial8 Podklíč:
Adresa portu =_DWORD 0xFC10 Adresa portu = REG_DWORD 0xFC30
Přerušení = REG_DWORD 5 Přerušení = REG_DWORD 5
Zařízení Dos = REG_SZ COM7 Zařízení Dos = REG_SZ COM11
Stav přerušení = REG_DWORD 0xFC40 Stav přerušení = REG_DWORD 0xFC40
Index portu – REG_DWORD 3 Index portu = REG_DWORD 7
Indexováno = 0 Indexováno = 0
Serial5 Podklíč: Serial9 Podklíč:
Adresa portu = REG_DWORD 0xFC18 Adresa portu = REG_DWORD 0xFC38
Přerušení = REG_DWORD 5 Přerušení = REG_DWORD 5
Zařízení Dos = REG_SZ COM8 Zařízení Dos = REG_SZ COM12
Stav přerušení = REG_DWORD 0xFC40 Stav přerušení = REG_DWORD 0xFC40
Index portu = REG_DWORD4 Index portu = REG_DWORD8
Indexováno = 0 Indexováno = 0

ASSURED-SYSTEMS-LPCI-COM485-8-Access-IO-Distributor-and-Integrator- (8)

Obrázek 3-2: Low-Profile Mapa výběru možností modelu

FAQ

  • Otázka: Co mám dělat, když karta LPCI-COM485/8 není rozpoznána u mého počítače?
    Odpověď: Ujistěte se, že je karta správně nainstalována v kompatibilním slotu PCI a že je během instalace vypnuto napájení počítače. Zkontrolujte, zda nejsou uvolněné spoje a viz
    část odstraňování problémů v uživatelské příručce.
  • Otázka: Mohu použít kartu LPCI-COM485/8 s notebookem?
    Odpověď: Ne, karta LPCI-COM485/8 je určena pro stolní počítače s kompatibilními sloty PCI a není kompatibilní s notebooky.

Zavedení

Karta byla navržena pro efektivní vícebodový přenos v protokolu RS485 (EIA485). Karta je dlouhá 6.60 palce a lze ji nainstalovat do dostupného rozšiřujícího slotu 5V nebo 3.3V PCI. Karta obsahuje osm nezávislých asynchronních sériových portů RS485, UART typu 16550 s vyrovnávací pamětí a pro kompatibilitu s Windows automatické řízení pro transparentní povolení/zakázání ovladačů přenosu. Karta splňuje Universal PCI a MD2 Low Profile Specifikace sběrnice PCI.

Provoz v vyváženém režimu RS485
Karta podporuje komunikaci RS485 a používá diferenciálně vyvážené ovladače pro velký dosah a odolnost proti šumu. Provoz RS485 zahrnuje přepínatelné transceivery a schopnost podporovat více zařízení na jedné „party line“. 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čů“. Tato karta má také schopnost přidat 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í“. Karta standardně podporuje biasing a podporuje ukončení pomocí propojek na kartě. Pokud vaše aplikace vyžaduje, aby vysílač nebyl předpojatý, kontaktujte prosím továrnu.

Kompatibilita COM portů
UART typu 16550 se používají jako asynchronní komunikační prvek (ACE). Patří mezi ně 16bajtové vyrovnávací paměti pro vysílání/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. Adresu (adresy) přiřadí systém. Na kartě je umístěn krystalový oscilátor. Tento oscilátor umožňuje přesnou volbu přenosové rychlosti až 115,200 921,600 nebo změnou propojky až 75176 60 se standardním krystalovým oscilátorem. Použitý ovladač/přijímač, SN200B, je schopen řídit extrémně dlouhé komunikační linky při vysokých přenosových rychlostech. Může řídit až +12 mA na symetrických linkách a přijímat vstupy s rozdílem až 7 mV signálu superponovaného na šum v běžném režimu +XNUMX V nebo -XNUMX V. V případě konfliktu komunikace je ovladač/přijímač vybaven tepelným vypnutím.

Komunikační režim
Tato karta podporuje Half-Duplex komunikaci s 2-vodičovým kabelovým připojením. Half-Duplex umožňuje provozu v obou směrech, ale pouze jedním směrem. Komunikace RS485 běžně používá režim Half-Duplex, protože sdílí pouze jeden pár vodičů.

Rozsahy přenosové rychlosti
Karta má schopnost pro dva rozsahy přenosové rychlosti a můžete si vybrat, který chcete použít, pro každý port. Jeden rozsah je až 115,200 921,600 baudů a druhý až 5 1 baudů. Viz Tabulka 5-XNUMX, Hodnoty dělitele přenosové rychlosti v kapitole XNUMX této příručky.

Ovládání transceiveru Auto-RTS
Při komunikaci RS485 musí být ovladač povolen a deaktivován podle potřeby, aby všechny karty mohly sdílet dvoužilový kabel. Karta řídí řidiče automaticky. S automatickým ovládáním 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. Přijímač je také normálně povolen, pak deaktivován během přenosů RS485 a poté znovu povolen po dokončení přenosu (plus doba přenosu jednoho znaku). Karta automaticky přizpůsobuje své časování přenosové rychlosti dat. (POZNÁMKA: Díky funkci automatického ovládání je karta ideální pro použití v aplikacích Windows)

Specifikace

Komunikační rozhraní

  • I/O připojení: 50pinový SCSI D-konektor
  • Sériové porty: Osm kabelem zakončených stíněných samčích 9kolíkových konektorů D-sub se standardními konektory IBM AT kompatibilními se specifikacemi RS485
  • Délka znaku: 5, 6, 7 nebo 8 bitů.
  • Parita: Sudá, lichá nebo žádná.
  • Stop Interval: 1, 1.5 nebo 2 bity.
  • Rychlost sériového přenosu dat: až 115,200 921,600 baudů, asynchronní, rychlejšího rozsahu rychlostí, až 16550 XNUMX, je dosaženo výběrem propojky na kartě. Typ XNUMX UART s vyrovnávací pamětí.
  • Adresa: Průběžně mapovatelné v rozsahu 0000 až FFFF (hex) adres sběrnice PCI.
  • Citlivost vstupu přijímače: +200 mV, diferenciální vstup.
  • Odmítnutí společného režimu: +12V až -7V
  • Výstupní výkon vysílače: 60 mA, s tepelným vypnutím.

Environmentální

  • Rozsah provozních teplot: 0 °C. do +60 °C.
  • Skladovací teplota Rozsah: -50 °C. až +120 °C.
  • Vlhkost: 5 % až 95 %, nekondenzující.
  • Potřebné napájení: +5 V DC při 200 mA typicky
  • Velikost: Low Profile Verze: 6.6″ dlouhá (167.64 mm) a 2.21″ vysoká (56.17 mm) výška sedu.

Poznámka
16550 UART používá 16bajtovou vyrovnávací paměť typu first-in-first-out, která je naprogramována pomocí příkazů zasílaných do řídicího registru FIFO.

ASSURED-SYSTEMS-LPCI-COM485-8-Access-IO-Distributor-and-Integrator- (2)

Obrázek 1-1: Blokové schéma (zobrazen pouze jeden sériový kanál)

Výběr adresy

Karta využívá jeden adresní prostor. COM A, COM B, COM C, COM D, COM E, COM F, COM G a COM H zabírají osm po sobě jdoucích registrových míst. Registr přerušení, který indikuje, který port nebo porty způsobily přerušení, se nachází na základní adrese + 64. 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, spíše než vy vybíráte tyto prostředky pomocí přepínačů nebo propojek. V důsledku toho nemůžete nastavit nebo změnit základní adresu karty. Můžete pouze určit, co systém přidělil.

Chcete-li určit základní adresu, která byla přiřazena, spusťte dodaný obslužný program PCIFind.EXE nebo PCINT. Tento nástroj zobrazí seznam všech karet 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 (pokud existují). Alternativně lze některé operační systémy (Windows Plug and Play) zjistit, které prostředky byly přiřazeny. V těchto operačních systémech můžete použít buď PCI Find nebo nástroj Správce zařízení z apletu System na ovládacím panelu. Karta je nainstalována 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ě.

Sběrnice PCI podporuje 64 kB I/O prostoru. Adresy vaší karty mohou být umístěny kdekoli v rozsahu 0000 až FFFF hex. PCI Find používá ID dodavatele a ID zařízení k vyhledání vaší karty a poté přečte základní adresu a IRQ. Chcete-li sami určit základní adresu a IRQ, použijte následující informace. ID dodavatele pro kartu je 494F. (ASCII pro „IO“) ID zařízení pro kartu je 1069h.

Programování

Sample Programy
Existují sampProgramy dodávané s kartou v jazycích C, Pascal, Quick BASIC 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řit File() a Close Handle () pro otevírání a zavírání portu.
  • Číst File() 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:
výstupní port b(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 = (UART Clock Frequency) / (32 * dělitel)
Na kartě je taktovací frekvence UART 1.8432 MHz. Níže je tabulka pro oblíbené frekvence dělitele.

Baud Hodnotit Dělitel x1 Dělitel x8 Max Dif. Kabel Délka*
921600 1 250 stop
460800 2 550 stop
230400 4 1400 stop
153600 6 2500 stop
115200 1 8 3000 stop
57600 2 16 4000 stop
38400 3 24 4000 stop
28800 4 32 4000 stop
19200 6 48 4000 stop
14400 8 64 4000 stop
9600 12 96 – Nejběžnější 4000 stop
4800 24 192 4000 stop
2400 48 384 4000 stop
1200 96 768 4000 stop

*Toto jsou teoretická maxima založená na typických podmínkách a dobré kvalitě kabelů na základě standardu EIA 485 a EIA 422 pro vyvážené diferenciální měniče.

Tabulka 5-1: Hodnoty dělitele přenosové rychlosti

V C je kód pro nastavení čipu na 9600 baudů:
výstupní port b(BASEADDR +3, 0X80);// přejde do režimu nastavení přenosového dělitele
výstupní port b(BASEADDR, 0x0C);
výstupní port b(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ů. Může 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: out port b(BASEADDR +3, 0x03) 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 Base Address +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 (!(inport b(BASEADDR +5) & 1)); /*Počkejte, až budou data připravena*/ data[i++]= inport b(BASEADDR);
}
while (data[i]!=13); /*Čte řádek, dokud se neobjeví nulový znak*/
Komunikace řízená přerušením by měla být používána, kdykoli je to možné a 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 = inport b(BASEADDR +2);
if (readback & 4) /*Readback bude nastaven na 4, pokud jsou dostupná data*/
data[i++]=inport b(BASEADDR);
výstupní port b(0x20,0x20); /*Zapište EOI do řadiče přerušení 8259*/
návrat;

Přenos
Implementace přenosu RS485 je jednoduchá. Funkce AUTO karty 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 neAUTO provoz. 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.

Následující fragment kódu C ukazuje tento proces:
out port b(BASEADDR +4, vstup b(BASEADDR +4)|0x02);
/*Nastavit bit RTS bez změny stavů ostatních bitů*/
while(data[i]); /*I když jsou data k odeslání*/
{
while(!(inport b(BASEADDR +5)&0x20)); /*Počkejte, až bude vysílač prázdný*/
outport b(BASE ADDR, data[i]);
i++;
}
výstup b(BASEADDR +4, vstup b(BASEADDR +4)&0xFD);
/*Resetuje bit RTS beze změny stavů jiných bitů*/

Přiřazení kolíků konektoru

Vstupní / výstupní připojení
Karta používá 50pinový SCSI D-konektor pro propojení s pavoučím kabelem. Pavoučí kabel má osm jednotlivých konektorů DB9M, které jsou součástí dodávky. 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áž vstupů/výstupů použijte také správné postupy kabeláže EMI (kabel připojte k uzemnění šasi v otvoru, stíněná kroucená dvoulinka atd.).

KOLÍK Číslo RS-485 Signály Kolík Číslo RS-485 Signály
Kolík 1 GND Ground Kolík 26 GND Ground
Kolík 2 Ain/out+ Kolík 27 Ein/out+
Kolík 3 Ain/out- Kolík 28 Ein/out-
Kolík 4 GND až 100 ohmů Kolík 29 GND až 100 ohmů
Kolík 5 Nepoužitý Kolík 30 Nepoužitý
Kolík 6 Nepoužitý Kolík 31 Nepoužitý
Kolík 7 GND Ground Kolík 32 GND Ground
Kolík 8 Bin/out+ Kolík 33 Fin/out+
Kolík 9 Bin/out- Kolík 34 Fin/out-
Kolík 10 GND až 100 ohmů Kolík 35 GND až 100 ohmů
Kolík 11 Nepoužitý Kolík 36 Nepoužitý
Kolík 12 Nepoužitý Kolík 37 Nepoužitý
Kolík 13 GND Ground Kolík 38 GND Ground
Kolík 14 Cin/out+ Kolík 39 Gin/out+
Kolík 15 Cin/out- Kolík 40 Gin/out-
Kolík 16 GND až 100 ohmů Kolík 41 GND až 100 ohmů
Kolík 17 Nepoužitý Kolík 42 Nepoužitý
Kolík 18 Nepoužitý Kolík 43 Nepoužitý
Kolík 19 GND Ground Kolík 44 GND Ground
Kolík 20 Din/out+ Kolík 45 Hin/out+
Kolík 21 Jíst/ven- Kolík 46 Hin/out-
Kolík 22 GND až 100 ohmů Kolík 47 GND až 100 ohmů
Kolík 23 Nepoužitý Kolík 48 Nepoužitý
Kolík 24 Nepoužitý Kolík 49 Nepoužitý
Kolík 25 GND Ground Kolík 50 GND Ground

Tabulka 6-1: Přiřazení kolíků konektoru

Signál Konektor Kolík
Nepoužitý Kolík 1
Ain/out+ Kolík 2
Ain/out- Kolík 3
Nepoužitý Kolík 4
100 Ohmů k zemi Kolík 5
Nepoužitý Kolík 6
Nepoužitý Kolík 7
Nepoužitý Kolík 8
Nepoužitý Kolík 9

Tabulka 6-2: Zapojení datového kabelu

Dodatek A: Aplikační aspekty

Zavedení
Práce se zařízeními RS422 a RS485 se příliš neliší od práce se standardními sériovými zařízeními RS232 a tyto dva standardy překonávají nedostatky ve standardu RS232. Za prvé, délka kabelu mezi dvěma zařízeními RS232 musí být krátká; méně než 50 stop při 9600 baudech. Za druhé, mnoho chyb RS232 je výsledkem šumu indukovaného na kabelech. Standard RS422 povoluje kabely o délce až 5000 stop, a protože pracuje v diferenciálním režimu, je odolnější vůči indukovanému šumu.

Spojení mezi dvěma zařízeními RS422 (s ignorováním CTS) by mělo být následující:

Zařízení #1 Zařízení #2
Signál Pin č. Signál Pin č.
Gnd 7 Gnd 7
TX+ 24 RX+ 12
TX 25 RX 13
RX+ 12 TX+ 24
RX 13 TX 25

Tabulka A-1: ​​Spojení mezi dvěma zařízeními RS422
Třetím nedostatkem RS232 je, že více než dvě zařízení nemohou sdílet stejný kabel. To platí také pro RS422, ale RS485 nabízí všechny výhody RS422 a navíc umožňuje až 32 zařízením sdílet stejné kroucené páry. Výjimkou z výše uvedeného je, že více zařízení RS422 může sdílet jeden kabel, pokud pouze jedno bude mluvit a ostatní budou všechny přijímat.

Vyvážené diferenciální signály
Důvodem, proč zařízení RS422 a RS485 mohou řídit delší linky s větší odolností proti šumu než zařízení RS232, 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í objemtagRozsah je od +6V do -6V umožňuje objtage ú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) LD a LDGND 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-2: Souhrn specifikace RS422
Aby se zabránilo odrazům signálu v kabelu a zlepšilo se potlačení šumu v režimu RS422 i RS485, měl by být konec kabelu s přijímačem zakončen odporem rovným charakteristické impedanci kabelu. (Výjimkou je případ, 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 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 propojek LD a LDGND. (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. 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-LPCI-COM485-8-Access-IO-Distributor-and-Integrator- (1)

Obrázek A-1: ​​Typická dvouvodičová síť RS485 Multidrop

Č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ě.

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

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í a síťová řešení a řešení pro sběr dat pro vestavěné, průmyslové a digitální sektory trhu mimo domov.

US
sales@assured-systems.com

  • Prodej: +1 347 719 4508
  • Podpora: +1 347 719 4508

1309 Coffeen Ave
Ste 1200
Sheridan
WY 82801
USA

EMEA

Jednotka A5 Douglas Park
Kamenný obchodní park
Kámen
ST15 0YJ
Spojené království

10623 Roselle Street, San Diego, CA 92121

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 2001, 2006 společnosti 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 platný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 opraven a/nebo vyměněn podle 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 ACCES připraven poskytovat služby na místě nebo v závodě 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, které se během záruční doby prokáží jako vadné. ACCES v žádném případě neručí za následné nebo zvláštní škody vyplývající z používání nebo nesprávného použití našeho produktu. Zákazník je odpovědný za veškeré 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í. „Neobvyklé 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 jakékoli a veškeré takové vybavení dodávané nebo prodávané společností ACCES nevztahuje žádná jiná záruka, vyjádřená nebo předpokládaná.

Dokumenty / zdroje

ASSURED SYSTEMS LPCI-COM485-8 Přístupový IO distributor a integrátor [pdfUživatelská příručka
LPCI-COM485-8, LPCI-COM485-8 Access IO distributor a integrátor, Access 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 *