ACCES I/O PCI-COM-1S Hankige pakkumine![]()
10623 Roselle Street, San Diego, CA 92121 • 858-550-9559 • FAKS 858-550-7322
contactus@accesio.com • www.accesio.com
MUDEL PCI-COM-1S
KASUTUSJUHEND
FILE: MPCI-COM-1S.Ca
PCI-COM-1S jadasidekaart
Märkus
Selles dokumendis sisalduv teave on mõeldud ainult viitamiseks. ACCES ei võta endale mingit vastutust, mis tuleneb siin kirjeldatud teabe või toodete rakendamisest või kasutamisest. See dokument võib sisaldada või viidata teabele ja toodetele, mis on kaitstud autoriõiguste või patentidega, ega anna edasi ühtegi litsentsi ACCESi ega teiste patendiõiguste alusel.
IBM PC, PC/XT ja PC/AT on International Business Machines Corporationi registreeritud kaubamärgid.
Trükitud USA-s. Autoriõigus 1995, 2005, ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Kõik õigused kaitstud.
HOIATUS!!
ÜHENDAGE ALATI VÄLJAKAABELID JA ÜHENDAGE LAHTI, KUI ARVUTI VÄLJAS ON VÄLJAS. ENNE KAARDI PAIGALDAMIST LÜLITA ALATI ARVUTI VÄLJA. KAABELITE ÜHENDAMINE JA LAHTIÜHENDAMINE VÕI KAARTIDE PAIGALDAMINE ARVUTI VÕI VÄLJATOIDEGA SÜSTEEMI VÕIB PÕHJUSTADA I/O-KAARDI KAHJUSTUMISE NING KÜHISTAB KÕIK KAUDSED VÕI SELGITUD GARANTIID.
Garantii
Enne saatmist kontrollitakse ACCES-seadmeid põhjalikult ja testitakse vastavalt kehtivatele spetsifikatsioonidele. Kui seadmete rike peaks siiski ilmnema, kinnitab ACCES oma klientidele, et saadaval on kiire teenindus ja tugi. Kõik ACCESi algselt toodetud seadmed, mis leitakse olevat defektsed, parandatakse või asendatakse järgmiste kaalutluste alusel.
Tingimused
Kui kahtlustate seadme riket, võtke ühendust ACCESi klienditeeninduse osakonnaga. Olge valmis andma seadme mudeli numbrit, seerianumbrit ja tõrke sümptomi(de) kirjeldust. Rikke kinnitamiseks võime soovitada mõningaid lihtsaid teste. Määrame materjali tagastamise loa (RMA) numbri, mis peab olema tagastuspakendi välissildil. Kõik ühikud/komponendid tuleb käsitsemiseks korralikult pakendada ja tagastada koos ettemakstud kaubaveoga ACCESi määratud teeninduskeskusesse ning need tagastatakse kliendi/kasutaja saidile kauba eest ette makstud ja arve alusel.
Katvus
Esimesed kolm aastat: tagastatud üksus/osa parandatakse ja/või asendatakse ACCES valikul ilma tööjõu või osade eest, mida garantii ei välista. Garantii algab seadmete tarnimisega.
Järgmised aastad: kogu teie seadmete eluea jooksul on ACCES valmis pakkuma kohapealset või tehasesisest teenust mõistlike hindadega, mis on sarnased teiste selle valdkonna tootjate omadega.
Seadmed, mida ACCES ei tootnud
Seadmetele, mis on tarnitud, kuid mida ACCES ei tooda, kehtib garantii ja need remonditakse vastavalt vastava seadmetootja garantiitingimustele.
Kindral
Selle garantii alusel piirdub ACCES-i vastutus mis tahes toote asendamise, parandamise või krediidi väljastamisega (ACCES äranägemisel) mis tahes toodete puhul, mille defektid garantiiperioodi jooksul osutuvad tõendatuks. ACCES ei vastuta mingil juhul meie toote kasutamisest või väärkasutusest tulenevate või erikahjude eest. Klient vastutab kõigi tasude eest, mis on põhjustatud ACCES-i seadmete muudatustest või täiendustest, mida ACCES ei ole kirjalikult heaks kiitnud, või kui ACCESi arvates on seadet kasutatud ebatavaliselt. "Ebatavaline kasutamine" on käesoleva garantii tähenduses defineeritud kui igasugune kasutus, millega seade on kokku puutunud, välja arvatud ostu- või müügiavalduses märgitud või ette nähtud kasutus. ACCESi poolt tarnitud või müüdud seadmetele ei kehti muud otsesed ega kaudsed garantiid peale ülaltoodu.
1. peatükk: Sissejuhatus
See jadasidekaart on mõeldud kasutamiseks PCI-siiniga arvutites ja tagab tõhusa side RS422 (EIA422) või RS485 (EIA485) kaudu pikkade sideliinide kaudu. Kaart on 4.80 tolli pikk (122 mm) ja selle saab paigaldada IBMi või ühilduvate arvutite mis tahes 5-voldisesse PCI-pessa. Kasutatakse 16550 tüüpi puhverdatud UART-i ja Windowsi ühilduvuse tagamiseks on kaasas automaatjuhtimine, mis võimaldab ülekandedraivereid läbipaistvalt lubada/keelata.
Tasakaalustatud režiimi töö ja koormuse lõpetamine
RS422 režiimis kasutab kaart mürakindluse tagamiseks ja maksimaalse kauguse suurendamiseks 4000 meetrini diferentsiaal- (või tasakaalustatud) liinidraivereid. RS485 režiim täiustab RS422-d lülitatavate saatja-vastuvõtjate ja võimalusega toetada mitut seadet ühel „poolliinil“. Ühel liinil teenindatavate seadmete arvu saab laiendada „repiiterite“ abil.
RS422 töö võimaldab sideliinidel mitut vastuvõtjat ja RS485 töö võimaldab kuni 32 saatjat ja vastuvõtjat samal andmeliinide komplektil. Nende võrkude otstes olevad seadmed tuleks "helina" vältimiseks sulgeda. Kasutajal on võimalus saatja ja/või vastuvõtja liinid lõpetada.
RS485 side eeldab, et saatja pakuks eelpingestusttage, et tagada teadaolev "null" olek, kui ükski seade ei edasta. See kaart toetab vaikimisi kallutamist. Kui teie rakendus nõuab, et saatja oleks erapoolik, võtke ühendust tehasega.
COM-pordi ühilduvus
Asünkroonse sideelemendina (ACE) kasutatakse 16550 UART-i. See sisaldab 16-baidiseid edastus-/vastuvõtu FIFO puhvreid, mis kaitsevad multitegumtöötlussüsteemides andmete kadumise eest, säilitades samal ajal 100-protsendilise ühilduvuse algse IBM-i jadapordiga. PCI siini arhitektuur võimaldab kaartidele määrata aadressid vahemikus 0000 kuni FFF8 hex.
Kaardil olev kristallostsillaator võimaldab standardse kristallostsillaatoriga täpselt valida boodikiirusi kuni 115,200 460,800 või hüppaja vahetamisel kuni XNUMX XNUMX boodi. Edastuskiirus on programm valitud ja saadaolevad kiirused on loetletud tabelis käesoleva juhendi jaotises Programmeerimine.
Kasutatav draiver/vastuvõtja 75ALS176 on võimeline juhtima väga pikki sideliine suure andmeedastuskiirusega. See võib sõita kuni +60 mA tasakaalustatud liinidel ja võtta vastu nii madalaid sisendeid kui 200 mV diferentsiaalsignaali, mis on kaetud +12 V või -7 V ühisrežiimi müraga. Sidekonflikti korral on draiveril/vastuvõtjatel termiline väljalülitus.
Suhtlusrežiimid
Kaardid toetavad Simplex-, Half-Duplex- ja Full-Duplex-sidet mitmesugustes kahe- ja neljajuhtmelistes kaabliühendustes. Simpleks on kõige lihtsam side, mille edastamine toimub ainult ühes suunas. Half-Duplex võimaldab liiklusel liikuda mõlemas suunas, kuid ainult ühes suunas korraga. Täisdupleksrežiimis liiguvad andmed korraga mõlemas suunas. Enamik RS485 sidet kasutab pooldupleksrežiimi, kuna kasutada on vaja ainult ühte juhtmepaari ja paigalduskulud vähenevad oluliselt.
Auto-RTS transiiveri juhtimine
Windowsi rakendustes peab draiver olema vastavalt vajadusele lubatud ja keelatud, võimaldades kõigil kaartidel jagada kahe- või neljajuhtmelist kaablit. See kaart juhib juhti automaatselt. Automaatjuhtimisega aktiveeritakse juht, kui andmed on edastamiseks valmis. Pärast andmeedastuse lõppemist jääb draiver ühe lisatähe edastusajaks lubatuks ja seejärel keelatakse. Vastuvõtja on tavaliselt lubatud, kuid edastuse ajal keelatud ja pärast edastamise lõpetamist uuesti sisse lülitatud. Kaart kohandab oma ajastust automaatselt vastavalt andmete edastuskiirusele.
Tehnilised andmed
Sideliides
| • I/O ühendus: | Varjestatud meessoost D-sub 9-kontaktiline IBM AT stiilis pistik, mis ühildub RS422 ja RS485 spetsifikatsioonidega. |
| • Tähemärgi pikkus: | 5, 6, 7 või 8 bitti. |
| • Pariteet: | Paaris, paaritu või mitte ükski. |
| • Stoppintervall: | 1, 1.5 või 2 bitti. |
| • Jadaandmeedastuskiirused: | Kuni 115,200 460,800 boodi, asünkroonne. Kiiremad kiirused, kuni 16550 XNUMX boodi, saavutatakse kaardil hüppaja valikuga. Tüüp XNUMX puhverdatud UART. |
RS422/RS485 diferentsiaalne siderežiim
| • Vastuvõtja sisendi tundlikkus: | +200 mV, diferentsiaalsisend. |
| • Ühisrežiimi tagasilükkamine: | +12V kuni -7V |
| • Draivi võimekus: | 60 mA edastusväljund koos termilise väljalülitusega. |
| • Multipoint: | Ühildub RS422 ja RS485 spetsifikatsioonidega. |
Märkus
Võrgus on lubatud kuni 32 draiverit ja vastuvõtjat. Kasutatav jadaside ACE on tüüp 16550.
Kasutatavad draiverid/vastuvõtjad on tüüpi 75ALS176.
Keskkonnasõbralik
| • Töötemperatuuri vahemik: | 0 kuni +60 °C |
| • Niiskus: | 5% kuni 95%, mittekondenseeruv. |
| • Säilitustemperatuuri vahemik: | -50 kuni +120 °C |
| • Suurus: | 4.80 tolli pikk (122 mm) ja 1.80 tolli kõrge (46 mm). |
| • Vajalik võimsus: | +5VDC 175 mA tüüpiline |

