BIZTOSÍTOTT PCI-COM-1S PCI soros interfészek széles skáláját kínálja
GYIK
K: Mit tegyek, ha az ACCES berendezésem meghibásodik?
V: Az azonnali szervizért és támogatásért forduljon az ACCES-hez. A javítási vagy cserelehetőségekkel kapcsolatban olvassa el a jótállási feltételeket.
K: Telepíthetek kártyát a számítógéppel vagy a terepi bekapcsolással?
V: Nem, mindig győződjön meg róla, hogy a számítógép ki van kapcsolva, mielőtt csatlakoztatja vagy leválasztja a kábeleket, vagy behelyezi a kártyákat, hogy elkerülje a károsodást és a garancia érvénytelenítését.
Értesítés
- A jelen dokumentumban található információk csak referenciaként szolgálnak. Az ACCES nem vállal felelősséget az itt leírt információk vagy termékek alkalmazásából vagy használatából eredően. Ez a dokumentum tartalmazhat vagy hivatkozhat szerzői jogokkal vagy szabadalmakkal védett információkat és termékeket, és nem ad át semmilyen licencet sem az ACCES, sem mások jogai alapján.
- Az IBM PC, PC/XT és PC/AT az International Business Machines Corporation bejegyzett védjegyei.
- Nyomtatva az USA-ban. Copyright 1995, 2005 by ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Minden jog fenntartva.
FIGYELMEZTETÉS!!
MINDIG CSATLAKOZTASSA ÉS SZABADÍTSA LE A HELYSZÍNI KÁBELEZÉSÉT A SZÁMÍTÓGÉP KIKAPCSOLVA KAPCSOLÁSÁVAL. A KÁRTYA TELEPÍTÉSE ELŐTT MINDIG KAPCSOLJA KI A SZÁMÍTÓGÉP ÁPOLÁSÁT. A KÁBELEK CSATLAKOZTATÁSA ÉS LESZÁLLÍTÁSA, VAGY KÁRTYÁK BESZERELÉSE A SZÁMÍTÓGÉPBEN VAGY HELYSZÍNI ÁRAMKÖRÜL RENDELKEZŐ RENDSZERBE AZ I/O-KÁRTYA SÉRÜLÉSÉT OKOZHATJA, ÉS MINDEN VÉLELMEZETT VAGY KIFEJEZETT GARANCIA ELÉRHETŐ.
Garancia
Szállítás előtt az ACCES berendezéseket alaposan megvizsgálják és tesztelik a vonatkozó előírások szerint. Ha azonban a berendezés meghibásodik, az ACCES biztosítja ügyfeleit, hogy azonnali szerviz és támogatás elérhető lesz. Az ACCES által eredetileg gyártott és hibásnak talált összes berendezést megjavítjuk vagy kicseréljük az alábbi szempontok figyelembevételével.
Általános Szerződési Feltételek
Ha egy egység meghibásodásának gyanúja merül fel, forduljon az ACCES ügyfélszolgálati részlegéhez. Készüljön fel arra, hogy megadja az egység modellszámát, sorozatszámát és a hibatünet(ek) leírását. Javasolhatunk néhány egyszerű tesztet a hiba megerősítésére. Kijelölünk egy visszaküldési engedélyszámot (RMA), amelynek fel kell tüntetnie a visszaküldő csomag külső címkéjén. Az összes egységet/alkatrészt megfelelően be kell csomagolni kezeléshez, és előre kifizetett fuvarral vissza kell juttatni az ACCES által kijelölt szervizközpontba, és előre kifizetve és kiszámlázva visszaküldik az ügyfél/felhasználó telephelyére.
Lefedettség
Első három év: A visszaküldött egységet/alkatrészt az ACCES opció szerint megjavítják és/vagy kicserélik a munkadíj vagy a garancia által nem kizárt alkatrészek nélkül. A garancia a berendezés szállításával kezdődik.
Következő évek: Berendezése teljes élettartama során az ACCES készen áll arra, hogy a helyszínen vagy üzemen belüli szolgáltatást nyújtson az iparág más gyártóihoz hasonló ésszerű árakon.
Nem az ACCES által gyártott berendezések
Az ACCES által biztosított, de nem az ACCES által gyártott berendezésekre garanciát vállalunk, és azokat az adott berendezés gyártójának garanciális feltételeinek megfelelően javítjuk.
Általános
A jelen jótállás értelmében az ACCES felelőssége minden olyan termék cseréjére, javítására vagy jóváírására korlátozódik (az ACCES belátása szerint), amelyek a jótállási időszak alatt hibásnak bizonyultak. Az ACCES semmilyen esetben sem vállal felelősséget a termékünk használatából vagy helytelen használatából eredő következményes vagy különleges károkért. Az ügyfél felelős minden olyan költségért, amelyet az ACCES berendezés ACCES által írásban nem jóváhagyott módosításai vagy kiegészítései okoztak, vagy ha az ACCES véleménye szerint a berendezést nem rendeltetésszerű használatnak tették ki. A „rendellenes használat” a jelen garancia értelmében minden olyan felhasználást jelent, amelynek a berendezés ki van téve, a vásárlási vagy értékesítési nyilatkozat által igazolt vagy szándékolt felhasználástól eltérően. A fentieken kívül semmilyen más kifejezett vagy hallgatólagos jótállás nem vonatkozik az ACCES által szállított vagy értékesített berendezésekre.
Bevezetés
Ezt a soros kommunikációs kártyát PCI-buszos számítógépekben való használatra tervezték, és hatékony kommunikációt biztosít akár RS422 (EIA422), akár RS485 (EIA485) vonalon, hosszú kommunikációs vonalakon. A kártya 4.80 hüvelyk (122 mm) hosszú, és az IBM vagy kompatibilis számítógépek bármelyik 5 voltos PCI-nyílásába telepíthető. 16550 típusú pufferelt UART-t használnak, és a Windows-kompatibilitás érdekében automatikus vezérléssel transzparens módon engedélyezi/letiltja az átviteli illesztőprogramokat.
Kiegyensúlyozott üzemmódú működés és terhelés leállítása
- RS422 módban a kártya differenciális (vagy kiegyensúlyozott) vonali meghajtókat használ a zajvédelem érdekében és a maximális távolság 4000 lábra növeléséhez. Az RS485 mód továbbfejleszti az RS422-t kapcsolható adó-vevőkkel és több eszköz támogatásának lehetőségével egyetlen „bulivonalon”. Az egy vonalon kiszolgált eszközök száma „repeaterek” használatával bővíthető.
- Az RS422 működés több vevőt tesz lehetővé a kommunikációs vonalakon, az RS485 működés pedig legfeljebb 32 adót és vevőt tesz lehetővé ugyanazon az adatvonalon. Az ilyen hálózatok végén lévő eszközöket le kell zárni a „csengetés” elkerülése érdekében. A felhasználónak lehetősége van megszakítani az adó- és/vagy a vevővonalakat.
- Az RS485 kommunikáció megköveteli, hogy az adó egy előfeszítést biztosítsontage, hogy biztosítsa az ismert „nulla” állapotot, amikor egyetlen eszköz sem sugároz. Ez a kártya alapértelmezés szerint támogatja a torzítást. Ha az alkalmazás megköveteli, hogy a távadó torzításmentes legyen, forduljon a gyárhoz.
COM port kompatibilitás
- Az 16550 UART-ot aszinkron kommunikációs elemként (ACE) használják. Tartalmaz 16 bájtos átviteli/vételi FIFO puffereket, amelyek védelmet nyújtanak az adatok elvesztésével szemben a többfeladatos operációs rendszerekben, miközben 100 százalékos kompatibilitást biztosítanak az eredeti IBM soros porttal. A PCI busz architektúra lehetővé teszi a 0000 és FFF8 hexa közötti címek hozzárendelését a kártyákhoz.
- A kártyán található kristályoszcillátor lehetővé teszi az adatátviteli sebesség precíz kiválasztását 115,200 460,800 baudig, vagy jumper cserével akár XNUMX XNUMX baudig a szabványos kristályoszcillátorral. Az adatátviteli sebességet a program kiválasztotta, és az elérhető sebességeket a jelen kézikönyv Programozás részében található táblázat tartalmazza.
- A használt meghajtó/vevő, a 75ALS176 rendkívül hosszú kommunikációs vonalak megvezetésére képes nagy adatátviteli sebesség mellett. Kiegyensúlyozott vonalakon akár +60 mA-t is képes meghajtani, és akár 200 mV-os differenciáljeleket is fogadhat, amelyek +12 V vagy -7 V közös módú zajra vannak szuperponálva. Kommunikációs konfliktus esetén a meghajtó/vevő hőlekapcsolással rendelkezik.
Kommunikációs módok
A kártyák támogatják a szimplex, a fél-duplex és a full-duplex kommunikációt számos két- és négyeres kábelcsatlakozásban. A szimplex a kommunikáció legegyszerűbb formája, ahol az átvitel csak egy irányban történik. A Half-Duplex lehetővé teszi, hogy a forgalom mindkét irányban haladjon, de egyszerre csak egy irányba. Full-Duplex üzemmódban az adatok egyidejűleg mindkét irányban haladnak. A legtöbb RS485 kommunikáció a Half-Duplex módot használja, mivel csak egyetlen pár vezetéket kell használni, és a telepítési költségek drámaian csökkennek.
Auto-RTS adó-vevő vezérlés
A Windows-alkalmazásokban az illesztőprogramot szükség szerint engedélyezni és le kell tiltani, lehetővé téve az összes kártya megosztását egy két- vagy négyeres kábelen. Ez a kártya automatikusan vezérli a vezetőt. Az automatikus vezérléssel a meghajtó engedélyezve van, amikor az adatok továbbításra készek. Az illesztőprogram az adatátvitel befejezése után egy további karakter átviteli idejéig engedélyezve marad, majd letiltásra kerül. A vevő általában engedélyezve van, de az átvitel során le van tiltva, majd az átvitel befejezése után újra engedélyezve van. A kártya automatikusan az adatátviteli sebességhez igazítja az időzítést.
Műszaki adatok
Kommunikációs interfész
- I/O csatlakozás: RS9 és RS422 specifikációkkal kompatibilis, árnyékolt apa D-sub 485 tűs IBM AT típusú csatlakozó.
- Karakterhossz: 5, 6, 7 vagy 8 bit.
- Paritás: páros, páratlan vagy semmilyen.
- Leállítási időköz: 1, 1.5 vagy 2 bit.
- Soros adatátviteli sebesség: Akár 115,200 460,800 baud, aszinkron. Gyorsabb sebesség, akár 16550 XNUMX baud, a kártyán lévő jumper kiválasztásával érhető el. Típus XNUMX pufferelt UART.
RS422/RS485 differenciális kommunikációs mód
- Vevő bemeneti érzékenysége: +200 mV, differenciál bemenet.
- Közös mód elutasítása: +12V - -7V
- Meghajtó képesség: 60 mA adási kimenet termikus lekapcsolással.
- Többpontos: Kompatibilis az RS422 és RS485 specifikációkkal.
Jegyzet
Legfeljebb 32 meghajtó és vevő engedélyezett az interneten. A soros kommunikációs ACE típusa 16550. A használt illesztőprogram/vevő 75ALS176 típusú.
Környezeti
- Működési hőmérséklet tartomány: 0 - +60 °C
- Páratartalom: 5-95%, nem kondenzál.
- Tárolási hőmérséklet tartomány: -50 - +120 °C
- Méret: 4.80 hüvelyk hosszú (122 mm) és 1.80 hüvelyk magas (46 mm).
- Szükséges teljesítmény: +5 VDC 175 mA-en, jellemzően
Telepítés
Az Ön kényelme érdekében a kártyával együtt egy nyomtatott Gyorsindítási útmutató (QSG) is található. Ha már végrehajtotta a QSG lépéseit, előfordulhat, hogy ezt a fejezetet feleslegesnek találja, és előreugorhat az alkalmazás fejlesztésének megkezdéséhez.
A kártyához mellékelt szoftver CD-n található, és használat előtt telepíteni kell a merevlemezre. Ehhez hajtsa végre az alábbi lépéseket az operációs rendszerének megfelelően.
A kártyaopciók konfigurálása a Jumper Selection segítségével
Mielőtt beszerelné a kártyát a számítógépbe, figyelmesen olvassa el a kézikönyv 3. fejezetét: Opciók kiválasztása, majd konfigurálja a kártyát igényeinek és protokolljainak megfelelően (RS-232, RS-422, RS-485, 4-vezetékes 485 stb.) . Windows alapú telepítőprogramunk a 3. fejezettel együtt használható a kártya jumpereinek konfigurálásához, valamint további leírásokat ad a különböző kártyaopciók használatához (például lezárás, előfeszítés, adatátviteli sebesség tartomány, RS-232, RS-422, RS-485 stb.).
CD szoftver telepítése
A következő utasítások feltételezik, hogy a CD-ROM meghajtó „D” meghajtó. Szükség esetén cserélje ki a rendszer megfelelő meghajtóbetűjelét.
DOS
- Helyezze be a CD-t a CD-ROM meghajtóba.
- Írja be
az aktív meghajtó CD-ROM meghajtóra cseréjéhez.
- Írja be
a telepítőprogram futtatásához.
- A szoftver telepítéséhez kövesse a képernyőn megjelenő utasításokat.
WINDOWS
- Helyezze be a CD-t a CD-ROM meghajtóba.
- A rendszernek automatikusan le kell futtatnia a telepítőprogramot. Ha a telepítőprogram nem indul el azonnal, kattintson a START | gombra FUTASSA és gépelje
, kattintson az OK gombra, vagy nyomja meg a gombot
.
A szoftver telepítéséhez kövesse a képernyőn megjelenő utasításokat.
LINUX
A linux alatti telepítéssel kapcsolatos információkért tekintse meg a CD-ROM-on található linux.htm webhelyet.
Megjegyzés: A COM kártyák gyakorlatilag bármilyen operációs rendszerbe telepíthetők. Támogatjuk a telepítést a Windows korábbi verzióiban, és nagy valószínűséggel támogatni fogjuk a jövőbeni verziókat is.
Vigyázat! * Az ESDA egyszeri statikus kisülése károsíthatja a kártyát és idő előtti meghibásodást okozhat!
Kérjük, tartsa be az összes ésszerű óvintézkedést a statikus kisülések elkerülése érdekében, mint például a földelés, ha megérinti a földelt felületet, mielőtt megérintené a kártyát.
Hardver telepítés
- Ügyeljen arra, hogy a kapcsolókat és a jumpereket a kézikönyv Opciók kiválasztása szakaszában vagy a SETUP.EXE javaslatai alapján állítsa be.
- Ne telepítse a kártyát a számítógépbe, amíg a szoftver teljesen nincs telepítve.
- Kapcsolja KI a számítógépet, ÉS húzza ki a hálózati tápellátást a rendszerből.
- Távolítsa el a számítógép fedelét.
- Óvatosan helyezze be a kártyát egy szabad 5 V-os vagy 3.3 V-os PCI bővítőhelyre (először el kell távolítania a hátlapot).
- Ellenőrizze, hogy a kártya megfelelően illeszkedik-e, és húzza meg a csavarokat. Győződjön meg arról, hogy a kártya tartókonzolja megfelelően van csavarva a helyére, és hogy van-e pozitív házföldelés.
- Szereljen be egy I/O kábelt a kártya konzolra szerelt csatlakozójára.
- Helyezze vissza a számítógép fedelét, és kapcsolja BE a számítógépet. Lépjen be a rendszer CMOS telepítőprogramjába, és ellenőrizze, hogy a PCI plug-and-play opció megfelelően van-e beállítva a rendszeréhez. A Windows 95/98/2000/XP/2003 (vagy bármely más PNP-kompatibilis operációs rendszer) operációs rendszert futtató rendszereken a CMOS beállítást OS-re kell állítani. A DOS, Windows NT, Windows 3.1 vagy bármely más, nem PNP-kompatibilis operációs rendszer alatt futó rendszereknek a PNP CMOS beállítását BIOS-ra vagy alaplapra kell állítani. Mentse el az opciót, és folytassa a rendszer indítását.
- A legtöbb számítógépnek automatikusan észlelnie kell a kártyát (az operációs rendszertől függően), és automatikusan be kell fejeznie az illesztőprogramok telepítését.
- Futtassa a PCIfind.exe fájlt a kártya beállításjegyzékbe történő telepítésének befejezéséhez (csak Windows esetén), és meghatározza a hozzárendelt erőforrásokat.
- Futtassa a megadott s egyikétample programokat, amelyeket az újonnan létrehozott kártyakönyvtárba másoltak (a CD-ről) a telepítés tesztelésére és érvényesítésére.
Opció kiválasztása
A következő bekezdésekben leírtak szerint a jumper helyzete négy konfigurációs lehetőséget határoz meg. A jumperek elhelyezkedését a 3-1. ábra, Opciókiválasztási térkép mutatja.
422/485
Ez a jumper RS422 vagy RS485 kommunikációs módot választ.
Felmondás és elfogultság
Az átviteli vonalat a vevő végén a jellemző impedanciájában kell lezárni, hogy elkerüljük a „csengetést”. A TERMIN feliratú áthidaló telepítése 120 Ω-os terhelést jelent az RS422 mód bemenetén. Hasonlóképpen, ha a TERMOUT feliratú helyre áthidalót szerelnek fel, az RS120 működéshez 485 Ω feszültséget biztosít az adás/vétel bemeneten/kimeneten.
Az RS485 műveleteknél, ahol több terminál van, csak a hálózat mindkét végén lévő RS485 portoknak kell lezáró ellenállással rendelkezniük a fent leírtak szerint. Ezenkívül az RS485 működéshez előfeszítésnek kell lennie az RX+ és RX- vonalakon. A 422/485 funkció biztosítja ezt a torzítást.
Baud Rate
Az x1/x4 jumper vagy a szabványos 1.8432 MHz-es vagy a 7.3728 MHz-es órajelet választja ki az UART bemenetére. Az x4 pozíció akár 460,800 XNUMX KHz adatátviteli sebességet biztosít.
megszakítások
Az IRQ számot a rendszer rendeli hozzá. A PCIFind.EXE segítségével határozza meg a BIOS vagy az operációs rendszer által a kártyához rendelt IRQ-t. Alternatív megoldásként Windows 95/98/NT esetén az Eszközkezelő is használható. Az Adatgyűjtés osztály alatt felsorolt kártyák. A kártya kiválasztása, a Tulajdonságok gombra kattintva, majd az Erőforrások fülre kattintva megjelenik a kártyához rendelt alapcím és IRQ.
Cím kiválasztása
- A PCI architektúra Plug-and-Play. Ez azt jelenti, hogy a BIOS vagy az operációs rendszer határozza meg a PCI-kártyákhoz rendelt erőforrásokat, nem pedig a felhasználó választja ki ezeket az erőforrásokat kapcsolókkal vagy jumperekkel. Emiatt a kártya alapcíme nem módosítható, csak meghatározható. Lehetséges a Windows95/98/NT eszközkezelő használatával megadni a rendszererőforrásokat, de ez a módszer nem tartozik a kézikönyv hatálya alá.
- A kártyához rendelt alapcím meghatározásához futtassa a mellékelt PCIFind.EXE segédprogramot. Ez a segédprogram megjeleníti a PCI buszon észlelt összes kártya listáját, az egyes kártyákon az egyes funkciókhoz rendelt címeket, valamint a hozzárendelt IRQ-kat és DMA-kat (ha vannak).
- Alternatív megoldásként egyes operációs rendszerek (Windows 95/98/2000) lekérdezhetők a hozzárendelt erőforrások meghatározásához. Ezekben az operációs rendszerekben használhatja a PCIFind vagy az Eszközkezelő segédprogramot a vezérlőpult Rendszertulajdonságok kisalkalmazásából. Ezek a kártyák az Eszközkezelő lista Data Acquisition osztályába vannak telepítve. Ha kiválasztja a kártyát, majd a Tulajdonságok gombra kattint, majd az Erőforrások fület választva megjelenik a kártyához hozzárendelt erőforrások listája.
- A PCI-busz legalább 64K I/O-területet támogat, a kártya címe a 0400-tól FFF8-ig terjedő hexadecimális tartományban bárhol lehet. A PCIFind a szállítóazonosítót és az eszközazonosítót használja a kártya megkereséséhez, majd beolvassa a hozzárendelt alapcímet és IRQ-t. Ha meg szeretné határozni a hozzárendelt alapcímet és IRQ-t, használja a következő információkat:
- A kártya szállítói azonosító kódja 494F (ASCII az „IO”).
- A kártya eszközazonosító kódja 10C9.
Programozás
Sample Programok
Vannak sampa kártyához mellékelt programokat C, Pascal, QuickBASIC és több Windows nyelven. DOS samples a DOS és a Windows s könyvtárában találhatókamples a WIN32 könyvtárban találhatók.
Windows programozás
A kártya COM portként települ a Windowsba. Így a Windows szabványos API-funkciói használhatók.
Különösen:
- TeremtFile() és CloseHandle() egy port megnyitásához és bezárásához.
- SetupComm(), SetCommTimeouts(), GetCommState() és SetCommState() a port beállításainak megadásához és módosításához.
- OlvasFile() és ÍrjFile() egy port eléréséhez.
A részletekért tekintse meg a választott nyelvhez tartozó dokumentációt.
DOS alatt a folyamat nagyon eltérő. A fejezet további része a DOS programozást írja le
Inicializálás
- A chip inicializálásához az UART regiszterkészletének ismerete szükséges. Az első lépés az átviteli sebesség osztó beállítása. Ehhez először állítsa magasra a DLAB-t (Divisor Latch Access Bit). Ez a bit a 7. bit a +3 alapcímen. C kódban a hívás a következő lenne: outportb(BASEADDR +3,0×80);
- Ezután betölti az osztót az alapcím +0 (alacsony bájt) és az alapcím +1 (magas bájt) részekre. A következő egyenlet határozza meg az adatátviteli sebesség és az osztó közötti kapcsolatot:
- Kívánt adatátviteli sebesség = (UART órajel frekvencia) ÷ (32 * osztó)
- Ha a Baud jumper X1 helyzetben van, az UART órajel frekvenciája 1.8432 Mhz. Ha a jumper X4 helyzetben van, az órajel frekvencia 7.3728 Mhz. Az alábbi táblázat felsorolja a népszerű diviso frekvenciákat. Vegye figyelembe, hogy a Baud jumper helyzetétől függően két oszlopot kell figyelembe venni.
Baud Arány Osztó x1 Osztó x4 Max Diff. Kábel Hossz* 460800 – 1 550 láb 230400 – 2 1400 láb 153600 – 3 2500 láb 115200 1 4 3000 láb 57600 2 8 4000 láb 38400 3 12 4000 láb 28800 4 16 4000 láb 19200 6 24 4000 láb 14400 8 32 4000 láb 9600 12 48 – Leggyakoribb 4000 láb 4800 24 96 4000 láb 2400 48 192 4000 láb 1200 96 384 4000 láb * A differenciális meghajtású adatkábelek (RS422 vagy RS485) ajánlott maximális távolságai a tipikus körülményekre vonatkoznak.
5-1. táblázat: Az adatátviteli sebesség osztóértékei
C-ben a chip 9600 baudra állításához szükséges kód:
outportb(BASEADDR, 0x0C);
outportb(BASEADDR +1,0);
A második inicializálási lépés a vonalvezérlő regiszter beállítása az alapcímen + 3. Ez a regiszter határozza meg a szóhosszt, a stopbiteket, a paritást és a DLAB-ot. A 0 és 1 bitek szabályozzák a szó hosszát, és 5 és 8 bit közötti szóhosszt tesznek lehetővé. A bitbeállítások kinyerése úgy történik, hogy a kívánt szóhosszból kivonunk 5-öt. A 2. bit határozza meg a stopbitek számát. Egy vagy két stopbit lehet. Ha a 2. bit 0-ra van állítva, akkor egy stopbit lesz. Ha a 2. bit 1-re van állítva, két stop bit lesz. A 3–6. bitek szabályozzák a paritást és a törés engedélyezését. Ezeket általában nem használják kommunikációra, ezért nullára kell őket állítani. A 7. bit a korábban tárgyalt DLAB. Az osztó betöltése után nullára kell állítani, különben nem lesz kommunikáció.
A C parancs az UART beállításához 8 bites szóhoz, paritás nélkül és egy stopbithez:
outportb (BASEADDR +3, 0x03)
Az utolsó inicializálási lépés a vevő puffereinek kiürítése. Ezt úgy teheti meg, hogy a vevőpufferből kétszer olvassa el a +0 alapcímen. Ha kész, az UART használatra kész.
Recepció
A vétel kétféleképpen kezelhető: lekérdezéses és megszakításvezérelt. Lekérdezéskor a vétel a +5-ös báziscímen található Vonalállapot-regiszter folyamatos olvasásával történik. Ennek a regiszternek a 0 bitje magasra van állítva, amikor az adatok készen állnak a chipről történő kiolvasásra. Egy egyszerű lekérdezési huroknak folyamatosan ellenőriznie kell ezt a bitet, és be kell olvasnia az adatokat, amint elérhetővé válik. A következő kódrészlet lekérdezési hurkot valósít meg, és 13-as értéket (ASCII Carriage Return) használ az átvitel végének jelzőjeként:
Megszakításvezérelt kommunikációt kell használni, amikor csak lehetséges, és ez szükséges a nagy adatsebességekhez. A megszakítás-vezérelt vevő írása nem sokkal bonyolultabb, mint egy lekérdezett vevő, de ügyelni kell a megszakításkezelő telepítésére vagy eltávolítására, hogy ne írjon rossz megszakítást, ne tiltsa le a rossz megszakítást, vagy ne kapcsolja ki a megszakításokat túl hosszú ideig.
A kezelő először a megszakítási azonosító regisztert olvassa be a +2 alapcímen. Ha a megszakítás az elérhető fogadott adatokra vonatkozik, a kezelő ezután beolvassa az adatokat. Ha nincs függőben megszakítás, a vezérlés kilép a rutinból. A sample handler, C-ben írva, a következő:
Terjedés
Az RS485 átvitel egyszerűen megvalósítható. Az AUTO funkció RS485 módban automatikusan engedélyezi az adót, amikor készen állnak az adatok küldésére, így nincs szükség szoftver engedélyezésére. A következő szoftver plampA le nem AUTOMATIKUS működésre szolgál RS422 módban. Először az RTS sort magasra kell állítani úgy, hogy 1-et ír a Modem Control Register 1. bitjére a +4 alapcímen. Az RTS vonal az adó-vevő átkapcsolására szolgál vételi módból adási módba és fordítva.
A fentiek elvégzése után a kártya készen áll az adatküldésre. Adatsor továbbításához az adónak először ellenőriznie kell a Vonalállapot-regiszter 5. bitjét a +5 báziscímen. Ez a bit az adó-tartó-regiszter-üres jelző. Ha magas, akkor az adó elküldte az adatokat. A bit ellenőrzésének folyamata addig, amíg magasra nem megy, majd írás következik, addig ismétlődik, amíg már nem marad adat. Az összes adat átvitele után az RTS bitet alaphelyzetbe kell állítani úgy, hogy a Modem Control Register 0. bitjébe 1-t ír.
A következő C kódrészlet ezt a folyamatot mutatja be:
Vigyázat
Az UART OUT2 bitjét „TRUE” értékre kell állítani a megfelelő megszakítás által vezérelt kommunikációhoz. A régebbi szoftver ezt a bitet használja a megszakítások kapujához, és előfordulhat, hogy a kártya nem kommunikál, ha a 3. regiszter (Modem Control Register) 4. bitje nincs beállítva.
Csatlakozó tű-kiosztások
A népszerű 9 tűs D szubminiatűr csatlakozó a kommunikációs vonalakhoz való kapcsolódásra szolgál. A csatlakozó 4-40 menetes leágazással van felszerelve (anyacsavaros zár) a feszültségmentesítés érdekében.
Pin Nem. | Kijelölés |
1 | Rx– (Adatok fogadása) |
2 | Tx+ (Adatok továbbítása) |
3 | Tx– (Adatok továbbítása) |
4 | |
5 | GND (jelföldelés) |
6 | |
7 | |
8 | |
9 | Rx+ (Adatok fogadása) |
Adatkábel huzalozás
Az alábbi táblázat két eszköz közötti érintkezést mutatja be szimplex, fél-duplex és teljes duplex műveletekhez.
Mód | Kártya 1 | Kártya 2 |
Simplex, 2 vezetékes, csak vétel, RS422 | Rx+ 9. érintkező | Tx+ pin 2 |
Rx - 1. érintkező | Tx- pin 3 | |
Simplex, 2 vezetékes, csak adás, RS422 | Tx+ pin 2 | Rx+ 9. érintkező |
Tx- pin 3 | Rx - 1. érintkező | |
Half-Duplex, 2 vezetékes, RS485 | Tx+ pin 2 | Tx+ pin 2 |
Tx- pin 3 | Tx- pin 3 | |
Full-Duplex, 4 vezetékes, RS422 | Tx+ pin 2 | Rx+ 9. érintkező |
Tx- pin 3 | Rx - 1. érintkező | |
Rx+ 9. érintkező | Tx+ pin 2 | |
Rx - 1. érintkező | Tx- pin 3 |
A. függelék: Alkalmazási szempontok
Bevezetés
Az RS422 és RS485 eszközökkel végzett munka nem sokban különbözik a szabványos RS232 soros eszközökkel való munkavégzéstől, és ez a két szabvány kiküszöböli az RS232 szabvány hiányosságait. Először is, a két RS232-es eszköz közötti kábelhossznak rövidnek kell lennie; kevesebb, mint 50 láb. Másodszor, sok RS232 hiba a kábeleken indukált zaj eredménye. Az RS422 szabvány legfeljebb 5000 láb hosszúságú kábelt tesz lehetővé, és mivel differenciál üzemmódban működik, jobban ellenáll az indukált zajnak.
A két RS422 eszköz közötti kapcsolatoknak (a CTS figyelmen kívül hagyásával) a következőknek kell lenniük:
Eszköz #1 | Eszköz #2 | ||||
Jel | 9 tűs | 25 tűs | Jel | 9 tűs | 25 tűs |
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 |
A-1. táblázat: Két RS422-es eszköz csatlakozásai
Az RS232 harmadik hiányossága, hogy kettőnél több eszköz nem tudja megosztani ugyanazt a kábelt. Ez igaz az RS422-re is, de az RS485 az RS422 plus összes előnyét kínálja, így akár 32 eszköz is megoszthatja ugyanazt a csavart érpárt. A fentiek alól kivételt képez, hogy több RS422-es eszköz is megoszthat egy kábelt, ha csak az egyik beszél, a többi pedig mindig fogad.
Kiegyensúlyozott differenciáljelek
Annak az oka, hogy az RS422 és RS485 eszközök hosszabb vonalakat tudnak meghajtani nagyobb zajtűréssel, mint az RS232 eszközök, az az oka, hogy kiegyensúlyozott differenciálhajtási módszert alkalmaznak. Kiegyensúlyozott differenciálrendszerben a voltagA vezető által előállított e megjelenik egy vezetékpáron keresztül. A kiegyensúlyozott vonali meghajtó differenciálművet hoz létretage +2 és +6 volt között a kimeneti kapcsokon. A kiegyensúlyozott vonali meghajtónak is lehet egy bemeneti „engedélyező” jele, amely összeköti a meghajtót a kimeneti csatlakozóival. Ha az „engedélyezés” jel ki van kapcsolva, a meghajtó le van választva az átviteli vezetékről. Ezt a megszakadt vagy letiltott állapotot általában „tristate” állapotnak nevezik, és nagy impedanciát jelent. Az RS485 illesztőprogramoknak rendelkezniük kell ezzel a vezérlési képességgel. Az RS422 illesztőprogramok rendelkezhetnek ezzel a vezérléssel, de nem mindig szükséges. Egy kiegyensúlyozott differenciálvonali vevő érzékeli a voltagAz átviteli vonal állapota a két jelbemeneti vonalon. Ha a differenciális bemenet voltage nagyobb, mint +200 mV, a vevő egy meghatározott logikai állapotot biztosít a kimenetén. Ha a differenciál voltage bemenet kisebb, mint -200 mV, a vevő ellenkező logikai állapotot biztosít a kimenetén. A maximális üzemi térfogattage tartomány +6V és -6V között van, ami lehetővé teszi a voltage hosszú átviteli kábeleken előforduló csillapítás.
Egy maximális közös módú voltagA +7 V besorolás jó zajvédelmet biztosít a hangerőtőltages indukált a csavart érpár vonalakon. A jelföldelési vonal csatlakoztatása szükséges a közös módú voltage ezen a tartományon belül. Az áramkör működhet földelés nélkül, de nem biztos, hogy megbízható.
Paraméter | Körülmények | Min. | Max. |
Driver Output Voltage (kiterhelve) | 4V | 6V | |
-4V | -6V | ||
Driver Output Voltage (töltve) | TERM | 2V | |
jumper be | -2V | ||
Meghajtó kimeneti ellenállása | 50Ω | ||
Meghajtó kimeneti rövidzárlati áram | +150 mA | ||
Driver Output Rise Time | 10%-os egységnyi intervallum | ||
Vevő érzékenysége | +200 mV | ||
Receiver Common Mode Voltage Tartomány | +7V | ||
Vevő bemeneti ellenállása | 4 KΩ |
A-2 táblázat: RS422 specifikáció összefoglalása
A jelvisszaverődés elkerülése érdekében a kábelben és a zajelnyomás javítása érdekében mind az RS422, mind az RS485 módban a kábel vevővégét a kábel karakterisztikus impedanciájával megegyező ellenállással kell lezárni.
Jegyzet
A kártya használatakor nem kell lezáró ellenállást hozzáadnia a kábelekhez. Az RX+ és RX- vonalak lezáró ellenállásai a kártyán találhatók, és a TERM jumperek felszerelésekor az áramkörbe kerülnek. (Lásd a kézikönyv Opciók kiválasztása című részét.)
RS485 adatátvitel
Az RS485 szabvány lehetővé teszi a kiegyensúlyozott átviteli vonal megosztását party-line módban. Akár 32 meghajtó/vevő pár is megoszthat egy kétvezetékes partihálózatot. A meghajtók és a vevőegységek sok jellemzője megegyezik az RS422 szabványéval. Az egyik különbség az, hogy a közös módú voltagA határérték meghosszabbodik és +12V és -7V között van. Mivel bármely illesztőprogram leválasztható (vagy háromállású) a vonalról, ennek ki kell bírnia ezt a közös módú voltage tartomány háromállapotú állapotban.
RS485 kétvezetékes többvezetékes hálózat
Az alábbi ábra egy tipikus többes vagy parti vonalhálózatot mutat be. Vegye figyelembe, hogy az átviteli vezeték a vezeték mindkét végén végződik, de nem a vezeték közepén lévő leadási pontokon.
RS485 négyvezetékes többvezetékes hálózat
RS485 hálózat négyvezetékes módban is csatlakoztatható. Négy vezetékes hálózatban szükséges, hogy az egyik csomópont mester csomópont, a többi pedig szolga legyen. A hálózat úgy van csatlakoztatva, hogy a master kommunikál az összes slavevel, és minden slave csak a masterrel kommunikál. Ennek van advanjatages olyan berendezésekben, amelyek vegyes protokollt használnak. Mivel a szolga csomópontok soha nem figyelnek egy másik slave válaszára a mesternek, a szolga csomópontok nem tudnak helytelenül válaszolni.
Ügyfél megjegyzései
Ha bármilyen problémát tapasztal a kézikönyvvel kapcsolatban, vagy csak visszajelzést szeretne küldeni, kérjük, írjon nekünk a következő címre: manuals@accesio.com.. Kérjük, részletezze a talált hibákat, és adja meg levelezési címét, hogy el tudjuk küldeni Önnek a kézi frissítéseket.
10623 Roselle Street, San Diego CA 92121 Tel. (858)550-9559 FAX (858)550-7322 www.accesio.com
Biztosított rendszerek
Az Assured Systems vezető technológiai vállalat, több mint 1,500 állandó ügyféllel 80 országban, és több mint 85,000 12 rendszert telepített változatos ügyfélkörre XNUMX év alatt. Kiváló minőségű és innovatív, robusztus számítási, megjelenítési, hálózati és adatgyűjtési megoldásokat kínálunk a beágyazott, ipari és digitális, otthonon kívüli piacok számára.
US
sales@assured-systems.com
Értékesítés: +1 347 719 4508
Ügyfélszolgálat: +1 347 719 4508
1309 Coffeen Ave Ste 1200 Sheridan WY 82801 USA
EMEA
sales@assured-systems.com
Értékesítés: +44 (0)1785 879 050
Ügyfélszolgálat: +44 (0)1785 879 050
Unit A5 Douglas Park Stone Business Park Stone ST15 0YJ Egyesült Királyság
Adószám: 120 9546 28
Cégjegyzékszám: 07699660
www.assured-systems.com | sales@assured-systems.com
Dokumentumok / Források
![]() |
BIZTOSÍTOTT PCI-COM-1S PCI soros interfészek széles skáláját kínálja [pdf] Felhasználói kézikönyv A PCI-COM-1S számos PCI soros interfészt kínál, PCI-COM-1S, számos PCI soros interfészt, számos PCI soros interfészt, PCI soros interfészt, interfészt |