FERGESE-LOGO

ASSURED PCI-COM-1S Leverje in berik fan PCI Serial Interfaces

ASSURED-PCI-COM-1S-Supply-a-Range-Of-PCI-Serial-Interfaces-PRODUCT

FAQ

F: Wat moat ik dwaan as myn ACCES-apparatuer mislearret?

A: Nim kontakt op mei ACCES foar prompt tsjinst en stipe. Ferwize nei de garantie betingsten en kondysjes foar reparaasje of ferfanging opsjes.

Q: Kin ik ynstallearje in kaart mei de kompjûter of fjild poweron?

A: Nee, soargje der altyd foar dat de kompjûter út is foardat jo kabels ferbine of loskeppelje of kaarten ynstallearje om skea te foarkommen en garânsjes te ferwiderjen.

Notysje

  • De ynformaasje yn dit dokumint wurdt allinich foar referinsje levere. ACCES nimt gjin oanspraaklikens oan dy't fuortkomme út 'e applikaasje of gebrûk fan' e ynformaasje of produkten dy't hjir beskreaun binne. Dit dokumint kin ynformaasje en produkten befetsje of ferwize dy't beskerme binne troch auteursrjochten of patinten en jout gjin lisinsje oer ûnder de oktroairjochten fan ACCES, noch de rjochten fan oaren.
  • IBM PC, PC/XT, en PC/AT binne registrearre hannelsmerken fan de International Business Machines Corporation.
  • Printe yn USA. auteursrjocht 1995, 2005 by ACCES I / O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Alle rjochten foarbehâlden.

WARSKÔGING!!
ALTYD Ferbine EN DISCONNNE YOUR FIELD CABLING MEI DE COMPUTER POWER OFF. ALTYD KOMPUTER POWER OFF FOAR YN IN KAART YNSTALLERE. FERBINTEN EN ÔFSKINNEN KABELS, OF KAARTEN Ynstallearje yn in SYSTEEM MEI DE COMPUTER OF FIELD POWER ON KINNE SKADE Feroarsaakje AAN DE I/O-KAART EN WIL ALLE GARANTIES, YMPLIJSJE OF EXPRESS, JULLE JULLE.

Garânsje
Foarôfgeand oan ferstjoering wurdt ACCES-apparatuer yngeand ynspektearre en hifke neffens tapassing spesifikaasjes. As der lykwols in flater yn 'e apparatuer foarkomt, fersekert ACCES har klanten dat prompt tsjinst en stipe beskikber sil wêze. Alle apparatuer oarspronklik produsearre troch ACCES dy't fûn te wêzen defekt sil wurde reparearre of ferfongen ûnder foarbehâld fan de folgjende oerwegings.

Betingsten en Kondysjes
As in ienheid wurdt fertocht fan mislearjen, nim dan kontakt op mei ACCES' Customer Service ôfdieling. Wês ree om it ienheidmodelnûmer, serialnûmer, en in beskriuwing fan 'e flatersymptomen te jaan. Wy kinne wat ienfâldige tests foarstelle om de mislearring te befêstigjen. Wy sille tawize in Return Material Authorization (RMA) nûmer dat moat ferskine op it bûtenste label fan it werom pakket. Alle ienheden / komponinten moatte wurde goed ynpakt foar ôfhanneling en werom mei fracht prepaid nei de ACCES oanwiisd Service Center, en sil werom nei de klant syn / brûker syn site fracht prepaid en fakturearre.

Dekking
Earste trije jier: Weromjûn ienheid / diel sil wurde reparearre en / of ferfongen by ACCES opsje sûnder kosten foar arbeid of dielen net útsletten troch garânsje. Garânsje begjint mei it ferstjoeren fan apparatuer.
Jierren folgjende: Yn it hiele libben fan jo apparatuer stiet ACCES ree om tsjinst op-site as yn-plant te leverjen tsjin ridlike tariven fergelykber mei dy fan oare fabrikanten yn 'e yndustry.

Apparatuer net makke troch ACCES
Apparatuer levere, mar net produsearre troch ACCES is garandearre en sil wurde reparearre neffens de betingsten en betingsten fan de respektivelike apparatuer fabrikant syn garânsje.

Algemien
Under dizze garânsje is oanspraaklikens fan ACCES beheind ta it ferfangen, reparearjen of útjaan fan kredyt (nei ACCES ynsjoch) foar alle produkten dy't bewiisd binne defekt te wêzen yn 'e garânsjeperioade. Yn gjin gefal is ACCES oanspraaklik foar gefolchske of spesjale skea dy't komme troch gebrûk of misbrûk fan ús produkt. De klant is ferantwurdlik foar alle lêsten dy't feroarsake binne troch wizigingen of tafoegings oan ACCES-apparatuer dy't net skriftlik goedkard binne troch ACCES of, as yn ACCES-miening, de apparatuer is ûnderwurpen oan abnormaal gebrûk. "Abnormaal gebrûk" foar doelen fan dizze garânsje wurdt definiearre as elk gebrûk dêr't de apparatuer wurdt bleatsteld oars as dat gebrûk oantsjutte of bedoeld as bewiisd troch oankeap of ferkeap fertsjintwurdiging. Oars as it boppesteande, sil gjin oare garânsje, útdrukt of ymplisearre, jilde foar ien en al sa'n apparatuer dy't wurdt levere of ferkocht troch ACCES.