2. peatükk: Paigaldamine
Teie mugavuse huvides on kaardiga kaasas trükitud kiirjuhend (QSG). Kui olete QSG toimingud juba sooritanud, võib see peatükk tunduda üleliigne ja võite rakenduse arendamise alustamiseks edasi liikuda.
Selle kaardiga kaasas olev tarkvara on CD-l ja see tuleb enne kasutamist kõvakettale installida. Selleks tehke järgmised toimingud vastavalt teie operatsioonisüsteemile.
Konfigureerige kaardi valikud hüppaja valiku kaudu
Enne kaardi arvutisse installimist lugege hoolikalt selle juhendi 3. peatükk: Suvandite valik, seejärel konfigureerige kaart vastavalt oma nõuetele ja protokollile (RS-232, RS-422, RS-485, 4-juhtmeline 485 jne).
Meie Windowsi-põhist häälestusprogrammi saab kasutada koos 3. peatükiga, et aidata kaardil hüppajaid konfigureerida, samuti pakkuda täiendavaid kirjeldusi erinevate kaardivalikute (nt lõpetamine, eelpinge, andmeedastuskiiruse vahemik, RS-232, RS-422, RS-485 jne) kasutamiseks.
CD tarkvara installimine
Järgmised juhised eeldavad, et CD-ROM-draiv on D-draiv. Vajadusel asendage oma süsteemi jaoks sobiv draivitäht.
DOS
- Asetage CD oma CD-ROM-i draivi.
- Tüüp
aktiivse draivi vahetamiseks CD-ROM-draivi vastu. - Tüüp
installiprogrammi käivitamiseks. - Selle plaadi tarkvara installimiseks järgige ekraanil kuvatavaid juhiseid.
AKNAD
- Asetage CD oma CD-ROM-i draivi.
- Süsteem peaks installiprogrammi automaatselt käivitama. Kui installiprogramm ei käivitu kohe, klõpsake nuppu START | RUN ja tippige
, klõpsake nuppu OK või vajutage
. - Selle plaadi tarkvara installimiseks järgige ekraanil kuvatavaid juhiseid.
LINUX
- Linuxi alla installimise kohta teabe saamiseks vaadake CD-ROM-ilt linux.htm.
Märkus. COM-plaate saab paigaldada praktiliselt igasse operatsioonisüsteemi. Toetame installimist Windowsi varasematesse versioonidesse ja suure tõenäosusega toetame ka tulevasi versioone.
Ettevaatust! * ESD Üksik staatiline laeng võib teie kaarti kahjustada ja põhjustada enneaegse rikke!
Järgige kõiki mõistlikke ettevaatusabinõusid, et vältida staatilise laengu tekkimist (nt enda maandamine), puudutades enne kaardi puudutamist mis tahes maandatud pinda.
Riistvara paigaldamine
- Seadistage kindlasti lülitid ja džemprid kas selle juhendi jaotisest Suvandite valik või SETUP.EXE soovitustest.
- Ärge installige kaarti arvutisse enne, kui tarkvara on täielikult installitud.
- Lülitage arvuti toide VÄLJA JA eemaldage vahelduvvoolutoide süsteemist.
- Eemaldage arvuti kate.
- Paigaldage kaart ettevaatlikult olemasolevasse 5 V või 3.3 V PCI laienduspessa (võib-olla peate esmalt eemaldama tagaplaadi).
- Kontrollige kaardi sobivust ja keerake kruvid kinni. Veenduge, et kaardi kinnitusklamber on korralikult paika keeratud ja et šassii maandus oleks positiivne.
- Paigaldage I/O-kaabel kaardi kronsteini külge kinnitatud konnektorisse.
- Pange arvuti kaas tagasi ja lülitage arvuti sisse. Avage oma süsteemi CMOS-i seadistusprogramm ja veenduge, et PCI plug-and-play valik on teie süsteemile vastavalt seadistatud. Windows 95/98/2000/XP/2003 (või mõne muu PNP-ühilduva operatsioonisüsteemiga) süsteemides peaks CMOS-i valik olema seatud OS-ile. DOS-i, Windows NT, Windows 3.1 või mõne muu mitte-PNP-ühilduva operatsioonisüsteemiga süsteemides peaks PNP CMOS-i valik olema seatud BIOS-ile või Motherboard-ile. Salvestage valik ja jätkake süsteemi käivitamist.
- Enamik arvuteid peaks kaardi automaatselt tuvastama (olenevalt operatsioonisüsteemist) ja draiverite installimise automaatselt lõpetama.
- Käivitage PCIfind.exe, et lõpetada kaardi installimine registrisse (ainult Windowsi jaoks) ja määrata määratud ressursse.
- Käivitage üks pakutavatest sample programmid, mis kopeeriti vastloodud kaardikataloogi (CD-lt), et teie installi testida ja kinnitada.
3. peatükk: Suvandite valik
Neli konfiguratsioonivalikut määratakse hüppaja asukoha järgi, nagu on kirjeldatud järgmistes lõikudes.
Jumperite asukohad on näidatud joonisel 3-1, valikute valiku kaart.
422/485
See hüppaja valib kas RS422 või RS485 siderežiimi.
Lõpetamine ja eelarvamus
Et vältida "helinat", tuleks ülekandeliin vastuvõtupoolel lõpetada selle iseloomuliku impedantsiga. Paigaldades jumperi kohta tähisega TERMIN, rakendatakse RS120 režiimis sisendile 422 Ω koormust. Samamoodi rakendab jumperi paigaldamine kohta tähisega TERMOUT RS120 tööks edastus-/vastuvõtu sisendile/väljundile 485 Ω koormust.
RS485 operatsioonide puhul, kus on mitu terminali, peaksid ainult RS485 portidel võrgu mõlemas otsas olema ülalkirjeldatud lõpptakistid. Samuti peab RS485 tööks RX+ ja RX- liinidel olema kallutatus. Funktsioon 422/485 pakub seda eelarvamust.
Baudi kiirus
X1/x4 hüppaja valib UART-i sisendiks kas standardse 1.8432MHz või 7.3728MHz kella. Asend x4 võimaldab anda andmeedastuskiirust kuni 460,800 XNUMX KHz.
Katkestab
IRQ-numbri määrab süsteem. Kasutage PCIFind.EXE-i, et määrata IRQ, mille BIOS või operatsioonisüsteem kaardile määras. Teise võimalusena saab operatsioonisüsteemis Windows 95/98/NT kasutada seadmehaldurit. Andmehõive klassis loetletud kaardid. Kui valite kaardi, klõpsate nuppu Atribuudid, seejärel valite vahekaardi Ressursid, kuvatakse kaardile määratud baasaadress ja IRQ.

