VAKUUTETTU PCI-COM-1S tarjoaa useita PCI-sarjaliitäntöjä
FAQ
K: Mitä minun pitäisi tehdä, jos ACCES-laitteeni epäonnistuu?
V: Ota yhteyttä ACCESiin saadaksesi nopeaa palvelua ja tukea. Katso korjaus- tai vaihtovaihtoehdot takuuehdoista.
K: Voinko asentaa kortin tietokoneen tai kenttävirran kanssa?
V: Ei, varmista aina, että tietokoneen virta on katkaistu, ennen kuin liität tai irrotat kaapeleita tai asennat kortteja vahinkojen ja takuun mitätöimisen välttämiseksi.
Huomaa
- Tämän asiakirjan tiedot ovat vain viitteellisiä. ACCES ei ota mitään vastuuta, joka johtuu tässä kuvattujen tietojen tai tuotteiden soveltamisesta tai käytöstä. Tämä asiakirja voi sisältää tekijänoikeuksilla tai patenteilla suojattuja tietoja ja tuotteita tai viitata niihin, eikä se välitä ACCES:n patenttioikeuksien tai muiden oikeuksien alaista lisenssiä.
- IBM PC, PC/XT ja PC/AT ovat International Business Machines Corporationin rekisteröityjä tavaramerkkejä.
- Painettu USA:ssa. Tekijänoikeus 1995, 2005, ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Kaikki oikeudet pidätetään.
VAROITUS!!
KYTKE JA IRROTA KENTTÄKAAPELIT AINA TIETOKONEEN VIRTA POIS PÄÄLTÄ. SAMMUTA AINA TIETOKONEEN VIRTA ENNEN KORTIN ASENTAMISTA. KAAPELIEN KYTKEMINEN JA IRROTTAMINEN TAI KORTTIEN ASENTAMINEN JÄRJESTELMÄÄN TIETOKONEEN TAI KENTTÄVIRTAAN SAATTAA VAURIOITTAA I/O-KORTTIA JA MYÖNTÄÄ KAIKKI OLUETUT TAI SUORATUT TAKUUT.
Takuu
Ennen toimitusta ACCES-laitteet tarkastetaan perusteellisesti ja testataan soveltuvien määritysten mukaisesti. Jos laitevika kuitenkin tapahtuu, ACCES vakuuttaa asiakkailleen, että nopea palvelu ja tuki ovat saatavilla. Kaikki ACCES:n alun perin valmistamat viallisiksi havaitut laitteet korjataan tai vaihdetaan seuraavien näkökohtien mukaisesti.
Ehdot
Jos yksikössä epäillään olevan vika, ota yhteyttä ACCES:n asiakaspalveluun. Valmistaudu antamaan yksikön mallinumero, sarjanumero ja kuvaus vian oireista. Voimme ehdottaa joitain yksinkertaisia testejä vian vahvistamiseksi. Annamme Return Material Authorization (RMA) -numeron, jonka on oltava palautuspakkauksen uloimmassa tarrassa. Kaikki yksiköt/komponentit tulee pakata asianmukaisesti käsittelyä varten ja palauttaa rahdin kanssa ennakkomaksulla ACCES-palvelukeskukseen, ja ne palautetaan asiakkaan/käyttäjän toimipisteeseen rahti maksettuina ja laskutettuina.
Kattavuus
Ensimmäiset kolme vuotta: Palautettu yksikkö/osa korjataan ja/tai vaihdetaan ACCES-valinnan mukaan ilman työstä tai osista, joita takuu ei sulje pois. Takuu alkaa laitteiden toimituksesta.
Seuraavat vuodet: Laitteidesi koko käyttöiän ajan ACCES on valmis tarjoamaan paikan päällä tai tehtaan sisäisiä palveluita kohtuullisin hinnoin, jotka ovat samankaltaisia kuin muut alan valmistajat.
Laitteet eivät ole ACCESin valmistamia
ACCES:n toimittamilla laitteilla, jotka eivät ole ACCES:n valmistamia, on takuu ja ne korjataan laitteen valmistajan takuuehtojen mukaisesti.
Kenraali
Tämän takuun mukaan ACCES:n vastuu rajoittuu vaihtamiseen, korjaamiseen tai hyvityksen myöntämiseen (ACCES:n harkinnan mukaan) tuotteille, jotka osoittautuvat viallisiksi takuuaikana. ACCES ei ole missään tapauksessa vastuussa välillisistä tai erityisistä vahingoista, jotka johtuvat tuotteemme käytöstä tai väärinkäytöstä. Asiakas on vastuussa kaikista maksuista, jotka aiheutuvat ACCES-laitteistoon tehdyistä muutoksista tai lisäyksistä, joita ACCES ei ole hyväksynyt kirjallisesti, tai jos laitetta on ACCESin mielestä käytetty epänormaalisti. "Epänormaalilla käytöllä" tarkoitetaan tässä takuussa kaikkea käyttöä, jolle laite on alttiina muulle kuin osto- tai myyntiedustuksen osoittamalle tai tarkoitetulle käytölle. ACCES:n toimittamiin tai myymiin laitteisiin ei sovelleta muita kuin edellä mainittuja muita ilmaistuja tai oletettuja takuita.
Johdanto
Tämä sarjaliikennekortti on suunniteltu käytettäväksi PCI-Bus-tietokoneissa ja tarjoaa tehokkaan tiedonsiirron joko RS422 (EIA422) tai RS485 (EIA485) kautta pitkien tietoliikennelinjojen yli. Kortti on 4.80 tuumaa pitkä (122 mm), ja se voidaan asentaa mihin tahansa 5 voltin PCI-paikkaan IBM:ssä tai yhteensopivissa tietokoneissa. Tyypin 16550 puskuroitua UART:ta käytetään, ja Windows-yhteensopivuuden vuoksi mukana on automaattinen ohjaus, joka ottaa läpinäkyvästi käyttöön tai poistaa käytöstä lähetysohjaimet.
Tasapainotetun tilan toiminta ja kuorman päättäminen
- RS422-tilassa kortti käyttää differentiaalisia (tai balansoituja) linjaohjaimia melunsietokykyyn ja maksimietäisyyden kasvattamiseen 4000 jalkaan. RS485-tila parantaa RS422-tilaa kytkettävillä lähetin-vastaanottimilla ja kyvyllä tukea useita laitteita yhdellä "juhlalinjalla". Yhdellä rivillä palvelevien laitteiden määrää voidaan laajentaa käyttämällä "toistimia".
- RS422-toiminto mahdollistaa useita vastaanottimia tietoliikennelinjoissa ja RS485-toiminta mahdollistaa jopa 32 lähetintä ja vastaanotinta samoissa tietolinjoissa. Näiden verkkojen päissä olevat laitteet on päätettävä "soiton" välttämiseksi. Käyttäjällä on mahdollisuus katkaista lähetin- ja/tai vastaanotinlinjat.
- RS485-tiedonsiirto edellyttää, että lähetin syöttää bias voltage varmistaakseen tunnetun "nolla"-tilan, kun mikään laite ei lähetä. Tämä kortti tukee oletuksena painotusta. Jos sovelluksesi edellyttää, että lähetin on puolueeton, ota yhteyttä tehtaaseen.
COM-portin yhteensopivuus
- 16550 UART:ta käytetään asynkronisena tiedonsiirtoelementtinä (ACE). Se sisältää 16-tavuiset lähetys-/vastaanotto-FIFO-puskurit, jotka suojaavat tietojen katoamiselta moniajokäyttöjärjestelmissä, säilyttäen samalla 100-prosenttisen yhteensopivuuden alkuperäisen IBM-sarjaportin kanssa. PCI-väyläarkkitehtuuri mahdollistaa osoitteiden määrittämisen korteille välillä 0000 ja FFF8 hex.
- Kortin kideoskillaattori mahdollistaa baudinopeuksien tarkan valinnan 115,200 460,800 baudiin asti tai hyppyjohdinta vaihtamalla XNUMX XNUMX baudiin asti vakiokideoskillaattorilla. Tiedonsiirtonopeus on ohjelma valittu, ja käytettävissä olevat nopeudet on lueteltu tämän oppaan Ohjelmointi-osan taulukossa.
- Käytetty ohjain/vastaanotin, 75ALS176, pystyy ohjaamaan erittäin pitkiä tietoliikennelinjoja suurilla siirtonopeuksilla. Se voi ajaa jopa +60 mA balansoiduilla linjoilla ja vastaanottaa niinkin alhaisia kuin 200 mV:n differentiaalisignaaleja, jotka on lisätty +12 V tai -7 V yhteismoodiin. Kommunikaatioristiriidan sattuessa ajureissa/vastaanottimissa on lämpösammutus.
Viestintätilat
Kortit tukevat Simplex-, Half-Duplex- ja Full-Duplex-tietoliikennettä erilaisissa kaksi- ja nelijohtimiskaapeliliitännöissä. Simplex on yksinkertaisin viestintämuoto, jossa siirto tapahtuu vain yhteen suuntaan. Half-Duplex mahdollistaa liikenteen kulkemisen molempiin suuntiin, mutta vain yhteen suuntaan kerrallaan. Full-Duplex-käytössä data kulkee molempiin suuntiin samanaikaisesti. Useimmat RS485-tiedonsiirrot käyttävät Half-Duplex-tilaa, koska tarvitaan vain yksi johtopari ja asennuskustannukset pienenevät dramaattisesti.
Auto-RTS-lähetin-vastaanottimen ohjaus
Windows-sovelluksissa ohjain on otettava käyttöön ja pois käytöstä tarpeen mukaan, jotta kaikki kortit voivat jakaa kaksi- tai nelijohtimisen kaapelin. Tämä kortti ohjaa kuljettajaa automaattisesti. Automaattisen ohjauksen avulla kuljettaja on käytössä, kun tiedot ovat valmiita siirrettäväksi. Ajuri pysyy käytössä yhden lisämerkin lähetysajan, kun tiedonsiirto on valmis, ja sen jälkeen se poistetaan käytöstä. Vastaanotin on normaalisti käytössä, mutta se poistetaan käytöstä lähetyksen aikana ja otetaan uudelleen käyttöön lähetyksen päätyttyä. Kortti säätää ajoituksensa automaattisesti tiedonsiirtonopeuden mukaan.
Tekniset tiedot
Viestintäliittymä
- I/O-liitäntä: Suojattu uros D-sub 9-nastainen IBM AT -tyylinen liitin, joka on yhteensopiva RS422- ja RS485-määritysten kanssa.
- Merkin pituus: 5, 6, 7 tai 8 bittiä.
- Pariteetti: parillinen, pariton tai ei mitään.
- Pysäytysväli: 1, 1.5 tai 2 bittiä.
- Sarjatiedonsiirtonopeudet: Jopa 115,200 460,800 baudia, asynkroninen. Suuremmat nopeudet, jopa 16550 XNUMX baudia, saavutetaan valitsemalla kortilla oleva hyppyjohdin. Tyyppi XNUMX puskuroitu UART.
RS422/RS485-differentiaalinen tiedonsiirtotila
- Vastaanottimen tuloherkkyys: +200 mV, differentiaalitulo.
- Yhteisen tilan esto: +12V - -7V
- Taajuusmuuttaja: 60 mA lähetyslähtö lämpösammutuksen kanssa.
- Monipiste: Yhteensopiva RS422- ja RS485-määritysten kanssa.
Huom
Jopa 32 kuljettajaa ja vastaanotinta sallitaan verkossa. Käytetty sarjaliikenne ACE on tyyppiä 16550. Ohjain/vastaanottimet ovat tyyppiä 75ALS176.
Ympäristö
- Käyttölämpötila-alue: 0 - +60 °C
- Kosteus: 5 % - 95 %, ei tiivisty.
- Varastointilämpötila-alue: -50 - +120 °C
- Koko: 4.80" pitkä (122mm) ja 1.80" korkea (46 mm).
- Tarvittava teho: +5 VDC 175 mA tyypillisesti
Asennus
Painettu Quick-Start Guide (QSG) on pakattu kortin mukana. Jos olet jo suorittanut QSG:n vaiheet, tämä luku saattaa olla tarpeeton ja voit hypätä eteenpäin aloittaaksesi sovelluksesi kehittämisen.
Tämän kortin mukana toimitettu ohjelmisto on CD-levyllä ja se on asennettava kiintolevyllesi ennen käyttöä. Voit tehdä tämän suorittamalla seuraavat vaiheet käyttöjärjestelmäsi mukaisesti.
Määritä korttiasetukset jumpperivalinnan avulla
Ennen kuin asennat kortin tietokoneeseen, lue huolellisesti tämän oppaan Luku 3: Vaihtoehtojen valinta ja määritä sitten kortti tarpeidesi ja protokollan mukaan (RS-232, RS-422, RS-485, 4-johtiminen 485 jne.) . Windows-pohjaista asennusohjelmaamme voidaan käyttää yhdessä luvun 3 kanssa auttamaan kortin jumpperien konfiguroinnissa sekä tarjoamaan lisäkuvauksia eri korttivaihtoehtojen käytöstä (kuten lopetus, bias, baudinopeusalue, RS-232, RS-422, RS-485 jne.).
CD-ohjelmiston asennus
Seuraavissa ohjeissa oletetaan, että CD-ROM-asema on D-asema. Korvaa järjestelmäsi asemakirjain tarvittaessa.
DOS
- Aseta CD-levy CD-ROM-asemaan.
- Tyyppi
vaihtaaksesi aktiivisen aseman CD-ROM-asemaksi.
- Tyyppi
suorittaaksesi asennusohjelman.
- Asenna tämän levyn ohjelmisto noudattamalla näytön ohjeita.
WINDOWS
- Aseta CD-levy CD-ROM-asemaan.
- Järjestelmän pitäisi suorittaa asennusohjelma automaattisesti. Jos asennusohjelma ei käynnisty heti, napsauta START | RUN ja kirjoita
, napsauta OK tai paina
.
Asenna tämän levyn ohjelmisto noudattamalla näytön ohjeita.
LINUX
Katso CD-ROM-levyllä oleva linux.htm saadaksesi tietoja linux-asennuksesta.
Huomautus: COM-kortit voidaan asentaa käytännössä mihin tahansa käyttöjärjestelmään. Tuemme asennusta Windowsin aikaisempiin versioihin, ja tuemme hyvin todennäköisesti myös tulevia versioita.
Varoitus! * Yksittäinen ESDA-staattinen purkaus voi vahingoittaa korttiasi ja aiheuttaa ennenaikaisen vian!
Noudata kaikkia kohtuullisia varotoimia estääksesi staattisen sähkön purkauksen, kuten maadoituksen, koskettamalla maadoitettua pintaa ennen kortin koskettamista.
Laitteiston asennus
- Varmista, että asetat kytkimet ja hyppyjohtimet joko tämän oppaan Option Selection -osiosta tai SETUP.EXE:n ehdotuksista.
- Älä asenna korttia tietokoneeseen ennen kuin ohjelmisto on asennettu kokonaan.
- Sammuta tietokoneen virta JA irrota verkkovirta järjestelmästä.
- Irrota tietokoneen kansi.
- Asenna kortti varovasti vapaaseen 5 V tai 3.3 V PCI-laajennuspaikkaan (sinun on ehkä ensin irrotettava taustalevy).
- Tarkista, että kortti sopii oikein ja kiristä ruuvit. Varmista, että kortin kiinnitysteline on ruuvattu kunnolla paikoilleen ja että rungossa on positiivinen maadoitus.
- Asenna I/O-kaapeli kortin kannattimeen asennettuun liittimeen.
- Aseta tietokoneen kansi takaisin paikalleen ja käynnistä tietokone. Avaa järjestelmäsi CMOS-asennusohjelma ja varmista, että PCI plug-and-play -vaihtoehto on asetettu oikein järjestelmällesi. Windows 95/98/2000/XP/2003 -käyttöjärjestelmää (tai mitä tahansa muuta PNP-yhteensopivaa käyttöjärjestelmää) käyttävien järjestelmien CMOS-asetukseksi tulee asettaa käyttöjärjestelmä. DOS-, Windows NT-, Windows 3.1- tai minkä tahansa muun PNP-yhteensopimattoman käyttöjärjestelmän käyttöjärjestelmässä PNP CMOS -asetukseksi tulee asettaa BIOS tai emolevy. Tallenna vaihtoehto ja jatka järjestelmän käynnistämistä.
- Useimpien tietokoneiden pitäisi tunnistaa kortti automaattisesti (käyttöjärjestelmästä riippuen) ja viimeistellä ohjainten asennus automaattisesti.
- Suorita PCIfind.exe viimeistelläksesi kortin asennuksen rekisteriin (vain Windows) ja määrittääksesi määritetyt resurssit.
- Suorita jokin toimitetuista sample ohjelmat, jotka kopioitiin äskettäin luotuun korttihakemistoon (CD:ltä) asennuksen testaamiseksi ja vahvistamiseksi.
Vaihtoehto Valinta
Neljä konfigurointivaihtoehtoa määräytyy hyppyjohtimen asennon mukaan seuraavissa kappaleissa kuvatulla tavalla. Hyllysten sijainnit on esitetty kuvassa 3-1, Vaihtoehtojen valintakartta.
422/485
Tämä hyppyjohdin valitsee joko RS422- tai RS485-tietoliikennetilan.
Irtisanominen ja harha
Siirtojohto tulee päättää vastaanottopäästä sen ominaisimpedanssilla, jotta vältetään "soitto". Hyllystimen asentaminen kohtaan TERMIN kuormittaa 120 Ω RS422-tilan tuloa. Samoin hyppyjohtimen asentaminen kohtaan TERMOUT syöttää 120 Ω RS485-toiminnan lähetys-/vastaanottotuloon/lähtöön.
RS485-toiminnassa, jossa on useita päätteitä, vain verkon kummassakin päässä olevissa RS485-porteissa tulisi olla päätevastukset edellä kuvatulla tavalla. Lisäksi RS485-käyttöä varten RX+- ja RX-linjoissa on oltava bias. 422/485-ominaisuus tarjoaa tämän harhan.
Tiedonsiirtonopeus
X1/x4 hyppyjohdin valitsee joko tavallisen 1.8432 MHz:n tai 7.3728 MHz:n kellon UART-tuloon. X4-asento mahdollistaa tiedonsiirtonopeudet 460,800 XNUMX KHz asti.
keskeytykset
Järjestelmä määrittää IRQ-numeron. Käytä PCIFind.EXE-tiedostoa määrittääksesi IRQ, jonka BIOS tai käyttöjärjestelmä on määrittänyt kortille. Vaihtoehtoisesti Windows 95/98/NT:ssä voidaan käyttää Laitehallintaa. Data Acquisition -luokassa luetellut kortit. Kun valitset kortin, napsautat Ominaisuudet ja valitset sitten Resurssit-välilehden, näet kortille määritetyn perusosoitteen ja IRQ:n.
Osoitteen valinta
- PCI-arkkitehtuuri on Plug-and-Play. Tämä tarkoittaa, että BIOS tai käyttöjärjestelmä määrittää PCI-korteille määritetyt resurssit sen sijaan, että käyttäjä valitsee nämä resurssit kytkimillä tai jumpperien avulla. Tästä johtuen kortin perusosoitetta ei voi muuttaa, se voidaan vain määrittää. On mahdollista käyttää Windows95/98/NT-laitehallintaa järjestelmäresurssien määrittämiseen, mutta tämä menetelmä ei kuulu tämän oppaan piiriin.
- Voit määrittää kortille määritetyn perusosoitteen suorittamalla mukana toimitetun PCIFind.EXE-apuohjelman. Tämä apuohjelma näyttää luettelon kaikista PCI-väylällä havaituista korteista, kunkin kortin kullekin toiminnolle määritetyt osoitteet ja vastaavat IRQ:t ja DMA:t (jos sellaisia on).
- Vaihtoehtoisesti joillekin käyttöjärjestelmille (Windows 95/98/2000) voidaan tehdä kyselyjä määrittämään, mitkä resurssit on määritetty. Näissä käyttöjärjestelmissä voit käyttää joko PCIFindia tai ohjauspaneelin Järjestelmän ominaisuudet -sovelman Device Manager -apuohjelmaa. Nämä kortit on asennettu Device Manager -luettelon Data Acquisition -luokkaan. Kun valitset kortin, napsautat Ominaisuudet ja valitset sitten Resurssit-välilehden, näkyviin tulee luettelo kortille varatuista resursseista.
- PCI-väylä tukee vähintään 64K I/O-tilaa, korttisi osoite voi sijaita missä tahansa heksadesimaalialueella 0400 - FFF8. PCIFind käyttää toimittajatunnusta ja laitetunnusta korttisi etsimiseen ja lukee sitten määritetyn perusosoitteen ja IRQ:n. Jos haluat määrittää perusosoitteen ja määritetyn IRQ:n, käytä seuraavia tietoja:
- Kortin toimittajatunnus on 494F (ASCII tarkoittaa "IO").
- Kortin laitetunnus on 10C9.
Ohjelmointi
Sample Ohjelmat
Siellä on sampkortin mukana toimitetut ohjelmat C-, Pascal-, QuickBASIC- ja useilla Windows-kielillä. DOS samples sijaitsevat DOS-hakemistossa ja Windows samples sijaitsevat WIN32-hakemistossa.
Windowsin ohjelmointi
Kortti asennetaan Windowsiin COM-portteina. Siten voidaan käyttää Windowsin standardi API-toimintoja.
Erityisesti:
- LuodaFile() ja CloseHandle() portin avaamiseen ja sulkemiseen.
- SetupComm(), SetCommTimeouts(), GetCommState() ja SetCommState() portin asetusten määrittämiseen ja muuttamiseen.
- LukeaFile() ja KirjoitaFile() satamaan pääsyä varten.
Katso lisätietoja valitsemasi kielen dokumentaatiosta.
DOS:ssa prosessi on hyvin erilainen. Tämän luvun loppuosassa kuvataan DOS-ohjelmointia
Alustus
- Sirun alustaminen edellyttää UART:n rekisterijoukon tuntemista. Ensimmäinen askel on asettaa siirtonopeuden jakaja. Voit tehdä tämän asettamalla ensin DLAB (Divisor Latch Access Bit) korkealle. Tämä bitti on bitti 7 perusosoitteessa +3. C-koodissa kutsu olisi: outportb(BASEADDR +3,0×80);
- Sitten lataat jakajan perusosoitteeseen +0 (pieni tavu) ja perusosoitteeseen +1 (korkea tavu). Seuraava yhtälö määrittelee siirtonopeuden ja jakajan välisen suhteen:
- Haluttu siirtonopeus = (UART-kellotaajuus) ÷ (32 * jakaja)
- Kun Baud-jumpperi on X1-asennossa, UART-kellotaajuus on 1.8432 Mhz. Kun jumpperi on X4-asennossa, kellotaajuus on 7.3728 Mhz. Seuraavassa taulukossa luetellaan suositut diviso-taajuudet. Huomaa, että huomioitavaa on kaksi saraketta Baud-hyppääjän asennosta riippuen.
Baud Rate Jakaja x1 Jakaja x4 Max Diff. Kaapeli Pituus* 460800 – 1 550 jalkaa 230400 – 2 1400 jalkaa 153600 – 3 2500 jalkaa 115200 1 4 3000 jalkaa 57600 2 8 4000 jalkaa 38400 3 12 4000 jalkaa 28800 4 16 4000 jalkaa 19200 6 24 4000 jalkaa 14400 8 32 4000 jalkaa 9600 12 48 – Yleisin 4000 jalkaa 4800 24 96 4000 jalkaa 2400 48 192 4000 jalkaa 1200 96 384 4000 jalkaa * Differentiaalikäyttöisten datakaapeleiden (RS422 tai RS485) suositellut enimmäisetäisyydet ovat tyypillisiä olosuhteita.
Taulukko 5-1: Tiedonsiirtonopeuden jakajan arvot
C:ssä koodi, jolla siru asetetaan 9600 baudiin, on:
outportb(BASEADDR, 0x0C);
outportb(BASEADDR +1,0);
Toinen alustusvaihe on asettaa linjan ohjausrekisteri perusosoitteeseen + 3. Tämä rekisteri määrittelee sanan pituuden, lopetusbitit, pariteetin ja DLAB:n. Bitit 0 ja 1 ohjaavat sanan pituutta ja sallivat sanan pituudet 5 - 8 bittiä. Bittiasetukset erotetaan vähentämällä 5 halutusta sanan pituudesta. Bitti 2 määrittää pysäytysbittien määrän. Pysäytysbittejä voi olla joko yksi tai kaksi. Jos bitti 2 on asetettu arvoon 0, on yksi pysäytysbitti. Jos bitti 2 on asetettu arvoon 1, pysäytysbittejä on kaksi. Bitit 3 - 6 ohjaavat pariteettia ja katkosta. Niitä ei yleensä käytetä viestintään, ja ne tulisi asettaa nollaan. Bitti 7 on aiemmin käsitelty DLAB. Se on asetettava nollaan sen jälkeen, kun jakaja on ladattu, tai muuten yhteyttä ei tapahdu.
C-komento asettaa UART 8-bittiselle sanalle, ei pariteettia ja yksi stop bitti on:
outportb (BASEADDR +3, 0x03)
Viimeinen alustusvaihe on huuhdella vastaanottimen puskurit. Voit tehdä tämän lukemalla kaksi vastaanotinpuskurista perusosoitteessa +0. Kun UART on valmis, se on käyttövalmis.
Vastaanotto
Vastaanotto voidaan käsitellä kahdella tavalla: pollaus ja keskeytysohjattu. Pollattaessa vastaanotto tapahtuu lukemalla jatkuvasti linjan tilarekisteriä tukiasemaosoitteesta +5. Tämän rekisterin bitti 0 asetetaan korkeaksi aina, kun tiedot ovat valmiita luettavaksi sirulta. Yksinkertaisen kyselysilmukan on jatkuvasti tarkistettava tämä bitti ja luettava tietoja, kun niitä tulee saataville. Seuraava koodifragmentti toteuttaa kyselysilmukan ja käyttää arvoa 13 (ASCII Carriage Return) lähetyksen lopetusmerkkinä:
Keskeytyspohjaista viestintää tulee käyttää aina kun mahdollista, ja se on tarpeen suurille tiedonsiirtonopeuksille. Keskeytysohjatun vastaanottimen kirjoittaminen ei ole paljon monimutkaisempaa kuin kyselyvastaanottimen kirjoittaminen, mutta keskeytyskäsittelijää asennettaessa tai poistaessa on oltava varovainen, jotta vältytään kirjoittamasta väärää keskeytystä, poistamasta väärää keskeytystä tai kytkemättä keskeytyksiä pois päältä liian pitkäksi ajaksi.
Käsittelijä lukisi ensin keskeytyksen tunnistusrekisterin perusosoitteesta +2. Jos keskeytys koskee vastaanotettuja tietoja saatavilla, käsittelijä lukee tiedot. Jos keskeytystä ei ole odotettavissa, ohjaus poistuu rutiinista. A sample handler, kirjoitettu C-kielellä, on seuraava:
Tarttuminen
RS485-lähetys on helppo toteuttaa. AUTO-ominaisuus RS485-tilassa ottaa lähettimen käyttöön automaattisesti, kun tiedot ovat valmiita lähetettäväksi, joten ohjelmiston käyttöönottoa ei tarvita. Seuraava ohjelmisto esimample on ei-AUTO-käyttöön RS422-tilassa. Ensin RTS-linja tulee asettaa korkeaksi kirjoittamalla 1 modeemin ohjausrekisterin bittiin 1 perusosoitteeseen +4. RTS-linjaa käytetään lähetin-vastaanottimen vaihtamiseen vastaanottotilasta lähetystilaan ja päinvastoin.
Kun yllä oleva on tehty, kortti on valmis lähettämään tietoja. Tietojonon lähettämiseksi lähettimen on ensin tarkistettava linjan tilarekisterin bitti 5 tukiasemaosoitteesta +5. Tämä bitti on lähetin-holding-register-tyhjä lippu. Jos se on korkea, lähetin on lähettänyt tiedot. Prosessi, jossa bitti tarkistetaan, kunnes se nousee korkealle, ja sen jälkeen kirjoitus toistetaan, kunnes dataa ei ole jäljellä. Kun kaikki tiedot on lähetetty, RTS-bitti tulee nollata kirjoittamalla 0 modeemin ohjausrekisterin bittiin 1.
Seuraava C-koodifragmentti osoittaa tämän prosessin:
Varoitus
UART:n OUT2-bitin on oltava 'TRUE', jotta keskeytysohjattu tiedonsiirto onnistuu. Vanha ohjelmisto käyttää tätä bittiä porttikeskeytyksiä varten, ja kortti ei välttämättä kommunikoi, jos rekisterin 3 (Modem Control Register) bittiä 4 ei ole asetettu.
Liittimen pin-määritykset
Suosittua 9-nastaista D-subminiatyyriliitintä käytetään liitäntään viestintälinjoihin. Liitin on varustettu 4-40 kierteisellä erottimella (naarasruuvilukko) jännityksen poistamiseksi.
Pin Ei. | Tehtävä |
1 | Rx– (Vastaanota tiedot) |
2 | Tx+ (Lähetä tiedot) |
3 | Tx– (Lähetä tiedot) |
4 | |
5 | GND (signaalimaa) |
6 | |
7 | |
8 | |
9 | Rx+ (Vastaanota tiedot) |
Datakaapelin johdotus
Seuraavassa taulukossa näkyvät kahden laitteen väliset nastaliitännät Simplex-, Half-Duplex- ja Full-Duplex-toiminnoissa.
tila | Kortti 1 | Kortti 2 |
Simplex, 2-johdin, vain vastaanotto, RS422 | Rx+ nasta 9 | Tx+ pin 2 |
Rx-nasta 1 | Tx-pin 3 | |
Simplex, 2-johdin, vain lähetys, RS422 | Tx+ pin 2 | Rx+ nasta 9 |
Tx-pin 3 | Rx-nasta 1 | |
Half-Duplex, 2-johdin, RS485 | Tx+ pin 2 | Tx+ pin 2 |
Tx-pin 3 | Tx-pin 3 | |
Full-Duplex, 4-johtiminen, RS422 | Tx+ pin 2 | Rx+ nasta 9 |
Tx-pin 3 | Rx-nasta 1 | |
Rx+ nasta 9 | Tx+ pin 2 | |
Rx-nasta 1 | Tx-pin 3 |
Liite A: Sovelluksen huomioitavaa
Johdanto
Työskentely RS422- ja RS485-laitteiden kanssa ei eroa paljon tavallisten RS232-sarjalaitteiden kanssa työskentelystä, ja nämä kaksi standardia poistavat RS232-standardin puutteet. Ensinnäkin kahden RS232-laitteen välisen kaapelin pituuden on oltava lyhyt; alle 50 jalkaa. Toiseksi, monet RS232-virheet johtuvat kaapeleihin aiheutuvasta kohinasta. RS422-standardi sallii jopa 5000 jalan kaapelipituudet, ja koska se toimii differentiaalitilassa, se on immuuni indusoidulle melulle.
Kahden RS422-laitteen välisten yhteyksien (jossa CTS ei huomioida) tulisi olla seuraavat:
Laite #1 | Laite #2 | ||||
Signaali | 9 pin | 25 pin | Signaali | 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 |
Taulukko A-1: Kahden RS422-laitteen väliset liitännät
Kolmas RS232:n puute on se, että useampi kuin kaksi laitetta ei voi jakaa samaa kaapelia. Tämä koskee myös RS422:ta, mutta RS485 tarjoaa kaikki RS422 plus:n edut mahdollistaa jopa 32 laitteen jakamisen samat kierretyt parit. Poikkeuksena edelliseen on, että useat RS422-laitteet voivat jakaa yhden kaapelin, jos vain yksi puhuu ja muut vastaanottavat aina.
Tasapainotetut differentiaalisignaalit
Syy siihen, että RS422- ja RS485-laitteet voivat ajaa pidempiä linjoja paremmalla häiriönsietokyvyllä kuin RS232-laitteet, on balansoitu differentiaalikäyttömenetelmä. Tasapainoisessa differentiaalijärjestelmässä voltagKuljettajan tuottama e näkyy johtoparin poikki. Tasapainotettu linjaohjain tuottaa differentiaalin voltage +2 - +6 volttia sen lähtöliittimissä. Tasapainotetussa linjaohjaimessa voi myös olla sisääntulo "aktivointi"-signaali, joka yhdistää ohjaimen sen lähtöliittimiin. Jos "enable"-signaali on OFF, kuljettaja on irrotettu siirtojohdosta. Tätä irrotettua tai poissa käytöstä olevaa tilaa kutsutaan yleensä "tristate"-tilaksi ja se edustaa suurta impedanssia. RS485-ajureilla on oltava tämä ohjausominaisuus. RS422-ajureilla voi olla tämä ohjaus, mutta sitä ei aina vaadita. Tasapainotettu differentiaalilinjavastaanotin tunnistaa voltage siirtolinjan tila kahden signaalin tulolinjan yli. Jos differentiaalitulo voltage on suurempi kuin +200 mV, vastaanotin antaa tietyn loogisen tilan lähdölleen. Jos differentiaali voltage tulo on alle -200 mV, vastaanotin antaa ulostulossaan päinvastaisen logiikkatilan. Suurin käyttötilavuustage alue on +6V - -6V sallien voltage vaimennus, jota voi esiintyä pitkissä siirtokaapeleissa.
Suurin yhteinen tila voltagLuokitus +7V tarjoaa hyvän melunsietokyvyn voltages indusoituu kierretyillä parilinjoilla. Signaalin maadoituslinjan liitäntä on välttämätön, jotta yhteismuototila säilyytage tällä alueella. Piiri voi toimia ilman maadoitusliitäntää, mutta se ei välttämättä ole luotettava.
Parametri | ehdot | Min. | Max. |
Driver Output Voltage (kuormaamaton) | 4V | 6V | |
-4V | -6V | ||
Driver Output Voltage (ladattu) | TERM | 2V | |
hyppääjä sisään | -2V | ||
Kuljettajan lähtövastus | 50Ω | ||
Ohjaimen ulostulon oikosulkuvirta | +150 mA | ||
Kuljettajan ulostulon nousuaika | 10 % yksikköväli | ||
Vastaanottimen herkkyys | +200 mV | ||
Vastaanotin Common Mode Voltage Alue | +7V | ||
Vastaanottimen tulovastus | 4 KΩ |
Taulukko A-2: RS422-määrittelyjen yhteenveto
Signaalin heijastumisen estämiseksi kaapelissa ja kohinan vaimennuksen parantamiseksi sekä RS422- että RS485-tilassa kaapelin vastaanotinpää tulee päätellä kaapelin ominaisimpedanssia vastaavalla resistanssilla.
Huom
Sinun ei tarvitse lisätä päätevastusta kaapeleihin, kun käytät korttia. RX+- ja RX-linjojen päätevastukset ovat mukana kortissa ja ne sijoitetaan piiriin, kun asennat TERM-hypyt. (Katso tämän oppaan Vaihtoehtojen valinta -osa.)
RS485 tiedonsiirto
RS485-standardi mahdollistaa balansoidun siirtolinjan jakamisen party-line-tilassa. Jopa 32 ajuri/vastaanotin-paria voi jakaa kaksijohtimisen puolueen linjaverkon. Monet ajurien ja vastaanottimien ominaisuudet ovat samat kuin RS422-standardissa. Eräs ero on se, että yhteinen tila voltage-rajaa on laajennettu ja se on +12V - -7V. Koska mikä tahansa ajuri voidaan irrottaa (tai kolminkertaistaa) linjasta, sen on kestettävä tämä yhteistilatilavuustage alue kolmiosaisessa tilassa.
RS485 Kaksijohtiminen Multidrop-verkko
Seuraavassa kuvassa näkyy tyypillinen multidrop- tai party-linjaverkko. Huomaa, että siirtolinja päättyy linjan molempiin päihin, mutta ei putoamispisteisiin linjan keskellä.
RS485 nelijohdin Multidrop verkko
RS485-verkko voidaan kytkeä myös nelijohtimistilassa. Nelijohtimisessa verkossa on välttämätöntä, että yksi solmu on pääsolmu ja kaikki muut ovat orjia. Verkko on kytketty niin, että isäntä kommunikoi kaikkien orjien kanssa ja kaikki orjat vain isäntälaitteen kanssa. Tällä on edistystätages laitteissa, jotka käyttävät sekaprotokollaa. Koska orjasolmut eivät koskaan kuuntele toisen orjan vastausta isännälle, orjasolmu ei voi vastata väärin.
Asiakkaiden kommentit
Jos sinulla on ongelmia tämän oppaan kanssa tai haluat vain antaa meille palautetta, lähetä meille sähköpostia osoitteeseen: manuals@accesio.com.. Kerro mahdollisista virheistä ja liitä mukaan postiosoitteesi, jotta voimme lähettää sinulle manuaaliset päivitykset.
10623 Roselle Street, San Diego CA 92121 Puh. (858) 550-9559 FAX (858) 550-7322 www.accesio.com
Takuujärjestelmät
Assured Systems on johtava teknologiayritys, jolla on yli 1,500 80 vakituista asiakasta 85,000 maassa ja joka ottaa käyttöön yli 12 XNUMX järjestelmää monipuoliselle asiakaskunnalle XNUMX vuoden aikana. Tarjoamme laadukkaita ja innovatiivisia kestäviä laskenta-, näyttö-, verkko- ja tiedonkeruuratkaisuja sulautetuille, teollisille ja digitaalisille kodin ulkopuolella oleville markkinoille.
US
sales@assured-systems.com
Myynti: +1 347 719 4508
Tuki: +1 347 719 4508
1309 Coffeen Ave Ste 1200 Sheridan WY 82801 USA
EMEA
sales@assured-systems.com
Myynti: +44 (0)1785 879 050
Tuki: +44 (0)1785 879 050
Yksikkö A5 Douglas Park Stone Business Park Stone ST15 0YJ Iso-Britannia
ALV-numero: 120 9546 28
Yritysrekisterinumero: 07699660
www.assured-systems.com | sales@assured-systems.com
Asiakirjat / Resurssit
![]() |
VAKUUTETTU PCI-COM-1S tarjoaa useita PCI-sarjaliitäntöjä [pdfKäyttöopas PCI-COM-1S tarjoaa valikoiman PCI-sarjaliitäntöjä, PCI-COM-1S, valikoima PCI-sarjaliitäntöjä, valikoima PCI-sarjaliitäntöjä, PCI-sarjaliitäntöjä, liitäntöjä |