Ynlieding

Dizze Serial Communications Card is ûntwurpen foar gebrûk yn PCI-Bus kompjûters en soarget foar effektive kommunikaasje yn beide RS422 (EIA422) of RS485 (EIA485) oer lange kommunikaasje linen. De kaart is 4.80 inch lang (122 mm) en kin ynstallearre wurde yn alle 5-volt PCI slot yn IBM of kompatibele kompjûters. In type 16550 buffered UART wurdt brûkt en, foar Windows-kompatibiliteit, is automatyske kontrôle opnommen om de transmissiebestjoerders transparant yn te skeakeljen / út te skeakeljen.

Balanced Mode Operaasje en Load Termination

  • Yn RS422-modus brûkt de kaart differinsjaal (as lykwichtige) linebestjoerders foar lûdimmuniteit en om de maksimale ôfstân te fergrutsjen nei 4000 fuotten. De RS485-modus ferbettert op RS422 mei wikselbere transceivers en de mooglikheid om meardere apparaten te stypjen op ien "partyline". It oantal apparaten tsjinne op ien line kin útwreide wurde troch it brûken fan "repeaters".
  • RS422-operaasje lit meardere ûntfangers op 'e kommunikaasjelinen ta en RS485-operaasje lit maksimaal 32 stjoerders en ûntfangers op deselde set gegevensrigels ta. Apparaten oan 'e ein fan dizze netwurken moatte wurde beëinige om "ringing" te foarkommen. De brûker hat de opsje om de stjoerder en/of de ûntfangerlinen te beëinigjen.
  • RS485 kommunikaasje fereasket dat in stjoerder leverje in bias voltage om in bekende "nul" steat te garandearjen as gjin apparaat útstjoert. Dizze kaart stipet standert biasing. As jo ​​​​applikaasje fereasket dat de stjoerder un-biased is, nim dan kontakt op mei it fabryk.

COM Port Kompatibilität

  • In 16550 UART wurdt brûkt as it Asynchronous Communication Element (ACE). It omfettet 16-byte ferstjoeren / ûntfange FIFO buffers te beskermjen tsjin ferlern gegevens yn multitasking bestjoeringssystemen, wylst behâld fan 100 prosint komptabiliteit mei de oarspronklike IBM serial haven. PCI bus arsjitektuer kinne adressen tusken 0000 en FFF8 hex wurde tawiisd oan de kaarten.
  • De kristal oscillator op 'e kaart lit sekuere seleksje fan baud tariven oant 115,200 of, troch feroarjen fan in jumper, oant 460,800 baud mei de standert kristal oscillator. Baud taryf is programma selektearre en tariven beskikber steane yn in tabel yn de Programming seksje fan dit hânboek.
  • De brûkte bestjoerder / ûntfanger, de 75ALS176, is by steat om ekstreem lange kommunikaasjelinen te riden mei hege baudraten. It kin ride oant +60 mA op lykwichtige rigels en ûntfange yngongen sa leech 200 mV differinsjaaloperator sinjaal boppe op mienskiplike modus lûd fan +12 V of -7 V. Yn gefal fan kommunikaasje konflikt, de bestjoerder / ûntfangers feature termyske shutdown.

Kommunikaasje Modes

De kaarten stypje Simplex, Half-Duplex, en Full-Duplex kommunikaasje yn in ferskaat oan twa- en fjouwer-wire kabelferbiningen. Simplex is de ienfâldichste foarm fan kommunikaasje mei oerdracht dy't mar yn ien rjochting bart. Half-Duplex lit ferkear yn beide rjochtingen reizgje, mar mar ien manier tagelyk. Yn Full-Duplex operaasje reizget gegevens tagelyk yn beide rjochtingen. De measte RS485-kommunikaasje brûke de Half-Duplex-modus, om't mar ien pear triedden moatte wurde brûkt en ynstallaasjekosten wurde dramatysk fermindere.

Auto-RTS Transceiver Control

Yn Windows-applikaasjes moat de bestjoerder yn- en útskeakele wurde as it nedich is, sadat alle kaarten in twa- of fjouwer-wire kabel kinne diele. Dizze kaart kontrolearret de bestjoerder automatysk. Mei automatyske kontrôle wurdt de bestjoerder ynskeakele as gegevens klear binne om te ferstjoeren. De stjoerprogramma bliuwt ynskeakele foar de oerdrachttiid fan ien ekstra karakter neidat gegevensoerdracht foltôge is en is dan útskeakele. De ûntfanger is normaal ynskeakele, mar is útskeakele tidens de oerdracht en dan opnij ynskeakele nei't de oerdracht foltôge is. De kaart past syn timing automatysk oan 'e baudrate fan' e gegevens.

