ASSURED PCI-COM-1S leverer en rekke PCI-seriegrensesnitt
FAQ
Spørsmål: Hva skal jeg gjøre hvis ACCES-utstyret svikter?
A: Kontakt ACCES for rask service og støtte. Se garantivilkårene for reparasjons- eller erstatningsalternativer.
Spørsmål: Kan jeg installere et kort med datamaskinen eller feltstrømmen på?
A: Nei, sørg alltid for at datamaskinen er slått av før du kobler til eller fra kabler eller installerer kort for å unngå skade og ugyldiggjøre garantier.
Legg merke til
- Informasjonen i dette dokumentet er kun gitt som referanse. ACCES påtar seg ikke noe ansvar som følge av applikasjonen eller bruken av informasjonen eller produktene beskrevet her. Dette dokumentet kan inneholde eller referere til informasjon og produkter som er beskyttet av opphavsrett eller patenter og gir ingen lisens under patentrettighetene til ACCES, og heller ikke andres rettigheter.
- IBM PC, PC/XT og PC/AT er registrerte varemerker for International Business Machines Corporation.
- Trykt i USA. Copyright 1995, 2005 av ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Alle rettigheter forbeholdt.
ADVARSEL!!
KOBLE ALLTID TIL OG FRA FELTKABELENE MED DATAMASKINEN AV. SLÅ ALLTID AV DATAMASKINEN FØR DU INSTALLERER ET KORT. TILKOBLING OG KOBLING AV KABLER ELLER INSTALLERING AV KORT I ET SYSTEM MED DATAMASKINEN ELLER FELT STRØM PÅ KAN FORÅRSAKE SKADE PÅ I/O-KORTET OG GJELDER ALLE GARANTIER, UNDERFORSTÅTTE ELLER UTTRYKKTE.
Garanti
Før forsendelse blir ACCES-utstyret grundig inspisert og testet i henhold til gjeldende spesifikasjoner. Skulle det imidlertid oppstå utstyrssvikt, forsikrer ACCES sine kunder om at rask service og støtte vil være tilgjengelig. Alt utstyr som opprinnelig er produsert av ACCES og som viser seg å være defekt, vil bli reparert eller erstattet med forbehold om følgende hensyn.
Vilkår og betingelser
Hvis en enhet mistenkes for feil, kontakt ACCES' kundeserviceavdeling. Vær forberedt på å gi enhetens modellnummer, serienummer og en beskrivelse av feilsymptomen(e). Vi kan foreslå noen enkle tester for å bekrefte feilen. Vi vil tildele et returmaterialeautorisasjonsnummer (RMA) som må stå på den ytre etiketten til returpakken. Alle enheter/komponenter bør pakkes forsvarlig for håndtering og returneres med forhåndsbetalt frakt til det ACCES-utpekte servicesenteret, og vil bli returnert til kundens/brukerens nettsted, forhåndsbetalt og fakturert.
Dekning
De første tre årene: Returnert enhet/del vil bli reparert og/eller erstattet med ACCES-alternativet uten kostnad for arbeid eller deler som ikke er ekskludert av garantien. Garantien starter med forsendelse av utstyr.
Følgende år: Gjennom hele utstyrets levetid står ACCES klar til å yte service på stedet eller på fabrikken til rimelige priser som ligner på andre produsenter i bransjen.
Utstyr ikke produsert av ACCES
Utstyr levert, men ikke produsert av ACCES, er garantert og vil bli reparert i henhold til vilkårene og betingelsene i den respektive utstyrsprodusentens garanti.
General
Under denne garantien er ACCES' ansvar begrenset til å erstatte, reparere eller utstede kreditt (etter ACCES skjønn) for produkter som har vist seg å være defekte i garantiperioden. ACCES er ikke i noe tilfelle ansvarlig for følgeskader eller spesielle skader som oppstår ved bruk eller misbruk av produktet vårt. Kunden er ansvarlig for alle kostnader forårsaket av modifikasjoner eller tillegg til ACCES-utstyr som ikke er skriftlig godkjent av ACCES, eller hvis utstyret etter ACCES mening har vært utsatt for unormal bruk. "Unormal bruk" for formålene med denne garantien er definert som all bruk utstyret utsettes for annet enn den bruken som er spesifisert eller tiltenkt som bevist av kjøps- eller salgsrepresentanter. Utenom det ovennevnte skal ingen annen garanti, uttrykt eller underforstått, gjelde for noe og alt slikt utstyr som leveres eller selges av ACCES.
Introduksjon
Dette serielle kommunikasjonskortet ble designet for bruk i PCI-Bus-datamaskiner og gir effektiv kommunikasjon i enten RS422 (EIA422) eller RS485 (EIA485) over lange kommunikasjonslinjer. Kortet er 4.80 tommer langt (122 mm) og kan installeres i alle 5-volts PCI-spor i IBM eller kompatible datamaskiner. En type 16550 bufret UART brukes, og for Windows-kompatibilitet er automatisk kontroll inkludert for transparent aktivere/deaktivere overføringsdriverne.
Balansert modusdrift og lastterminering
- I RS422-modus bruker kortet differensielle (eller balanserte) linjedrivere for støyimmunitet og for å øke den maksimale avstanden til 4000 fot. RS485-modusen forbedres på RS422 med svitsjbare transceivere og muligheten til å støtte flere enheter på en enkelt "partylinje". Antall enheter servert på en enkelt linje kan utvides ved å bruke "repeatere".
- RS422-drift tillater flere mottakere på kommunikasjonslinjene og RS485-drift tillater opptil 32 sendere og mottakere på samme sett med datalinjer. Enheter i enden av disse nettverkene bør termineres for å unngå "ringing". Brukeren har mulighet til å avslutte sender- og/eller mottakerlinjene.
- RS485-kommunikasjon krever at en sender leverer en bias voltage for å sikre en kjent "null"-tilstand når ingen enhet sender. Dette kortet støtter biasing som standard. Hvis applikasjonen din krever at senderen ikke er partisk, vennligst kontakt fabrikken.
COM-portkompatibilitet
- En 16550 UART brukes som Asynchronous Communication Element (ACE). Den inkluderer 16-byte overførings-/mottaks-FIFO-buffere for å beskytte mot tapte data i multitasking-operativsystemer, samtidig som den opprettholder 100 prosent kompatibilitet med den originale IBM-serieporten. PCI-bussarkitektur gjør det mulig å tilordne adresser mellom 0000 og FFF8 hex til kortene.
- Krystalloscillatoren på kortet tillater nøyaktig valg av baudhastigheter opptil 115,200 460,800 eller, ved å endre en jumper, opptil XNUMX XNUMX baud med standard krystalloscillatoren. Baudrate er programvalgt og tilgjengelige hastigheter er oppført i en tabell i programmeringsdelen av denne håndboken.
- Driveren/mottakeren som brukes, 75ALS176, er i stand til å kjøre ekstremt lange kommunikasjonslinjer med høye overføringshastigheter. Den kan kjøre opptil +60 mA på balanserte linjer og motta innganger så lave som 200 mV differensialsignal overlappet på vanlig modusstøy på +12 V eller -7 V. I tilfelle kommunikasjonskonflikt har driveren/mottakerne termisk avstengning.
Kommunikasjonsmoduser
Kortene støtter Simplex, Half-Duplex og Full-Duplex kommunikasjon i en rekke to- og fire-leder kabeltilkoblinger. Simplex er den enkleste formen for kommunikasjon med overføring som bare skjer i én retning. Halv-dupleks lar trafikken kjøre i begge retninger, men bare én vei om gangen. I full-dupleks-drift går data i begge retninger samtidig. De fleste RS485-kommunikasjoner bruker halv-dupleks-modus fordi bare ett enkelt par ledninger må brukes og installasjonskostnadene reduseres dramatisk.
Auto-RTS Transceiver Control
I Windows-applikasjoner må driveren aktiveres og deaktiveres etter behov, slik at alle kort kan dele en to- eller firelederkabel. Dette kortet styrer sjåføren automatisk. Med automatisk kontroll aktiveres sjåføren når data er klare til å overføres. Driveren forblir aktivert for overføringstiden for ett ekstra tegn etter at dataoverføringen er fullført og blir deretter deaktivert. Mottakeren er normalt aktivert, men er deaktivert under overføring og deretter aktivert igjen etter at overføringen er fullført. Kortet justerer automatisk timingen til overføringshastigheten til dataene.
Spesifikasjoner
Kommunikasjonsgrensesnitt
- I/O-tilkobling: Skjermet hann-D-sub 9-pinners IBM AT-stil-kontakt kompatibel med RS422- og RS485-spesifikasjoner.
- Tegnlengde: 5, 6, 7 eller 8 biter.
- Paritet: Partall, oddetall eller ingen.
- Stoppintervall: 1, 1.5 eller 2 biter.
- Serielle datahastigheter: Opptil 115,200 460,800 baud, asynkron. Raskere hastigheter, opptil 16550 XNUMX baud, oppnås ved å velge jumper på kortet. Type XNUMX bufret UART.
RS422/RS485 Differensiell kommunikasjonsmodus
- Mottakerinngangsfølsomhet: +200 mV, differensiell inngang.
- Common Mode Rejection: +12V til -7V
- Driveevne: 60 mA sendeutgang med termisk avstengning.
- Multipoint: Kompatibel med RS422 og RS485 spesifikasjoner.
Note
Opptil 32 sjåfører og mottakere tillatt på nettet. Seriell kommunikasjon ACE som brukes er type 16550. Drivere/mottakere som brukes er type 75ALS176.
Miljømessig
- Driftstemperaturområde: 0 til +60 °C
- Fuktighet: 5 % til 95 %, ikke-kondenserende.
- Lagringstemperaturområde: -50 til +120 °C
- Størrelse: 4.80" lang (122 mm) x 1.80" høy (46 mm).
- Strøm nødvendig: +5VDC ved 175 mA typisk
Installasjon
En trykt hurtigstartveiledning (QSG) er pakket med kortet for enkelhets skyld. Hvis du allerede har utført trinnene fra QSG, kan du finne at dette kapittelet er overflødig og kan hoppe fremover for å begynne å utvikle applikasjonen.
Programvaren som følger med dette kortet er på CD og må installeres på harddisken før bruk. For å gjøre dette, utfør følgende trinn som passer for ditt operativsystem.
Konfigurer kortalternativer via jumpervalg
Før du installerer kortet i datamaskinen, les nøye kapittel 3: Valg av alternativer i denne håndboken, og konfigurer deretter kortet i henhold til dine krav og protokoll (RS-232, RS-422, RS-485, 4-leder 485, etc.) . Vårt Windows-baserte oppsettsprogram kan brukes sammen med kapittel 3 for å hjelpe til med å konfigurere jumpere på kortet, samt gi ytterligere beskrivelser for bruk av de ulike kortalternativene (som terminering, bias, overføringshastighetsområde, RS-232, RS-422, RS-485, etc.).
CD-programvareinstallasjon
Følgende instruksjoner forutsetter at CD-ROM-stasjonen er stasjon "D". Vennligst bytt ut riktig stasjonsbokstav for systemet ditt etter behov.
DOS
- Plasser CD-en i CD-ROM-stasjonen.
- Type
for å endre den aktive stasjonen til CD-ROM-stasjonen.
- Type
for å kjøre installasjonsprogrammet.
- Følg instruksjonene på skjermen for å installere programvaren for dette brettet.
WINDOWS
- Plasser CD-en i CD-ROM-stasjonen.
- Systemet skal automatisk kjøre installasjonsprogrammet. Hvis installasjonsprogrammet ikke kjører umiddelbart, klikk START | KJØR og skriv
, klikk OK eller trykk
.
Følg instruksjonene på skjermen for å installere programvaren for dette brettet.
LINUX
Vennligst se linux.htm på CD-ROMen for informasjon om installasjon under linux.
Merk: COM-kort kan installeres i praktisk talt alle operativsystemer. Vi støtter installasjon i tidligere versjoner av Windows, og vil sannsynligvis også støtte fremtidige versjoner.
Forsiktighet! * ESDA enkelt statisk utladning kan skade kortet ditt og forårsake for tidlig feil!
Vennligst følg alle rimelige forholdsregler for å forhindre statisk utladning som å jorde deg selv ved å berøre en jordet overflate før du berører kortet.
Maskinvareinstallasjon
- Sørg for å stille inn brytere og jumpere enten fra delen Valg av alternativer i denne håndboken eller fra forslagene til SETUP.EXE.
- Ikke installer kortet i datamaskinen før programvaren er ferdig installert.
- Slå AV strømmen til datamaskinen OG koble vekselstrøm fra systemet.
- Fjern datamaskindekselet.
- Installer kortet forsiktig i et tilgjengelig 5V eller 3.3V PCI-utvidelsesspor (det kan hende du må fjerne en bakplate først).
- Inspiser for riktig passform av kortet og stram skruene. Pass på at kortets monteringsbrakett er ordentlig skrudd på plass og at det er en positiv chassisjording.
- Installer en I/O-kabel på kortets brakettmonterte kontakt.
- Sett på plass datamaskindekselet og slå PÅ datamaskinen. Gå inn i CMOS-oppsettprogrammet til systemet ditt og kontroller at PCI plug-and-play-alternativet er riktig angitt for systemet ditt. Systemer som kjører Windows 95/98/2000/XP/2003 (eller et annet PNP-kompatibelt operativsystem) bør sette CMOS-alternativet til OS. Systemer som kjører under DOS, Windows NT, Windows 3.1 eller et annet ikke-PNP-kompatibelt operativsystem bør sette PNP CMOS-alternativet til BIOS eller hovedkort. Lagre alternativet og fortsett å starte opp systemet.
- De fleste datamaskiner bør automatisk oppdage kortet (avhengig av operativsystemet) og automatisk fullføre installasjonen av driverne.
- Kjør PCIfind.exe for å fullføre installasjonen av kortet i registret (kun for Windows) og for å finne de tilordnede ressursene.
- Kjør en av de medfølgende sampprogrammer som ble kopiert til den nyopprettede kortkatalogen (fra CD-en) for å teste og validere installasjonen.
Valg av alternativ
Fire konfigurasjonsalternativer bestemmes av jumperposisjon som beskrevet i de følgende avsnittene. Plassering av hoppere er vist i Figur 3-1, Alternativvalgskart.
422/485
Denne jumperen velger enten RS422- eller RS485-kommunikasjonsmodus.
Oppsigelse og skjevhet
En overføringslinje bør avsluttes ved mottakerenden i sin karakteristiske impedans for å unngå "ringing". Ved å installere en jumper på stedet merket TERMIN påføres en 120Ω belastning over inngangen for RS422-modus. Tilsvarende, installering av en jumper på stedet merket TERMOUT gjelder 120Ω over sende/mottaksinngang/-utgang for RS485-drift.
I RS485-operasjoner, hvor det er flere terminaler, skal bare RS485-portene i hver ende av nettverket ha termineringsmotstander som beskrevet ovenfor. For RS485-drift må det også være en skjevhet på RX+- og RX-linjene. 422/485-funksjonen gir denne skjevheten.
Baudhastighet
x1/x4-jumperen velger enten standard 1.8432MHz-klokke eller 7.3728MHz-klokke for inngang til UART. x4-posisjonen gir mulighet for overføringshastigheter på opptil 460,800 XNUMX KHz.
avbryter
IRQ-nummeret tildeles av systemet. Bruk PCIFind.EXE for å finne IRQ som ble tilordnet kortet av BIOS eller operativsystem. Alternativt kan Enhetsbehandling brukes i Windows 95/98/NT. Kortet er oppført under Data Acquisition-klassen. Hvis du velger kortet, klikker på Egenskaper, og deretter velger kategorien Ressurser, vises basisadressen og IRQ som er tildelt kortet.
Adressevalg
- PCI-arkitekturen er Plug-and-Play. Dette betyr at BIOS eller operativsystem bestemmer ressursene som er tilordnet PCI-kort, i stedet for at brukeren velger disse ressursene med brytere eller jumpere. Som et resultat kan ikke kortets baseadresse endres, den kan bare bestemmes. Det er mulig å bruke Windows95/98/NT-enhetsbehandleren for å spesifisere systemressurser, men denne metoden ligger utenfor denne håndboken.
- For å finne ut baseadressen som er tilordnet kortet, kjør det medfølgende PCIFind.EXE-verktøyet. Dette verktøyet vil vise en liste over alle kortene som er oppdaget på PCI-bussen, adressene som er tildelt hver funksjon på hvert av kortene, og de respektive IRQ-ene og DMA-ene (hvis noen) som er tildelt.
- Alternativt kan noen operativsystemer (Windows 95/98/2000) spørres for å finne ut hvilke ressurser som ble tildelt. I disse operativsystemene kan du bruke enten PCIFind eller Device Manager-verktøyet fra System Properties Applet på kontrollpanelet. Disse kortene er installert i Data Acquisition-klassen i Enhetsbehandling-listen. Ved å velge kortet og deretter klikke på Egenskaper, og deretter velge kategorien Ressurser, vises en liste over ressursene som er tildelt kortet.
- PCI-bussen støtter minimum 64K I/O-plass, kortets adresse kan være plassert hvor som helst i 0400 til FFF8 hex-området. PCIFind bruker leverandør-ID og enhets-ID for å søke etter kortet ditt, og leser deretter baseadressen og IRQ tildelt. Hvis du vil bestemme tildelt baseadresse og IRQ, bruk følgende informasjon:
- Leverandørens ID-kode for kortet er 494F (ASCII for "IO").
- Enhets-ID-koden for kortet er 10C9.
Programmering
Sample programmer
Det er sampprogrammer som følger med kortet i C, Pascal, QuickBASIC og flere Windows-språk. DOS sampfilene er plassert i DOS-katalogen og Windows samplesene er plassert i WIN32-katalogen.
Windows programmering
Kortet installeres i Windows som COM-porter. Dermed kan Windows standard API-funksjoner brukes.
Spesielt:
- SkapeFile() og CloseHandle() for å åpne og lukke en port.
- SetupComm(), SetCommTimeouts(), GetCommState() og SetCommState() for å angi og endre en ports innstillinger.
- LeseFile() og SkrivFile() for å få tilgang til en port.
Se dokumentasjonen for ditt valgte språk for detaljer.
Under DOS er prosessen veldig annerledes. Resten av dette kapittelet beskriver DOS-programmering
Initialisering
- Initialisering av brikken krever kunnskap om UARTs registersett. Det første trinnet er å stille inn baudratedeleren. Dette gjør du ved først å sette DLAB (Divisor Latch Access Bit) høyt. Denne biten er bit 7 ved baseadresse +3. I C-kode vil kallet være: outportb(BASEADDR +3,0×80);
- Du laster deretter deleren inn i Base Address +0 (lav byte) og Base Address +1 (high byte). Følgende ligning definerer forholdet mellom baudhastighet og divisor:
- Ønsket Baud Rate = (UART klokkefrekvens) ÷ (32 * divisor)
- Når Baud-jumperen er i X1-posisjon, er UART-klokkefrekvensen 1.8432 Mhz. Når jumperen er i X4-posisjon, er klokkefrekvensen 7.3728 Mhz. Tabellen nedenfor viser populære diviso-frekvenser. Merk at det er to kolonner å vurdere avhengig av posisjonen til Baud-hopperen.
Baud Sats Divisor x1 Divisor x4 Maks Forskj. Kabel Lengde* 460800 – 1 550 fot 230400 – 2 1400 fot 153600 – 3 2500 fot 115200 1 4 3000 fot 57600 2 8 4000 fot 38400 3 12 4000 fot 28800 4 16 4000 fot 19200 6 24 4000 fot 14400 8 32 4000 fot 9600 12 48 – Mest vanlig 4000 fot 4800 24 96 4000 fot 2400 48 192 4000 fot 1200 96 384 4000 fot * Anbefalte maksimale avstander for differensielt drevne datakabler (RS422 eller RS485) er for typiske forhold.
Tabell 5-1: Baud Rate Divisor Verdier
I C er koden for å sette brikken til 9600 baud:
outportb(BASEADDR, 0x0C);
utportb(BASEADDR +1,0);
Det andre initialiseringstrinnet er å sette linjekontrollregisteret til baseadresse + 3. Dette registeret definerer ordlengde, stoppbiter, paritet og DLAB. Bit 0 og 1 styrer ordlengden og tillater ordlengder fra 5 til 8 biter. Bitinnstillinger trekkes ut ved å trekke 5 fra ønsket ordlengde. Bit 2 bestemmer antall stoppbiter. Det kan være enten en eller to stoppbits. Hvis bit 2 er satt til 0, vil det være én stoppbit. Hvis bit 2 er satt til 1, vil det være to stoppbiter. Bit 3 til 6 kontroller paritet og bryte aktivering. De brukes ikke ofte til kommunikasjon og bør settes til null. Bit 7 er DLAB diskutert tidligere. Den må settes til null etter at divisoren er lastet inn, ellers blir det ingen kommunikasjon.
C-kommandoen for å sette UART for et 8-bits ord, ingen paritet og en stoppbit er:
utportb(BASEADDR +3, 0x03)
Det siste initialiseringstrinnet er å spyle mottakerbufferne. Dette gjør du med to avlesninger fra mottakerbufferen ved Base Address +0. Når du er ferdig, er UART klar til bruk.
Resepsjon
Mottak kan håndteres på to måter: polling og avbruddsdrevet. Ved polling oppnås mottak ved konstant å lese linjestatusregisteret på baseadresse +5. Bit 0 i dette registeret settes høyt når data er klare til å leses fra brikken. En enkel polling-sløyfe må kontinuerlig sjekke denne biten og lese inn data etter hvert som den blir tilgjengelig. Følgende kodefragment implementerer en polling-sløyfe og bruker en verdi på 13, (ASCII Carriage Return) som en slutt-på-overføringsmarkør:
Avbruddsdrevet kommunikasjon bør brukes når det er mulig og er nødvendig for høye datahastigheter. Å skrive en avbruddsdrevet mottaker er ikke mye mer komplisert enn å skrive en pollet mottaker, men det bør utvises forsiktighet når du installerer eller fjerner avbruddsbehandleren for å unngå å skrive feil avbrudd, deaktivere feil avbrudd eller slå av avbrudd i for lang tid.
Behandleren ville først lese avbruddsidentifikasjonsregisteret på baseadresse +2. Hvis avbruddet er for Mottatt data tilgjengelig, leser behandleren dataene. Hvis ingen avbrudd venter, avslutter kontrollen rutinen. A sample handler, skrevet i C, er som følger:
Overføring
RS485-overføring er enkel å implementere. AUTO-funksjonen i RS485-modus aktiverer senderen automatisk når data er klare til å sendes, så ingen programvareaktivering er nødvendig. Følgende programvare f.eksample er for ikke-AUTO-drift i RS422-modus. Først bør RTS-linjen settes høyt ved å skrive en 1 til bit 1 i modemkontrollregisteret på baseadresse +4. RTS-linjen brukes til å bytte transceiveren fra mottaksmodus til sendemodus og omvendt.
Etter at ovenstående er gjort, er kortet klart til å sende data. For å overføre en datastreng, må senderen først sjekke bit 5 i linjestatusregisteret på baseadresse +5. Den biten er sender-holde-register-tomt flagg. Hvis den er høy, har senderen sendt dataene. Prosessen med å sjekke biten til den blir høy etterfulgt av en skriving, gjentas til ingen data gjenstår. Etter at alle data er overført, bør RTS-biten tilbakestilles ved å skrive en 0 til bit 1 i modemkontrollregisteret.
Følgende C-kodefragment demonstrerer denne prosessen:
Forsiktighet
OUT2-biten til UART må settes til 'TRUE' for riktig avbruddsdrevet kommunikasjon. Eldre programvare bruker denne biten til å gate avbrudd, og kortet kan ikke kommunisere hvis bit 3 i register 4 (modemkontrollregister) ikke er satt.
Koblingspinnetilordninger
Den populære 9-pinners D-subminiatyrkontakten brukes for grensesnitt til kommunikasjonslinjer. Koblingen er utstyrt med 4-40 gjengede avstander (hun skruelås) for å gi strekkavlastning.
Pin Ingen. | Tildeling |
1 | Rx– (Motta data) |
2 | Tx+ (Overfør data) |
3 | Tx– (Overfør data) |
4 | |
5 | GND (Signal Ground) |
6 | |
7 | |
8 | |
9 | Rx+ (Motta data) |
Kabling av datakabel
Tabellen nedenfor viser pinneforbindelser mellom to enheter for enkelsidig, halv-dupleks og full-dupleks operasjoner.
Modus | Kort 1 | Kort 2 |
Simplex, 2-leder, kun mottak, RS422 | Rx+ pinne 9 | Tx+ pin 2 |
Rx-pinne 1 | Tx-pin 3 | |
Enkelt, 2-leder, kun overføring, RS422 | Tx+ pin 2 | Rx+ pinne 9 |
Tx-pin 3 | Rx-pinne 1 | |
Halv-dupleks, 2-leder, RS485 | Tx+ pin 2 | Tx+ pin 2 |
Tx-pin 3 | Tx-pin 3 | |
Full-dupleks, 4-leder, RS422 | Tx+ pin 2 | Rx+ pinne 9 |
Tx-pin 3 | Rx-pinne 1 | |
Rx+ pinne 9 | Tx+ pin 2 | |
Rx-pinne 1 | Tx-pin 3 |
Vedlegg A: Søknadshensyn
Introduksjon
Arbeid med RS422- og RS485-enheter er ikke mye forskjellig fra å jobbe med standard RS232-serieenheter, og disse to standardene overvinner mangler i RS232-standarden. For det første må kabellengden mellom to RS232-enheter være kort; mindre enn 50 fot. For det andre er mange RS232-feil et resultat av støy indusert på kablene. RS422-standarden tillater kabellengder på opptil 5000 fot, og fordi den fungerer i differensialmodus, er den mer immun mot indusert støy.
Tilkoblinger mellom to RS422-enheter (med CTS ignorert) bør være som følger:
Enhet #1 | Enhet #2 | ||||
Signal | 9 pins | 25 pins | Signal | 9 pins | 25 pins |
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 |
Tabell A-1: Tilkoblinger mellom to RS422-enheter
En tredje mangel ved RS232 er at mer enn to enheter ikke kan dele samme kabel. Dette gjelder også for RS422, men RS485 tilbyr alle fordelene med RS422 pluss lar opptil 32 enheter dele de samme tvunnede parene. Et unntak fra det foregående er at flere RS422-enheter kan dele en enkelt kabel hvis bare én vil snakke og de andre alltid vil motta.
Balanserte differensialsignaler
Grunnen til at RS422- og RS485-enheter kan kjøre lengre linjer med mer støyimmunitet enn RS232-enheter er at det brukes en balansert differensialkjøringsmetode. I et balansert differensialsystem vil voltage produsert av sjåføren vises over et par ledninger. En balansert linjedriver vil produsere en differensial voltage fra +2 til +6 volt over utgangsklemmene. En balansert linjedriver kan også ha et "aktiverings"-signal som kobler driveren til utgangsterminalene. Hvis "aktiver"-signalet er AV, kobles sjåføren fra overføringslinjen. Denne frakoblede eller deaktiverte tilstanden blir vanligvis referert til som "tristate"-tilstanden og representerer en høy impedans. RS485-drivere må ha denne kontrollfunksjonen. RS422-drivere kan ha denne kontrollen, men det er ikke alltid nødvendig. En balansert differensiallinjemottaker registrerer voltage tilstanden til overføringslinjen over de to signalinngangslinjene. Hvis differensialinngangen voltage er større enn +200 mV, vil mottakeren gi en spesifikk logisk tilstand på utgangen. Hvis differensial voltagHvis inngangen er mindre enn -200 mV, vil mottakeren gi motsatt logisk tilstand på utgangen. Maksimal driftsvoltage-området er fra +6V til -6V for å tillate voltage demping som kan oppstå på lange overføringskabler.
En maksimal fellesmodus voltage karakter på +7V gir god støyimmunitet fra voltages indusert på de tvunnede parlinjene. Signaljordledningsforbindelsen er nødvendig for å beholde common mode voltage innenfor dette området. Kretsen kan fungere uten jordforbindelse, men er kanskje ikke pålitelig.
Parameter | Forhold | Min. | Maks. |
Driver Output Voltage (avlastet) | 4V | 6V | |
-4V | -6V | ||
Driver Output Voltage (lastet) | PERIODE | 2V | |
hopper inn | -2V | ||
Driver utgangsmotstand | 50Ω | ||
Driverutgang kortslutningsstrøm | +150 mA | ||
Stigetid for driverutgang | 10 % enhetsintervall | ||
Mottakers følsomhet | +200 mV | ||
Mottaker Common Mode Voltagog rekkevidde | +7V | ||
Mottakerinngangsmotstand | 4KΩ |
Tabell A-2: Sammendrag av RS422-spesifikasjoner
For å forhindre signalrefleksjoner i kabelen og for å forbedre støyavvisning i både RS422- og RS485-modus, bør mottakerenden av kabelen termineres med en motstand lik kabelens karakteristiske impedans.
Note
Du trenger ikke å legge til en terminatormotstand til kablene når du bruker kortet. Termineringsmotstander for RX+- og RX--linjene finnes på kortet og plasseres i kretsen når du installerer TERM-jumpere. (Se avsnittet Valg av alternativer i denne håndboken.)
RS485 dataoverføring
RS485-standarden lar en balansert overføringslinje deles i en partilinjemodus. Så mange som 32 sjåfør/mottakerpar kan dele et to-tråds partlinjenettverk. Mange egenskaper til drivere og mottakere er de samme som i RS422-standarden. En forskjell er at common mode voltage-grensen er utvidet og er +12V til -7V. Siden enhver driver kan kobles fra (eller tristateres) fra linjen, må den tåle denne common mode voltage område mens du er i tristate tilstand.
RS485 to-leder multidrop-nettverk
Følgende illustrasjon viser et typisk multidrop- eller partilinjenettverk. Merk at overføringslinjen er avsluttet i begge ender av linjen, men ikke ved slipppunkter midt på linjen.
RS485 fire-leder multidrop-nettverk
Et RS485-nettverk kan også kobles til i firetrådsmodus. I et firetrådsnettverk er det nødvendig at en node er en masternode og alle andre er slaver. Nettverket er tilkoblet slik at masteren kommuniserer til alle slaver og alle slaver kommuniserer kun med masteren. Dette har advantages i utstyr som bruker blandet protokollkommunikasjon. Siden slavenodene aldri lytter til en annen slaves svar til masteren, kan ikke en slavenode svare feil.
Kundekommentarer
Hvis du opplever problemer med denne håndboken eller bare ønsker å gi oss tilbakemeldinger, vennligst send oss en e-post på: manuals@accesio.com.. Vennligst spesifiser eventuelle feil du finner og inkluder postadressen din slik at vi kan sende deg eventuelle manuelle oppdateringer.
10623 Roselle Street, San Diego CA 92121 Tlf. (858)550-9559 FAX (858)550-7322 www.accesio.com
Forsikrede systemer
Assured Systems er et ledende teknologiselskap med over 1,500 80 faste kunder i 85,000 land, som distribuerer over 12 XNUMX systemer til en mangfoldig kundebase i løpet av XNUMX års virksomhet. Vi tilbyr høykvalitets og innovative, robuste databehandlings-, display-, nettverks- og datainnsamlingsløsninger til de innebygde, industrielle og digital-out-of-home-markedssektorene.
US
sales@assured-systems.com
Salg: +1 347 719 4508
Støtte: +1 347 719 4508
1309 Coffeen Ave Ste 1200 Sheridan WY 82801 USA
EMEA
sales@assured-systems.com
Salg: +44 (0)1785 879 050
Støtte: +44 (0)1785 879 050
Enhet A5 Douglas Park Stone Business Park Stone ST15 0YJ Storbritannia
MVA-nummer: 120 9546 28
Bedriftsregistreringsnummer: 07699660
www.assured-systems.com | sales@assured-systems.com
Dokumenter / Ressurser
![]() |
ASSURED PCI-COM-1S leverer en rekke PCI-seriegrensesnitt [pdfBrukerhåndbok PCI-COM-1S leverer en rekke PCI serielle grensesnitt, PCI-COM-1S, leverer en rekke PCI serielle grensesnitt, utvalg av PCI serielle grensesnitt, PCI serielle grensesnitt, grensesnitt |