4. peatükk: Aadressi valimine
PCI arhitektuur on Plug-and-Play. See tähendab, et BIOS või operatsioonisüsteem määrab PCI-kaartidele määratud ressursid, mitte ei vali kasutaja neid ressursse lülitite või hüppajatega. Sellest tulenevalt ei saa kaardi baasaadressi muuta, seda saab ainult määrata. Süsteemiressursside määramiseks on võimalik kasutada Windows95/98/NT seadmehaldurit, kuid see meetod ei kuulu selle juhendi reguleerimisalasse.
Kaardile määratud baasaadressi määramiseks käivitage kaasas olev PCIFind.EXE utiliit. See utiliit kuvab kõigi PCI siinil tuvastatud kaartide loendi, iga kaardi funktsioonidele määratud aadressid ning vastavad IRQ-d ja DMA-d (kui need on olemas).
Teise võimalusena saab mõne operatsioonisüsteemi (Windows 95/98/2000) puhul teha päringu, et määrata kindlaks, millised ressursid on määratud. Nendes operatsioonisüsteemides saate kasutada kas PCIFindi või utiliiti Device Manager juhtpaneeli System Properties apleti kaudu. Need kaardid on installitud seadmehalduri loendi klassi Andmehõive. Kui valite kaardi, klõpsate nuppu Atribuudid, seejärel valite vahekaardi Ressursid, kuvatakse kaardile eraldatud ressursside loend.
PCI-siin toetab vähemalt 64K sisend- ja väljundruumi, teie kaardi aadress võib asuda kõikjal vahemikus 0400 kuni FFF8 kuus. PCIFind kasutab teie kaardi otsimiseks hankija ID-d ja seadme ID-d ning seejärel loeb määratud baasaadressi ja IRQ-d. Kui soovite määrata määratud baasaadressi ja IRQ-d, kasutage järgmist teavet.
Kaardi hankija ID-kood on 494F (ASCII IO jaoks).
Kaardi seadme ID-kood on 10C9.
5. peatükk: Programmeerimine
Sample programmid
Seal on sampkaardiga kaasas olevaid programme C, Pascal, QuickBASIC ja mitmes Windowsi keeles. DOS samples asuvad DOS-i kataloogis ja Windows samples asuvad WIN32 kataloogis.
Windowsi programmeerimine
Kaart installitakse Windowsi COM-portidena. Seega saab kasutada Windowsi standardseid API funktsioone.
Eelkõige:
► LooFile() ja CloseHandle() pordi avamiseks ja sulgemiseks.
► SetupComm(), SetCommTimeouts(), GetCommState() ja SetCommState() pordi sätete määramiseks ja muutmiseks.
► LugegeFile() ja kirjutaFile() sadamasse pääsemiseks.
Vaadake üksikasju oma valitud keele dokumentatsioonist.
DOS-i puhul on protsess väga erinev. Selle peatüki ülejäänud osas kirjeldatakse DOS-i programmeerimist.
Initsialiseerimine
Kiibi lähtestamine eeldab UART-i registrikomplekti tundmist. Esimene samm on andmeedastuskiiruse jagaja määramine. Selleks seadke esmalt DLAB (jagaja riivi juurdepääsubitt) kõrgeks. See bitt on bitt 7 baasaadressil +3. C-koodis oleks kõne järgmine: outportb(BASEADDR +3,0×80);
Seejärel laadite jagaja baasaadressiks +0 (madal bait) ja baasaadressiks +1 (kõrge bait). Järgmine võrrand määratleb edastuskiiruse ja jagaja vahelise seose:
Soovitud edastuskiirus = (UART taktsagedus) ÷ (32 * jagaja)
Kui Baud-hüppaja on asendis X1, on UART-i taktsagedus 1.8432 Mhz. Kui hüppaja on asendis X4, on taktsagedus 7.3728 Mhz. Järgmises tabelis on loetletud populaarsed jagajate sagedused. Pange tähele, et olenevalt Baudi hüppaja asendist tuleb arvestada kahe veeruga.
| Baud Hinda | Jagaja x1 | Jagaja x4 | Max Diff. Kaabel Pikkus* |
| 460800 | – | 1 | 550 jalga |
| 230400 | – | 2 | 1400 jalga |
| 153600 | – | 3 | 2500 jalga |
| 115200 | 1 | 4 | 3000 jalga |
| 57600 | 2 | 8 | 4000 jalga |
| 38400 | 3 | 12 | 4000 jalga |
| 28800 | 4 | 16 | 4000 jalga |
| 19200 | 6 | 24 | 4000 jalga |
| 14400 | 8 | 32 | 4000 jalga |
| 9600 | 12 | 48 – kõige levinum | 4000 jalga |
| 4800 | 24 | 96 | 4000 jalga |
| 2400 | 48 | 192 | 4000 jalga |
| 1200 | 96 | 384 | 4000 jalga |
* Diferentsiaalajamiga andmekaablite (RS422 või RS485) soovitatavad maksimaalsed vahemaad kehtivad tüüpilistes tingimustes.
Tabel 5-1: Baadisageduse jagaja väärtused
C-vormingus on kiibi 9600 boodi määramise kood järgmine:
outportb (BASEADDR, 0x0C);
outportb(BASEADDR +1,0);
Teine lähtestamise samm on liinijuhtimisregistri seadistamine baasaadressil + 3. See register määrab sõna pikkuse, stoppbitid, paarsuse ja DLAB-i. Bitid 0 ja 1 juhivad sõna pikkust ja võimaldavad sõna pikkust 5 kuni 8 bitti. Bitisätted eraldatakse, lahutades soovitud sõna pikkusest 5. Bit 2 määrab stopbittide arvu. Stop-bitte võib olla üks või kaks. Kui bitt 2 on seatud väärtusele 0, on üks stoppbitt. Kui Bit 2 on seatud väärtusele 1, on kaks stoppbitti. Bitid 3 kuni 6 juhivad paarsuse ja katkestuse lubamist. Neid ei kasutata tavaliselt suhtluseks ja need tuleks nullida. Bit 7 on varem käsitletud DLAB. Pärast jagaja laadimist tuleb see nullida, vastasel juhul side puudub.
C-käsk UART-i määramiseks 8-bitise sõna, pariteedita ja ühe stoppbiti jaoks on: outportb(BASEADDR +3, 0x03)
Viimane lähtestamise samm on vastuvõtja puhvrite tühjendamine. Seda saate teha kahe lugemisega vastuvõtja puhvrist baasaadressil +0. Kui see on tehtud, on UART kasutamiseks valmis.
Vastuvõtt
Vastuvõttu saab käsitleda kahel viisil: polling ja katkestuspõhine. Pollimisel toimub vastuvõtt liini olekuregistri pideva lugemisega baasaadressil +5. Selle registri bitt 0 seatakse kõrgeks alati, kui andmed on kiibilt lugemiseks valmis. Lihtne küsitlussilmus peab seda bitti pidevalt kontrollima ja andmeid sisse lugema, kui need muutuvad kättesaadavaks. Järgmine koodifragment rakendab küsitlustsüklit ja kasutab edastuse lõpu markerina väärtust 13 (ASCII Carriage Return):
do
{
while (!(inportb(BASEADDR +5) & 1));
/*Oodake, kuni andmed on valmis*/
andmed[i++]= inportb(BASEADDR);
}while (andmed[i]!=13);
/*Loeb rida kuni nullimärgini rec'd*/
Võimaluse korral tuleks kasutada katkestuspõhist sidet ja see on vajalik suure andmeedastuskiiruse jaoks.
Katkestusega juhitava vastuvõtja kirjutamine ei ole palju keerulisem kui pollitud vastuvõtja kirjutamine, kuid katkestuste töötleja installimisel või eemaldamisel tuleks olla ettevaatlik, et vältida vale katkestuse kirjutamist, vale katkestuse keelamist või katkestuste liiga pikaks väljalülitamist.
Käitleja loeks esmalt katkestuse tuvastamise registrit baasaadressil +2. Kui katkestus puudutab saadaolevaid vastuvõetud andmeid, loeb töötleja andmed seejärel ette. Kui katkestusi pole ootel, väljub juhtimine rutiinist. A sample handler, mis on kirjutatud C-s, on järgmine:
lugemine = inportb(BASEADDR +2);
kui (lugemine ja 4)
/*Tagasilugemine määratakse 4-le, kui andmed on saadaval*/
andmed[i++]=inportb(BASEADDR);
outportb(0x20,0x20);
/*Kirjuta EOI katkestuskontrollerile 8259*/return;
Edasikandumine
RS485 edastust on lihtne rakendada. AUTO funktsioon RS485 režiimis lubab saatja automaatselt, kui andmed on saatmiseks valmis, seega pole tarkvara lubamist vaja. Järgmine tarkvara ntample on mõeldud mitte-AUTO-režiimiks RS422 režiimis. Esiteks tuleks RTS-i rida kõrgeks seada, kirjutades modemi juhtimisregistri baasaadressile +1 bitile 1. RTS-liini kasutatakse transiiveri ümberlülitamiseks vastuvõturežiimist edastusrežiimi ja vastupidi.
Pärast ülaltoodu sooritamist on kaart andmete saatmiseks valmis. Andmejada edastamiseks peab saatja esmalt kontrollima liini olekuregistri bitti 5 baasaadressil +5. See bitt on saatja-registri tühi lipp. Kui see on kõrge, on saatja andmed saatnud. Protsessi, mille käigus bitti kontrollitakse, kuni see tõuseb kõrgele tasemele, millele järgneb kirjutamine, korratakse seni, kuni andmeid pole enam alles. Pärast kõigi andmete edastamist tuleks RTS-bitt lähtestada, kirjutades modemi juhtimisregistri bitile 0 1.
Järgmine C-koodi fragment demonstreerib seda protsessi:
outportb(BASEADDR +4, inportb(BASEADDR +4)|0x02);
/*Seadista RTS-bitt ilma teiste bittide olekuid muutmata*/
while(andmed[i]);
/*Kuigi on andmeid, mida saata*/
{
while(!(inportb(BASEADDR +5)&0x20));
/*Oodake, kuni saatja on tühi*/
outportb(BASEADDR,andmed[i]);
i++;
}
outportb(BASEADDR +4, inportb(BASEADDR +4)&0xFD);
/*Lähtestage RTS-bitt ilma teiste bittide olekuid muutmata*/
Ettevaatust
UART-i bitt OUT2 peab olema õige katkestuspõhise side jaoks seatud väärtusele TRUE. Pärandtarkvara kasutab seda bitti katkestuste peatamiseks ja kaart ei pruugi suhelda, kui registri 3 bitt 4 (modemi juhtimisregister) pole seadistatud.
6. peatükk: Pistikupistiku määramised
Populaarset 9-kontaktilist D subminiatuurset pistikut kasutatakse sideliinidega liidestamiseks. Ühendus on varustatud 4–40 keermestatud vahedega (keermega kruvilukk), mis tagavad pinge vähendamise.
| Pin Ei. | Ülesandmine |
| 1 | Rx– (Andmete vastuvõtmine) |
| 2 | Tx+ (Andmete edastamine) |
| 3 | Tx– (Andmete edastamine) |
| 4 | |
| 5 | GND (signaali maandus) |
| 6 | |
| 7 | |
| 8 | |
| 9 | Rx+ (Andmete vastuvõtmine) |
Tabel 6-1: Konnektori tihvtide määramised
Andmekaabli juhtmestik
Järgmises tabelis on näidatud kahe seadme vahelised kontaktid Simplex-, Half-Duplex- ja Full-Duplex-toimingute jaoks.
| Režiim | Kaart 1 | Kaart 2 |
| Simplex, 2-juhtmeline, ainult vastuvõtt, RS422 | Rx+ pin 9 | Tx+ pin 2 |
| Rx- pin 1 | Tx- pin 3 | |
| Simplex, 2-juhtmeline, ainult edastus, RS422 | Tx+ pin 2 | Rx+ pin 9 |
| Tx- pin 3 | Rx- pin 1 | |
| Half-Duplex, 2-juhtmeline, RS485 | Tx+ pin 2 | Tx+ pin 2 |
| Tx- pin 3 | Tx- pin 3 | |
| Full-Duplex, 4-juhtmeline, RS422 | Tx+ pin 2 | Rx+ pin 9 |
| Tx- pin 3 | Rx- pin 1 | |
| Rx+ pin 9 | Tx+ pin 2 | |
| Rx- pin 1 | Tx- pin 3 |
Lisa A: Rakendamisega seotud kaalutlused
Sissejuhatus
RS422 ja RS485 seadmetega töötamine ei erine palju standardsete RS232 jadaseadmetega töötamisest ning need kaks standardit kõrvaldavad RS232 standardi puudused. Esiteks peab kahe RS232 seadme vaheline kaabli pikkus olema lühike; vähem kui 50 jalga. Teiseks on paljud RS232 vead tingitud kaablitele tekitatud mürast. RS422 standard lubab kuni 5000 jala pikkust kaablit ja kuna see töötab diferentsiaalrežiimis, on see tekitatud müra suhtes immuunsem.
Ühendused kahe RS422 seadme vahel (CTS-i ignoreerimisega) peaksid olema järgmised:
| Seade #1 | Seade #2 | ||||
| Signaal | 9 pin | 25 pin | Signaal | 9 pin | 25 pin |
| Gnd | 5 | 7 | Gnd | 5 | 7 |
| TX+ | 2 | 24 | RX+ | 9 | 12 |
| TX– | 3 | 25 | RX– | 1 | 13 |
| RX+ | 9 | 12 | TX+ | 2 | 24 |
| RX– | 1 | 1 | TX– | 3 | 25 |
Tabel A-1: Ühendused kahe RS422 seadme vahel
Kolmas RS232 puudus on see, et rohkem kui kaks seadet ei saa sama kaablit jagada. See kehtib ka RS422 kohta, kuid RS485 pakub kõiki RS422 pluss eeliseid võimaldab kuni 32 seadmel jagada samu keerdpaare. Erandiks eeltoodust on see, et mitu RS422 seadet saavad jagada ühte kaablit, kui ainult üks räägib ja teised saavad alati vastu.
Tasakaalustatud diferentsiaalsignaalid
Põhjus, miks RS422 ja RS485 seadmed suudavad juhtida pikemaid liine suurema mürakindlusega kui RS232 seadmed, on tasakaalustatud diferentsiaalajami meetodi kasutamine. Tasakaalustatud diferentsiaalsüsteemis on voltagJuhi toodetud e ilmub üle juhtmepaari. Tasakaalustatud liinijuht tekitab diferentsiaali voltage vahemikus +2 kuni +6 volti selle väljundklemmide vahel. Tasakaalustatud liinidraiveril võib olla ka sisend "lubatav" signaal, mis ühendab draiveri selle väljundklemmidega. Kui lubamise signaal on VÄLJAS, on juht ülekandeliinist lahti ühendatud. Seda lahtiühendatud või puudega seisundit nimetatakse tavaliselt kolmeastmeliseks seisundiks ja see tähistab suurt takistust. RS485 draiveritel peab see juhtimisvõimalus olema. RS422 draiveritel võib see juhtseade olla, kuid see pole alati vajalik.
Tasakaalustatud diferentsiaalliini vastuvõtja tajub voltage ülekandeliini olek kahe signaali sisendliini vahel. Kui diferentsiaalsisend voltage on suurem kui +200 mV, annab vastuvõtja oma väljundis kindla loogilise oleku. Kui diferentsiaal voltage sisend on alla -200 mV, annab vastuvõtja oma väljundis vastupidise loogilise oleku. Maksimaalne töömahttage vahemik on +6V kuni -6V, mis võimaldab voltage sumbumine, mis võib tekkida pikkadel ülekandekaablitel.
Maksimaalne ühisrežiim voltage reiting +7 V tagab hea mürakindluse voltages indutseeritakse keerdpaarjoontel. Signaali maandusliini ühendus on vajalik selleks, et säilitada ühisrežiimi voltage selles vahemikus. Ahel võib töötada ilma maandusühenduseta, kuid ei pruugi olla usaldusväärne.
| Parameeter | Tingimused | Min. | Max |
| Draiveri väljund Voltage (laadimata) | 4V | 6V | |
| -4V | -6V | ||
| Draiveri väljund Voltage (laaditud) | TERM | 2V | |
| hüppajad sisse | -2V | ||
| Juhi väljundtakistus | 50Ω | ||
| Draiveri väljundi lühisvool | +150 mA | ||
| Juhi väljundi tõusuaeg | 10% ühiku intervall | ||
| Vastuvõtja tundlikkus | +200 mV | ||
| Vastuvõtja ühisrežiim Voltage Vahemik | +7V | ||
| Vastuvõtja sisendtakistus | 4 KΩ |
Tabel A-2: RS422 spetsifikatsiooni kokkuvõte
Et vältida signaali peegeldumist kaablis ja parandada müra summutamist nii RS422 kui ka RS485 režiimis, tuleks kaabli vastuvõtja ots lõpetada takistusega, mis on võrdne kaabli iseloomuliku takistusega.
Märkus
Kaardi kasutamisel ei pea te kaablitele terminatsioonitakistit lisama. RX+ ja RX- liinide terminatsioonitakistid on kaardil kaasas ja need paigutatakse vooluringi TERM-jumpside paigaldamisel. (Vt käesoleva käsiraamatu jaotist „Valikute valik”.)
RS485 andmeedastus
RS485 standard võimaldab tasakaalustatud ülekandeliini ühiskasutusse anda parteiliini režiimis. Kahejuhtmelist parteiliinivõrku saavad jagada kuni 32 draiveri/vastuvõtja paari. Draiverite ja vastuvõtjate paljud omadused on samad, mis standardil RS422. Üks erinevus on see, et tavarežiimi voltage limiit on pikendatud ja on +12V kuni -7V. Kuna iga draiverit saab liinist lahti ühendada (või kolmiklülitada), peab see taluma seda ühisrežiimi voltage vahemikus kolmikolekus.
RS485 kahe juhtmega multidrop võrk
Järgmisel joonisel on kujutatud tüüpiline multidrop või parteiliinivõrk. Pange tähele, et ülekandeliin lõpeb liini mõlemas otsas, kuid mitte liini keskel asuvates langemispunktides.
RS485 neljajuhtmeline multidrop võrk
RS485 võrku saab ühendada ka neljajuhtmelises režiimis. Neljajuhtmelises võrgus on vajalik, et üks sõlm oleks põhisõlm ja kõik teised alluvad. Võrk on ühendatud nii, et ülemseade suhtleb kõigi alamseadmetega ja kõik alamseadmed suhtlevad ainult ülemseadmega. Sellel on advantages seadmetes, mis kasutavad segaprotokollilist sidet. Kuna alamsõlmed ei kuula kunagi teise alluva vastust ülemseadmele, ei saa alluv sõlm vastata valesti.
Klientide kommentaarid
Kui teil on selle juhendiga probleeme või soovite meile lihtsalt tagasisidet anda, saatke meile e-kiri aadressil: manuals@accesio.com.. Palun täpsustage kõik leitud vead ja lisage oma postiaadress, et saaksime teile käsitsi värskendusi saata.
10623 Roselle Street, San Diego CA 92121
Tel. (858)550-9559 FAX (858)550-7322
www.accesio.com
Tagatud süsteemid
Assured Systems on juhtiv tehnoloogiaettevõte, millel on üle 1,500 püsikliendi 80 riigis ja mis on 85,000 tegevusaasta jooksul juurutanud üle 12 XNUMX süsteemi mitmekülgsele kliendibaasile. Pakume kvaliteetseid ja uuenduslikke vastupidavaid andmetöötlus-, kuvamis-, võrgu- ja andmekogumislahendusi manustatud, tööstus- ja digitaalse koduturu sektoritele.
US
sales@assured-systems.com
Müük: +1 347 719 4508
Tugi: +1 347 719 4508
1309 Coffeen Ave
Ste 1200
Sheridan
WY 82801
USA
EMEA
sales@assured-systems.com
Müük: +44 (0)1785 879 050
Tugi: +44 (0)1785 879 050
Üksus A5 Douglas Park
Stone Business Park
Kivi
ST15 0YJ
Ühendkuningriik
KMKR number: 120 9546 28
Ettevõtte registreerimisnumber: 07699660
www.assured-systems.com | sales@assured-systems.com
Dokumendid / Ressursid
![]() |
TAGATUD PCI-COM-1S jadasidekaart [pdfKasutusjuhend 104-DIO-24E, PCI-COM-1S jadasidekaart, PCI-COM-1S, jadasidekaart, sidekaart, kaart |
![]() |
TAGATUD PCI-COM-1S jadasidekaart [pdfKasutusjuhend PCI-COM-1S jadapordi kaart, PCI-COM-1S, jadapordi kaart, sidekaart, kaart |