Spesifikaasjes

Kommunikaasje ynterface

  • I / O Connection: Shielded male D-sub 9-pin IBM AT styl Connector kompatibel mei RS422 en RS485 spesifikaasjes.
  • Karakterlange: 5, 6, 7 of 8 bits.
  • Parity: Even, ûneven of gjin.
  • Stop-ynterval: 1, 1.5 of 2 bits.
  • Serial Data Tariven: Oant 115,200 baud, Asynchronous. Sneller tariven, oant 460,800 baud, wurde berikt troch jumper seleksje op 'e kaart. Type 16550 buffered UART.

RS422 / RS485 Differinsjaaloperator kommunikaasje Mode

  • Untfanger Input gefoelichheid: +200 mV, differinsjaaloperator ynfier.
  • Common Mode Rejection: +12V oant -7V
  • Drive Capability: 60 mA útstjoering útfier mei termyske shutdown.
  • Multipoint: Kompatibel mei RS422 en RS485 spesifikaasjes.

Noat
Oant 32 sjauffeurs en ûntfangers tastien online. Serial kommunikaasje ACE brûkt is type 16550. Driver / Untfangers brûkt binne type 75ALS176.

Miljeu

  • Bedriuwstemperatuerberik: 0 oant +60 °C
  • Feuchte: 5% oant 95%, net-kondensearjend.
  • Storage Temperatur Range: -50 oan +120 °C
  • Grutte: 4.80 ″ lang (122 mm) by 1.80 ″ heech (46 mm).
  • Power Required: +5VDC by 175 mA typysk

ASSURED-PCI-COM-1S-Supply-a-Range-Of-PCI-Serial-Interfaces-FIG-1

Ynstallaasje

In printe Quick-Start Guide (QSG) is fol mei de kaart foar jo gemak. As jo ​​​​de stappen fan 'e QSG al hawwe útfierd, kinne jo fine dat dit haadstik oerstallich is en kinne jo foarút springe om te begjinnen mei it ûntwikkeljen fan jo applikaasje.
De software levere mei dizze kaart is op CD en moat wurde ynstallearre op jo hurde skiif foar gebrûk. Om dit te dwaan, fiere de folgjende stappen as passend foar jo bestjoeringssysteem.

Konfigurearje Card Opsjes fia Jumper Seleksje
Foardat jo de kaart yn jo kompjûter ynstallearje, lês dan foarsichtich Haadstik 3: Opsje Seleksje fan dizze hantlieding, konfigurearje dan de kaart neffens jo easken en protokol (RS-232, RS-422, RS-485, 4-wire 485, ensfh.) . Us Windows-basearre opsetprogramma kin brûkt wurde yn kombinaasje mei Haadstik 3 om te helpen by it konfigurearjen fan jumpers op 'e kaart, en ek ekstra beskriuwingen te jaan foar gebrûk fan' e ferskate kaartopsjes (lykas beëiniging, bias, baudrateberik, RS-232, RS-422, RS-485, ensfh.).

CD Software Ynstallaasje
De folgjende ynstruksjes geane derfan út dat it CD-ROM-stasjon drive "D" is. Ferfang asjebleaft de passende stasjonsletter foar jo systeem as nedich.

DOS

  1. Plak de CD yn jo CD-ROM drive.
  2. TypeASSURED-PCI-COM-1S-Supply-a-Range-Of-PCI-Serial-Interfaces-FIG-2 om it aktive stasjon te feroarjen nei it CD-ROM-stasjon.
  3. Type ASSURED-PCI-COM-1S-Supply-a-Range-Of-PCI-Serial-Interfaces-FIG-3om it ynstallaasjeprogramma út te fieren.
  4. Folgje de oanwizings op it skerm om de software foar dit boerd te ynstallearjen.

WINDOWS

  1. Plak de CD yn jo CD-ROM drive.
  2. It systeem moat automatysk it ynstallaasjeprogramma útfiere. As it ynstallaasjeprogramma net prompt rint, klik dan op START | RUN en type ASSURED-PCI-COM-1S-Supply-a-Range-Of-PCI-Serial-Interfaces-FIG-4, klik op OK of druk op ASSURED-PCI-COM-1S-Supply-a-Range-Of-PCI-Serial-Interfaces-FIG-5.
    Folgje de oanwizings op it skerm om de software foar dit boerd te ynstallearjen.

LINUX

Graach ferwize nei linux.htm op de CD-ROM foar ynformaasje oer it ynstallearjen ûnder linux.

Opmerking: COM-boards kinne yn praktysk elk bestjoeringssysteem ynstalleare wurde. Wy stypje ynstallaasje yn eardere ferzjes fan Windows, en sille nei alle gedachten ek takomstige ferzjes stypje.
Foarsichtigens! * ESDA inkele statyske ûntlading kin jo kaart beskeadigje en foartiid mislearring feroarsaakje!
Folgje asjebleaft alle ridlike foarsoarchsmaatregels om in statyske ûntlading foar te kommen, lykas josels te grûnen troch ien fan 'e grûn oan te raken foardat jo de kaart oanreitsje.

Hardware Ynstallaasje

  1. Soargje derfoar dat jo skeakels en jumpers ynstelle fanút de opsje seleksje seksje fan dizze hantlieding of út de suggestjes fan SETUP.EXE.
  2. Net ynstallearje kaart yn 'e kompjûter oant de software is folslein ynstallearre.
  3. Skeakelje komputerkrêft OFF EN skeakelje de AC-krêft út it systeem.
  4. Fuortsmite de kompjûter cover.
  5. Foarsichtich ynstallearje de kaart yn in beskikbere 5V of 3.3V PCI útwreiding slot (jo moatte miskien fuortsmite in backplate earst).
  6. Kontrolearje foar goede fit fan de kaart en draai screws. Soargje derfoar dat de kaart mounting beugel is goed geschroefd yn plak en dat der in positive chassis grûn.
  7. Ynstallearje in I / O kabel op de kaart syn beugel mounted Connector.
  8. Ferfange de kompjûter omslach en skeakelet de kompjûter. Fier it CMOS-ynstellingsprogramma fan jo systeem yn en ferifiearje dat de PCI plug-and-play-opsje passend is ynsteld foar jo systeem. Systemen mei Windows 95/98/2000/XP/2003 (of in oar PNP-kompatibel bestjoeringssysteem) moatte de CMOS-opsje ynstelle op OS. Systemen dy't rinne ûnder DOS, Windows NT, Windows 3.1, of in oar net-PNP-kompatibel bestjoeringssysteem moatte de PNP CMOS-opsje ynstelle op BIOS of Motherboard. Bewarje de opsje en trochgean mei it opstarten fan it systeem.
  9. De measte kompjûters moatte de kaart automatysk ûntdekke (ôfhinklik fan it bestjoeringssysteem) en automatysk de ynstallaasje fan de bestjoerders ôfmeitsje.
  10. Run PCIfind.exe om de ynstallaasje fan de kaart yn it register te foltôgjen (allinich foar Windows) en om de tawiisde boarnen te bepalen.
  11. Run ien fan de foarsjoen sample programma's dy't kopiearre binne nei de nij oanmakke kaartmap (fan 'e CD) om jo ynstallaasje te testen en te falidearjen.

Opsje Seleksje

Fjouwer konfiguraasje opsjes wurde bepaald troch jumper posysje lykas beskreaun yn de folgjende paragrafen. Lokaasjes fan de jumpers wurde werjûn yn figuer 3-1, Opsje seleksje Map.

422/485
Dizze jumper selektearje RS422 of RS485 kommunikaasje modus.

Beëiniging en Bias
In oerdracht line moat wurde beëinige oan it ûntfangende ein yn syn karakteristike impedance om foar te kommen "ringing". It ynstallearjen fan in jumper op 'e lokaasje mei it label TERMIN jildt in 120Ω-last oer de ynfier foar RS422-modus. Lykas, it ynstallearjen fan in jumper op 'e lokaasje mei label TERMOUT jildt 120Ω oer de transmit / ûntfange input / output foar RS485 operaasje.
Yn RS485-operaasjes, wêr't d'r meardere terminals binne, moatte allinich de RS485-poarten oan elke ein fan it netwurk terminating wjerstannen hawwe lykas hjirboppe beskreaun. Ek foar RS485-operaasje moat d'r in bias wêze op 'e RX + en RX- linen. De funksje 422/485 jout dizze foaroardielen.

Baud Rate
De x1 / x4-jumper selekteart of de standert 1.8432MHz-klok as 7.3728MHz-klok foar ynfier nei de UART. De x4-posysje biedt mooglikheid foar baudraten oant 460,800 KHz.

Underbrekt
It IRQ-nûmer wurdt tawiisd troch it systeem. Brûk PCIFind.EXE foar in bepale de IRQ dat waard tawiisd oan de kaart troch de BIOS of bestjoeringssysteem. As alternatyf, yn Windows 95/98/NT kin de Device Manager brûkt wurde. De cardis fermeld ûnder de klasse Data Acquisition. Selektearje de kaart, klikje op Eigenskippen, selektearje dan it ljepblêd Resources sil it basisadres en IRQ sjen litte dat oan de kaart is tawiisd.

ASSURED-PCI-COM-1S-Supply-a-Range-Of-PCI-Serial-Interfaces-FIG-6

Adres Seleksje

  • De PCI-arsjitektuer is Plug-and-Play. Dit betsjut dat it BIOS of bestjoeringssysteem de boarnen bepaalt dy't oan PCI-kaarten binne tawiisd, ynstee fan dat de brûker dizze boarnen selektearje mei skeakels of jumpers. As gefolch, de kaart syn basis adres kin net feroare wurde, it kin allinnich wurde bepaald. It is mooglik om de Windows95/98/NT-apparaatbehearder te brûken om systeemboarnen op te jaan, mar dy metoade leit bûten it berik fan dizze hantlieding.
  • Foar in bepale de basis adres dat is tawiisd oan de kaart, rinne de foarsjoen PCIFind.EXE helpprogramma. Dit hulpprogramma sil werjaan in list fan alle kaarten ûntdutsen op de PCI bus, de adressen tawiisd oan eltse funksje op elk fan de kaarten, en de respektivelike IRQs en DMAs (as ien) tawiisd.
  • As alternatyf kinne guon bestjoeringssystemen (Windows 95/98/2000) wurde frege om te bepalen hokker boarnen binne tawiisd. Yn dizze bestjoeringssystemen kinne jo of PCIFind of it hulpprogramma Apparaatbehearder brûke fan 'e Applet Systeemeigenskippen fan it kontrôlepaniel. Dizze kaarten wurde ynstalleare yn 'e klasse Data Acquisition fan' e list Device Manager. Selektearje de kaart en klik dan op Eigenskippen, selektearje dan it ljepblêd Boarnen sil in list sjen litte fan de boarnen dy't oan de kaart binne tawiisd.
  • De PCI-bus stipet minimaal 64K I/O-romte, it adres fan jo kaart kin oeral yn it 0400 oant FFF8 hex-berik lizze. PCIFind brûkt de Vendor ID en de Device ID om te sykjen nei jo kaart en lêst dan it basisadres en IRQ tawiisd. As jo ​​​​it basisadres en tawiisde IRQ wolle bepale, brûk dan de folgjende ynformaasje:
  • De Vendor ID-koade foar de kaart is 494F (ASCII foar "IO").
  • De Device ID-koade foar de kaart is 10C9.

Programming

Sampde programma's
Der binne sample programma's foarsjoen fan de kaart yn C, Pascal, QuickBASIC, en ferskate Windows-talen. DOS samples lizze yn 'e DOS-map en Windows samples lizze yn 'e WIN32-map.

Windows Programming
De kaart ynstalleart yn Windows as COM-ports. Sa kinne de Windows standert API-funksjes brûkt wurde.
Yn't bysonder:

  • MeitsjeFile() en CloseHandle () foar it iepenjen en sluten fan in haven.
  • SetupComm(), SetCommTimeouts(), GetCommState() en SetCommState() om de ynstellings fan in haven yn te stellen en te feroarjen.
  • LêzeFile() en SkriuwFile() foar tagong ta in haven.
    Sjoch de dokumintaasje foar jo keazen taal foar details.
    Under DOS is it proses hiel oars. De rest fan dit haadstik beskriuwt DOS-programmearring

Inisjalisaasje

  • Inisjalisearjen fan de chip fereasket kennis fan de UART syn register set. De earste stap is om de baud rate divisor yn te stellen. Jo dogge dit troch earst de DLAB (Divisor Latch Access Bit) heech yn te stellen. Dit bit is Bit 7 by Basisadres +3. Yn C-koade soe de oprop wêze: outportb (BASEADDR +3,0 × 80);
  • Jo laden dan de divisor yn Basisadres +0 (lege byte) en Basisadres +1 (hege byte). De folgjende fergeliking definiearret de relaasje tusken baudrate en divisor:
  • Desired Baud Rate = (UART klokfrekwinsje) ÷ (32 * divisor)
  • As de Baud-jumper yn 'e X1-posysje is, is de UART-klokfrekwinsje 1.8432 Mhz. As de jumper yn 'e X4-posysje is, is de klokfrekwinsje 7.3728 Mhz. De folgjende tabel listet populêre divisofrekwinsjes. Tink derom dat der twa kolommen in beskôgje ôfhinklik fan de posysje fan de Baud jumper.
    Baud Taryf Divisor x1 Divisor x4 Max Ferskil. Kabel Lingte*
    460800 1 550 ft
    230400 2 1400 ft
    153600 3 2500 ft
    115200 1 4 3000 ft
    57600 2 8 4000 ft
    38400 3 12 4000 ft
    28800 4 16 4000 ft
    19200 6 24 4000 ft
    14400 8 32 4000 ft
    9600 12 48 - Meast foarkommende 4000 ft
    4800 24 96 4000 ft
    2400 48 192 4000 ft
    1200 96 384 4000 ft

    * Oanrikkemandearre maksimale ôfstannen foar differinsjaal oandreaune gegevenskabels (RS422 of RS485) binne foar typyske omstannichheden.
    Tabel 5-1: Baud Rate Divisor Wearden

Yn C is de koade om de chip op 9600 baud yn te stellen:
outportb(BASEADDR, 0x0C);
outportb(BASEADDR +1,0);

De twadde inisjalisearjende stap is om it Line Control Register te setten op Basisadres + 3. Dit register definiearret wurdlingte, stopbits, pariteit en de DLAB. Bits 0 en 1 behearskje wurd lingte en tastean wurd lingtes fan 5 oan 8 bits. Bitynstellingen wurde ekstrahearre troch 5 te subtrahearjen fan 'e winske wurdlingte. Bit 2 bepaalt it oantal stopbits. D'r kinne ien of twa stopbits wêze. As Bit 2 is ynsteld op 0, sil der ien stopbit wêze. As Bit 2 is ynsteld op 1, sille d'r twa stopbits wêze. Bits 3 oant 6 kontrôle parity en brek ynskeakelje. Se wurde net faak brûkt foar kommunikaasje en moatte wurde ynsteld op nul. Bit 7 is de earder besprutsen DLAB. It moat op nul ynsteld wurde neidat de divisor is laden, oars sil d'r gjin kommunikaasje wêze.
It C-kommando om de UART yn te stellen foar in 8-bit wurd, gjin pariteit, en ien stopbit is:
outportb(BASEADDR +3, 0x03)

De lêste inisjalisaasjestap is om de ûntfangerbuffers te spoelen. Jo dogge dit mei twa lêzen fan de ûntfanger buffer op Base Address +0. As it dien is, is de UART klear foar gebrûk.

Resepsje
Untfangst kin op twa manieren behannele wurde: polling en interrupt-oandreaune. By polling wurdt ûntfangst berikt troch konstant it Line Status Register te lêzen op Basisadres +5. Bit 0 fan dit register is heech ynsteld as gegevens klear binne om te lêzen fan 'e chip. In ienfâldige polling-loop moat dit bit kontinu kontrolearje en gegevens ynlêze as it beskikber wurdt. It folgjende koadefragmint ymplementearret in polling-lus en brûkt in wearde fan 13, (ASCII Carriage Return) as in ein-fan-transmission marker:

ASSURED-PCI-COM-1S-Supply-a-Range-Of-PCI-Serial-Interfaces-FIG-9

Interrupt-oandreaune kommunikaasje moat brûkt wurde wannear mooglik en is nedich foar hege gegevens tariven. It skriuwen fan in ûnderbrekking-oandreaune ûntfanger is net folle komplekser as it skriuwen fan in polled-ûntfanger, mar foarsichtich moat wurde nommen by it ynstallearjen of fuortheljen fan jo ûnderbrekkingshanneler om foar te kommen dat jo de ferkearde ûnderbrekking skriuwe, de ferkearde ûnderbrekking útskeakelje, of ûnderbrekkings foar in te lange perioade útsette.
De handler soe earst it Interrupt Identification Register lêze op basisadres +2. As de ûnderbrekking is foar Untfongen gegevens beskikber, lêst de handler dan de gegevens. As der gjin ûnderbrekking wachtet, ferlit kontrôle de routine. A sample handler, skreaun yn C, is as folget:

ASSURED-PCI-COM-1S-Supply-a-Range-Of-PCI-Serial-Interfaces-FIG-10

Oerdracht

RS485-oerdracht is ienfâldich te ymplementearjen. De AUTO-funksje yn RS485-modus aktivearret de stjoerder automatysk as gegevens klear binne om te ferstjoeren, dus gjin software-ynskeakeljen is nedich. De folgjende software bglample is foar net-AUTO operaasje yn RS422 modus. Earst moat de RTS-rigel heech wurde ynsteld troch in 1 nei Bit 1 te skriuwen fan it modemkontrôleregister op basisadres +4. De RTS-line wurdt brûkt om de transceiver te wikseljen fan ûntfangstmodus nei ferstjoermodus en oarsom.
Nei it boppesteande is dien, is de kaart klear om gegevens te ferstjoeren. Om in string fan gegevens te ferstjoeren, moat de stjoerder earst Bit 5 fan it Line Status Register kontrolearje op Basisadres +5. Dat bit is de stjoerder-holding-register-lege flagge. As it heech is, hat de stjoerder de gegevens stjoerd. It proses fan it kontrolearjen fan it bit oant it heech wurdt folge troch in skriuwen wurdt werhelle oant gjin gegevens oerbliuwe. Nei't alle gegevens oerdroegen binne, moat de RTS-bit weromsette wurde troch in 0 te skriuwen nei Bit 1 fan it Modem Control Register.

It folgjende fragmint fan C-koade lit dit proses sjen:

ASSURED-PCI-COM-1S-Supply-a-Range-Of-PCI-Serial-Interfaces-FIG-11

Foarsichtigens
It OUT2-bit fan 'e UART moat 'TRUE' ynsteld wurde foar juste ûnderbrekkingsoandreaune kommunikaasje. Legacy software brûkt dit bytsje te poarte interrupts en de kaart meie net kommunisearje as bit 3 fan register 4 (Modem Control Register) is net ynsteld.

Connector Pin Opdrachten

De populêre 9-pin D-subminiatuurconnector wurdt brûkt foar ynterfacing mei kommunikaasjelinen. De ferbining is foarsjoen fan 4-40 threaded standoffs (froulike screw lock) te foarsjen strain relief.

Pin Nee. Opdracht
1 Rx (Gegevens ûntfange)
2 Tx+ (Gegevens ferstjoere)
3 Tx (Gegevens ferstjoere)
4  
5 GND (Signal Ground)
6  
7  
8  
9 Rx+ (Gegevens ûntfange)

Data Kabel Wiring
De folgjende tabel toant pin ferbinings tusken twa apparaten foar Simplex, Half -Duplex en Full- Duplex operaasjes.

Wize Kaart 1 Kaart 2
Simplex, 2-wire, allinich ûntfange, RS422 Rx+ pin 9 Tx+ pin 2
Rx-pin 1 Tx-pin 3
Simplex, 2-wire, allinich ferstjoere, RS422 Tx+ pin 2 Rx+ pin 9
Tx-pin 3 Rx-pin 1
Half-duplex, 2-wire, RS485 Tx+ pin 2 Tx+ pin 2
Tx-pin 3 Tx-pin 3
Folsleine Duplex, 4-wire, 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

Taheakke A: Applikaasje oerwagings

Ynlieding

Wurkje mei RS422- en RS485-apparaten is net folle oars as wurkjen mei standert RS232-seriële apparaten en dizze twa noarmen oerwinne tekoarten yn 'e RS232-standert. Earst moat de kabellingte tusken twa RS232-apparaten koart wêze; minder as 50 fuotten. Twad, in protte RS232 flaters binne it gefolch fan lûd feroarsake op 'e kabels. De RS422-standert lit kabellingten oant 5000 fuotten ta en, om't it wurket yn differinsjaalmodus, is it mear ymmún foar feroarsake lûd.
Ferbinings tusken twa RS422-apparaten (mei CTS negearre) moatte as folgjend wêze:

Apparaat #1 Apparaat #2
Sinjaal 9 pink 25 pink Sinjaal 9 pink 25 pink
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: ​​Ferbinings tusken twa RS422 apparaten
In tredde tekoart oan RS232 is dat mear as twa apparaten kinne net diele deselde kabel. Dit is ek wier foar RS422, mar RS485 biedt alle foardielen fan RS422 plus kinne oant 32 apparaten deselde twisted pearen diele. In útsûndering op it foargeande is dat meardere RS422-apparaten ien kabel kinne diele as mar ien sil prate en de oaren sille altyd ûntfange.

Balansearre differinsjaal-sinjalen

De reden dat RS422- en RS485-apparaten langere rigels kinne ride mei mear lûdsimmuniteit dan RS232-apparaten, is dat in lykwichtige differinsjaal-rydmetoade wurdt brûkt. Yn in lykwichtich differinsjaal systeem, de voltage produsearre troch de bestjoerder ferskynt oer in pear triedden. In lykwichtige line stjoerprogramma sil produsearje in differinsjaaloperator voltage fan +2 oant +6 volt oer syn útfier terminals. In lykwichtige line bestjoerder kin ek hawwe in ynfier "ynskeakelje" sinjaal dat ferbynt de bestjoerder oan syn útfier terminals. As it sinjaal "ynskeakelje" OFF is, wurdt de bestjoerder loskeppele fan 'e oerdrachtline. Dizze loskeppele of útskeakele betingst wurdt normaal oantsjutten as de "tristate" betingst en stiet foar in hege impedânsje. RS485-bestjoerders moatte dizze kontrôlemooglikheid hawwe. RS422-bestjoerders kinne dizze kontrôle hawwe, mar it is net altyd fereaske. In lykwichtige differinsjaaloperator line ûntfanger sintet de voltage steat fan de oerdracht line oer de twa sinjaal input rigels. As de differinsjaaloperator ynfier voltage grutter is as +200 mV, sil de ûntfanger in spesifike logyske steat leverje op syn útfier. As it differinsjaal voltage ynfier is minder dan -200 mV, de ûntfanger sil leverje de tsjinoerstelde logyske steat op syn útfier. De maksimale priiskeap fan voltage berik is fan +6V oant -6V wêrtroch voltage attenuation dat kin foarkomme op lange oerdracht kabels.

In maksimum mienskiplike modus voltage wurdearring fan +7V jout goede lûd immuniteit út voltages induced op 'e twisted pear rigels. De sinjaal grûnline ferbining is nedich om de mienskiplike modus voltage binnen dat berik. It circuit kin wurkje sûnder de grûnferbining, mar kin net betrouber wêze.

Parameter Betingsten Min. Max.
Driver Output Voltage (ûnladen)   4V 6V
    -4V -6V
Driver Output Voltage (laden) TERM 2V  
  springers yn -2V  
Driver Output Resistance     50Ω
Driver Output Short-Cuit Strom     +150 mA
Driver Output Rise Tiid     10% ienheid ynterval
Untfanger gefoelichheid     +200 mV
Untfanger Common Mode Voltage Berik     +7V
Untfanger Input Resistance     4KΩ

Tabel A-2: RS422 Specification Summary
Om sinjaalrefleksjes yn 'e kabel te foarkommen en lûdôfwizing te ferbetterjen yn sawol de RS422- as RS485-modus, moat it ûntfanger-ein fan' e kabel beëinige wurde mei in wjerstân gelyk oan de karakteristike impedânsje fan 'e kabel.

Noat
Jo hoege net te foegjen in terminator wjerstân oan jo kabels as jo brûke de kaart. Termination wjerstannen foar de RX + en RX- linen wurde foarsjoen op de kaart en wurde pleatst yn it circuit as jo ynstallearje de TERM jumpers. (Sjoch de seksje Opsje seleksje fan dizze hantlieding.)

RS485 Data Transmission

De RS485 Standert lit in lykwichtige oerdrachtline wurde dield yn in partijline-modus. Safolle as 32 bestjoerder / ûntfanger pearen kinne diele in twa-wire partij line netwurk. In protte skaaimerken fan de bestjoerders en ûntfangers binne itselde as yn de RS422 Standert. Ien ferskil is dat de mienskiplike modus voltage limyt wurdt ferlingd en is +12V oan -7V. Sûnt eltse bestjoerder kin loskeppele (of tristated) út de line, it moat wjerstean dizze mienskiplike modus voltage berik wylst yn 'e tristate steat.

RS485 Two-Wire Multidrop Network

De folgjende yllustraasje toant in typysk multidrop of partij line netwurk. Tink derom dat de oerdrachtline oan beide einen fan 'e line wurdt beëinige, mar net by droppunten yn' e midden fan 'e line.

ASSURED-PCI-COM-1S-Supply-a-Range-Of-PCI-Serial-Interfaces-FIG-8

RS485 Fjouwer-Wire Multidrop Netwurk
In RS485 netwurk kin ek wurde ferbûn yn in fjouwer-wire modus. Yn in fjouwerdraadnetwurk is it nedich dat ien knooppunt in masterknooppunt is en alle oaren slaven binne. It netwurk is ferbûn sadat de master kommunisearret mei alle slaven en alle slaven kommunisearje allinich mei de master. Dit hat advantages yn apparatuer dy't mingde protokolkommunikaasje brûkt. Sûnt de slaveknooppunten nea harkje nei it antwurd fan in oare slave op 'e master, kin in slaveknooppunt net ferkeard antwurdzje.

Customer Comments
As jo ​​problemen ûnderfine mei dizze hantlieding of gewoan wat feedback wolle jaan, stjoer ús dan asjebleaft in e-post nei: manuals@accesio.com.. Details asjebleaft alle flaters dy't jo fine en befetsje jo postadres sadat wy jo alle hânmjittige updates kinne stjoere.

10623 Roselle Street, San Diego CA 92121 Tel. (858)550-9559 FAX (858)550-7322 www.accesio.com

Assured Systems

Assured Systems is in liedend technologybedriuw mei mear dan 1,500 reguliere kliïnten yn 80 lannen, en ynset mear dan 85,000 systemen oan in ferskaat klantbasis yn 12 jier fan bedriuw. Wy biede heechweardige en ynnovative robúste komputer-, werjefte-, netwurk- en gegevenssammelingsoplossingen oan 'e ynbêde, yndustriële en digitale-out-of-home merksektoren.

US
sales@assured-systems.com
Ferkeap: +1 347 719 4508
Stipe: +1 347 719 4508
1309 Coffeen Ave Ste 1200 Sheridan WY 82801 Feriene Steaten

EMEA
sales@assured-systems.com
Ferkeap: +44 (0)1785 879 050
Stipe: +44 (0)1785 879 050
Unit A5 Douglas Park Stone Business Park Stone ST15 0YJ Feriene Keninkryk
btw-nûmer: 120 9546 28
Bedriuwsregistraasjenûmer: 07699660

www.assured-systems.com | sales@assured-systems.com

Dokuminten / Resources

ASSURED PCI-COM-1S Leverje in berik fan PCI Serial Interfaces [pdf] Brûkershânlieding
PCI-COM-1S leverje in berik fan PCI serial ynterfaces, PCI-COM-1S, leverje in berik fan PCI serial ynterfaces, oanbod fan PCI serial ynterfaces, PCI serial ynterfaces, ynterfaces

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *