UŽTIKRINTAS PCI-COM-1S tiekia daugybę PCI nuosekliųjų sąsajų
DUK
K: Ką daryti, jei mano ACCES įranga sugenda?
A: Susisiekite su ACCES dėl greito aptarnavimo ir palaikymo. Dėl remonto ar keitimo galimybių žr. garantijos sąlygas.
Kl .: Ar galiu įdiegti kortelę su kompiuteriu arba lauko įjungimu?
A: Ne, prieš prijungdami ar atjungdami laidus arba įdėdami korteles visada įsitikinkite, kad kompiuterio maitinimas yra išjungtas, kad išvengtumėte žalos ir panaikintumėte garantijas.
Pastaba
- Šiame dokumente pateikta informacija skirta tik nuorodai. ACCES neprisiima jokios atsakomybės, kylančios dėl čia aprašytos informacijos ar produktų taikymo ar naudojimo. Šiame dokumente gali būti arba pateikiama nuoroda į informaciją ir produktus, saugomus autorių teisių ar patentų, ir jis neperduoda jokios licencijos pagal ACCES patentų teises ar kitų teises.
- IBM PC, PC/XT ir PC/AT yra registruotieji International Business Machines Corporation prekių ženklai.
- Spausdinta JAV. Autorių teisės priklauso 1995, 2005, ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Visos teisės saugomos.
ĮSPĖJIMAS!!
VISADA PRIJUNK IR ATJUNK LAUKO KABELIUS, KAI IŠJUNGTAS KOMPIUTERIO maitinimas. PRIEŠ ĮDĖDANT KORTELĘ VISADA IŠJUNKITE KOMPIUTERIŲ MAITINĄ. KABELŲ PRIJUNGIMAS IR ATJUNGIMAS ARBA KORTELĖS ĮDĖJIMAS Į SISTEMĄ, KURIOJA KOMPIUTERIS ARBA LAUKO MAITINIMO GALI PAŽEIDIMAI I/O KORTELĖS IR NEPATEIKS VISŲ NUMANOMŲ AR AIŠKIŲ GARANTIJŲ.
Garantija
Prieš išsiunčiant, ACCES įranga yra kruopščiai patikrinama ir išbandoma pagal galiojančias specifikacijas. Tačiau, jei įvyktų įrangos gedimas, ACCES užtikrina savo klientus, kad bus galima greitai aptarnauti ir palaikyti. Visa įranga, kurią iš pradžių pagamino ACCES ir kuri, kaip nustatyta, yra sugedusi, bus pataisyta arba pakeista, atsižvelgiant į toliau nurodytas aplinkybes.
Taisyklės ir sąlygos
Jei įtariama, kad įrenginys sugedo, susisiekite su ACCES klientų aptarnavimo skyriumi. Būkite pasirengę nurodyti įrenginio modelio numerį, serijos numerį ir gedimo simptomo (-ų) aprašymą. Galime pasiūlyti keletą paprastų bandymų, kad patvirtintume gedimą. Priskirsime grąžinimo leidimo (RMA) numerį, kuris turi būti nurodytas išorinėje grąžinamos pakuotės etiketėje. Visi vienetai / komponentai turi būti tinkamai supakuoti, kad būtų galima tvarkyti, ir grąžinti su iš anksto apmokėtu kroviniu į ACCES nurodytą aptarnavimo centrą, o į kliento / naudotojo svetainę bus grąžinti iš anksto apmokėti ir išrašyti sąskaita faktūra.
Aprėptis
Pirmieji treji metai: grąžinamas įrenginys / dalis bus pataisyta ir (arba) pakeista pasirinkus ACCES, be jokio mokesčio už darbą ar dalis, kurioms garantija netaikoma. Garantija prasideda nuo įrangos išsiuntimo.
Tolesni metai: per visą jūsų įrangos eksploatavimo laiką ACCES yra pasirengęs teikti paslaugas vietoje arba gamykloje už priimtiną kainą, panašią į kitų pramonės gamintojų teikiamas paslaugas.
Įranga nepagaminta ACCES
Įrangai, tiekiamai, bet nepagamintai ACCES, suteikiama garantija ir ji bus taisoma pagal atitinkamos įrangos gamintojo garantijos sąlygas.
Generolas
Pagal šią garantiją ACCES atsakomybė apsiriboja pakeitimu, taisymu arba kredito išdavimu (ACCES nuožiūra) už bet kokius gaminius, kurių defektai garantinio laikotarpio metu buvo įrodyti. ACCES jokiu būdu nėra atsakinga už pasekmę ar specialią žalą, atsiradusią dėl mūsų gaminio naudojimo ar netinkamo naudojimo. Klientas yra atsakingas už visus mokesčius, atsiradusius dėl ACCES įrangos modifikacijų ar papildymų, kurių ACCES nepatvirtino raštu, arba, jei ACCES nuomone, įranga buvo naudojama neįprastai. „Neįprastas naudojimas“ šios garantijos tikslais apibrėžiamas kaip bet koks įrangos naudojimas, išskyrus nurodytą ar numatytą naudojimą, patvirtintą pirkimo arba pardavimo atstovavimo. Išskyrus tai, kas išdėstyta pirmiau, jokia kita išreikšta ar numanoma garantija netaikoma bet kokiai tokiai įrangai, kurią tiekia arba parduoda ACCES.
Įvadas
Ši nuosekliojo ryšio kortelė buvo sukurta naudoti PCI magistralės kompiuteriuose ir užtikrina veiksmingą ryšį RS422 (EIA422) arba RS485 (EIA485) ilgomis ryšio linijomis. Kortelė yra 4.80 colio (122 mm) ilgio ir gali būti įdiegta į bet kurį 5 voltų PCI lizdą IBM arba suderinamuose kompiuteriuose. Naudojamas 16550 tipo buferinis UART ir, siekiant suderinamumo su Windows, įtrauktas automatinis valdymas, leidžiantis skaidriai įjungti / išjungti perdavimo tvarkykles.
Subalansuoto režimo veikimas ir apkrovos nutraukimas
- RS422 režimu kortelė naudoja diferencines (arba subalansuotas) linijų tvarkykles, kad apsaugotų nuo triukšmo ir padidintų maksimalų atstumą iki 4000 pėdų. RS485 režimas yra geresnis nei RS422 su perjungiamais siųstuvų-imtuvais ir galimybe palaikyti kelis įrenginius vienoje „vakarėlio linijoje“. Vienoje eilutėje aptarnaujamų įrenginių skaičius gali būti padidintas naudojant „kartotuvus“.
- RS422 veikimas leidžia naudoti kelis imtuvus ryšio linijose, o RS485 veikimas leidžia iki 32 siųstuvų ir imtuvų tame pačiame duomenų linijų rinkinyje. Šių tinklų galuose esantys įrenginiai turėtų būti išjungti, kad būtų išvengta „skambėjimo“. Vartotojas turi galimybę nutraukti siųstuvo ir (arba) imtuvo linijas.
- RS485 ryšys reikalauja, kad siųstuvas teiktų poslinkįtage užtikrinti žinomą „nulinę“ būseną, kai joks įrenginys nesiunčia. Ši kortelė pagal numatytuosius nustatymus palaiko poslinkį. Jei jūsų programa reikalauja, kad siųstuvas būtų nešališkas, susisiekite su gamykla.
COM prievado suderinamumas
- 16550 UART naudojamas kaip asinchroninio ryšio elementas (ACE). Jame yra 16 baitų siuntimo / priėmimo FIFO buferiai, apsaugantys nuo duomenų praradimo daugiafunkcinėse operacinėse sistemose, kartu išlaikant 100 procentų suderinamumą su originaliu IBM nuosekliuoju prievadu. PCI magistralės architektūra leidžia kortelėms priskirti adresus nuo 0000 iki FFF8 šešioliktadienio.
- Kortelėje esantis kristalinis generatorius leidžia tiksliai pasirinkti iki 115,200 460,800 bodų spartą arba, pakeitus trumpiklį, iki XNUMX XNUMX bodų su standartiniu kristalų generatoriumi. Perdavimo sparta yra pasirinkta programa, o galimi dažniai yra išvardyti šio vadovo programavimo skyriaus lentelėje.
- Naudojamas tvarkyklė / imtuvas, 75ALS176, gali valdyti itin ilgas ryšio linijas dideliu duomenų perdavimo greičiu. Jis gali važiuoti iki +60 mA subalansuotomis linijomis ir priimti iki 200 mV įvesties diferencialinį signalą, uždengtą +12 V arba -7 V bendrojo režimo triukšmu. Ryšio konflikto atveju vairuotojas / imtuvai turi terminį išjungimą.
Ryšio režimai
Kortelės palaiko Simplex, Half-Duplex ir Full-Duplex ryšius įvairiuose dviejų ir keturių laidų kabeliuose. Simpleksas yra paprasčiausia ryšio forma, kai perdavimas vyksta tik viena kryptimi. „Half-Duplex“ leidžia eismui keliauti abiem kryptimis, tačiau vienu metu tik viena kryptimi. Naudojant „Full-Duplex“ režimą, duomenys vienu metu keliauja abiem kryptimis. Dauguma RS485 ryšių naudoja Half-Duplex režimą, nes reikia naudoti tik vieną laidų porą, o įrengimo išlaidos labai sumažėja.
Auto-RTS siųstuvo-imtuvo valdymas
„Windows“ programose tvarkyklė turi būti įjungta ir išjungta, jei reikia, kad visos kortelės galėtų bendrinti dviejų arba keturių laidų kabelį. Ši kortelė automatiškai valdo vairuotoją. Naudojant automatinį valdymą, vairuotojas įjungiamas, kai duomenys yra paruošti perduoti. Baigus duomenų perdavimą, tvarkyklė lieka įjungta vieno papildomo simbolio perdavimo laiką ir tada išjungiama. Imtuvas paprastai yra įjungtas, bet išjungiamas perdavimo metu ir vėl įjungiamas, kai siuntimas bus baigtas. Kortelė automatiškai pritaiko savo laiką pagal duomenų perdavimo spartą.
Specifikacijos
Ryšių sąsaja
- Įvesties / išvesties jungtis: ekranuotas D-sub 9 kontaktų IBM AT stiliaus jungtis, suderinama su RS422 ir RS485 specifikacijomis.
- Simbolių ilgis: 5, 6, 7 arba 8 bitai.
- Lygumas: lyginis, nelyginis arba jokio.
- Sustabdymo intervalas: 1, 1.5 arba 2 bitai.
- Serijos duomenų perdavimo sparta: iki 115,200 460,800 bodų, asinchroninis. Didesnis greitis, iki 16550 XNUMX bodų, pasiekiamas pasirinkus trumpiklį kortelėje. Tipas XNUMX buferinis UART.
RS422/RS485 diferencinio ryšio režimas
- Imtuvo įėjimo jautrumas: +200 mV, diferencinis įėjimas.
- Bendrojo režimo atmetimas: +12V iki -7V
- Pavaros galimybė: 60 mA perdavimo išvestis su terminiu išjungimu.
- Daugiataškis: Suderinamas su RS422 ir RS485 specifikacijomis.
Pastaba
Internete leidžiama naudoti iki 32 tvarkyklių ir imtuvų. Serijinis ryšys naudojamas 16550 tipo ACE. Naudojami 75ALS176 tipo tvarkyklės/imtuvai.
Aplinkosaugos
- Darbinės temperatūros diapazonas: nuo 0 iki +60 °C
- Drėgmė: nuo 5% iki 95%, nesikondensuoja.
- Laikymo temperatūros diapazonas: nuo -50 iki +120 °C
- Dydis: 4.80 colio ilgio (122 mm) ir 1.80 colio aukščio (46 mm).
- Reikalinga galia: +5 VDC esant 175 mA tipiška
Montavimas
Jūsų patogumui kartu su kortele pateikiamas atspausdintas greitos pradžios vadovas (QSG). Jei jau atlikote QSG veiksmus, šis skyrius gali būti nereikalingas ir galite praleisti pirmyn, kad pradėtumėte kurti savo programą.
Programinė įranga, pateikta su šia kortele, yra kompaktiniame diske ir prieš naudojant ją turi būti įdiegta į standųjį diską. Norėdami tai padaryti, atlikite šiuos veiksmus, atitinkančius jūsų operacinę sistemą.
Konfigūruokite kortelės parinktis per trumpiklio pasirinkimą
Prieš įdėdami kortelę į kompiuterį, atidžiai perskaitykite šio vadovo 3 skyrių: Parinkčių pasirinkimas, tada sukonfigūruokite kortelę pagal savo reikalavimus ir protokolą (RS-232, RS-422, RS-485, 4 laidų 485 ir kt.) . Mūsų „Windows“ pagrįstą sąrankos programą galima naudoti kartu su 3 skyriumi, siekiant padėti sukonfigūruoti trumpiklius kortelėje, taip pat pateikti papildomus įvairių kortelės parinkčių naudojimo aprašymus (pvz., nutraukimą, poslinkį, duomenų perdavimo spartos diapazoną, RS-232, RS-422, RS-485 ir kt.).
CD programinės įrangos diegimas
Šiose instrukcijose daroma prielaida, kad CD-ROM įrenginys yra „D“. Jei reikia, pakeiskite atitinkamą sistemos disko raidę.
DOS
- Įdėkite kompaktinį diską į savo CD-ROM įrenginį.
- Tipas
norėdami pakeisti aktyvųjį įrenginį į CD-ROM įrenginį.
- Tipas
kad paleistumėte diegimo programą.
- Vykdykite ekrane pateikiamus nurodymus, kad įdiegtumėte šios plokštės programinę įrangą.
LANGAI
- Įdėkite kompaktinį diską į savo CD-ROM įrenginį.
- Sistema turėtų automatiškai paleisti diegimo programą. Jei diegimo programa nepaleidžiama greitai, spustelėkite START | BĖKITE ir įveskite
, spustelėkite Gerai arba paspauskite
.
Vykdykite ekrane pateikiamus nurodymus, kad įdiegtumėte šios plokštės programinę įrangą.
LINUX
Informacijos apie diegimą Linux sistemoje rasite kompaktiniame diske esančioje linux.htm.
Pastaba: COM plokštes galima įdiegti praktiškai bet kurioje operacinėje sistemoje. Mes palaikome diegimą ankstesnėse „Windows“ versijose ir labai tikėtina, kad palaikysime ir būsimas versijas.
Atsargiai! * ESDA viena statinė iškrova gali sugadinti jūsų kortelę ir sukelti ankstyvą gedimą!
Prieš liesdami kortelę, laikykitės visų pagrįstų atsargumo priemonių, kad išvengtumėte statinės iškrovos, pvz., įžeminimo, liesdami bet kurį įžemintą paviršių.
Aparatinės įrangos montavimas
- Įsitikinkite, kad nustatėte jungiklius ir trumpiklius iš šio vadovo parinkčių pasirinkimo skyriaus arba iš SETUP.EXE pasiūlymų.
- Neįdiekite kortelės į kompiuterį, kol programinė įranga nėra visiškai įdiegta.
- IŠJUNKITE kompiuterio maitinimą IR atjunkite kintamosios srovės maitinimą nuo sistemos.
- Nuimkite kompiuterio dangtelį.
- Atsargiai įdėkite kortelę į turimą 5 V arba 3.3 V PCI išplėtimo lizdą (pirmiausia gali tekti nuimti galinę plokštę).
- Patikrinkite, ar kortelė tinkamai tinka, ir priveržkite varžtus. Įsitikinkite, kad kortelės tvirtinimo kronšteinas yra tinkamai įsuktas ir ar yra teigiamas važiuoklės įžeminimas.
- Įdėkite įvesties / išvesties kabelį ant kortelės laikiklyje esančios jungties.
- Uždėkite kompiuterio dangtelį ir ĮJUNKITE kompiuterį. Įveskite savo sistemos CMOS sąrankos programą ir patikrinkite, ar PCI plug-and-play parinktis nustatyta tinkamai jūsų sistemai. Sistemose, kuriose veikia „Windows 95/98/2000/XP/2003“ (arba bet kuri kita su PNP suderinama operacinė sistema), CMOS parinktis turėtų būti nustatyta į OS. Sistemose, kuriose veikia DOS, Windows NT, Windows 3.1 arba bet kuri kita PNP nesuderinama operacinė sistema, PNP CMOS parinktis turėtų būti nustatyta į BIOS arba pagrindinę plokštę. Išsaugokite parinktį ir tęskite sistemos paleidimą.
- Dauguma kompiuterių turėtų automatiškai aptikti kortelę (atsižvelgiant į operacinę sistemą) ir automatiškai baigti diegti tvarkykles.
- Paleiskite PCIfind.exe, kad užbaigtumėte kortelės įdiegimą į registrą (tik Windows) ir nustatytumėte priskirtus išteklius.
- Paleiskite vieną iš pateiktų sample programas, kurios buvo nukopijuotos į naujai sukurtą kortelių katalogą (iš kompaktinio disko), kad išbandytumėte ir patvirtintumėte diegimą.
Parinkčių pasirinkimas
Keturios konfigūracijos parinktys nustatomos pagal trumpiklio padėtį, kaip aprašyta tolesnėse pastraipose. Jungiklių vietos parodytos 3-1 pav., Parinkčių pasirinkimo žemėlapis.
422/485
Šis trumpiklis pasirenka RS422 arba RS485 ryšio režimą.
Nutraukimas ir šališkumas
Kad būtų išvengta „skambėjimo“, perdavimo linija turi būti baigta priėmimo gale pagal būdingą varžą. Įdiegus trumpiklį vietoje, pažymėtoje TERMIN, RS120 režimo įvestis apkrauna 422 Ω. Panašiai, sumontavus trumpiklį vietoje, pažymėtoje TERMOUT, perdavimo / priėmimo įvesties / išvesties RS120 veikimui taikoma 485 Ω.
Atliekant RS485 operacijas, kai yra keli terminalai, tik RS485 prievadai kiekviename tinklo gale turi turėti baigiamuosius rezistorius, kaip aprašyta aukščiau. Be to, norint veikti RS485, turi būti RX+ ir RX- linijų poslinkis. 422/485 funkcija suteikia šį šališkumą.
Perdavimo greitis
X1/x4 trumpiklis pasirenka standartinį 1.8432 MHz arba 7.3728 MHz laikrodžio įvestį į UART. X4 padėtis suteikia galimybę perduoti duomenų perdavimo spartą iki 460,800 XNUMX KHz.
Pertraukia
IRQ numerį priskiria sistema. Naudokite PCIFind.EXE, kad nustatytumėte IRQ, kurį kortelei priskyrė BIOS arba operacinė sistema. Arba Windows 95/98/NT galima naudoti įrenginių tvarkytuvę. Duomenų gavimo klasėje išvardytos kortelės. Pasirinkus kortelę, spustelėjus Ypatybės, tada pasirinkus skirtuką Ištekliai bus rodomas kortelei priskirtas bazinis adresas ir IRQ.
Adreso pasirinkimas
- PCI architektūra yra „Plug-and-Play“. Tai reiškia, kad BIOS arba operacinė sistema nustato PCI kortelėms priskirtus išteklius, o ne vartotojas pasirenka šiuos išteklius jungikliais ar trumpikliais. Dėl to kortelės bazinio adreso pakeisti negalima, galima tik nustatyti. Sistemos ištekliams nurodyti galima naudoti Windows95/98/NT įrenginių tvarkyklę, tačiau šis metodas nepatenka į šio vadovo taikymo sritį.
- Norėdami nustatyti pagrindinį kortelei priskirtą adresą, paleiskite pateiktą PCIFind.EXE paslaugų programą. Ši programa parodys visų PCI magistralėje aptiktų kortelių sąrašą, kiekvienos kortelės kiekvienai funkcijai priskirtus adresus ir atitinkamus priskirtus IRQ bei DMA (jei yra).
- Taip pat galima pateikti užklausą dėl kai kurių operacinių sistemų (Windows 95/98/2000), siekiant nustatyti, kurie ištekliai buvo priskirti. Šiose operacinėse sistemose galite naudoti „PCIFind“ arba „Device Manager“ įrankį iš valdymo skydelio sistemos ypatybių programėlės. Šios kortelės yra įdiegtos Įrenginių tvarkytuvės sąrašo duomenų gavimo klasėje. Pasirinkus kortelę, tada spustelėjus Ypatybės, tada pasirinkus skirtuką Ištekliai bus rodomas kortelei priskirtų išteklių sąrašas.
- PCI magistralė palaiko mažiausiai 64K įvesties/išvesties vietos, jūsų kortelės adresas gali būti bet kurioje šešioliktainio diapazono nuo 0400 iki FFF8 diapazone. „PCIFind“ naudoja pardavėjo ID ir įrenginio ID, kad ieškotų jūsų kortelės, tada nuskaito bazinį adresą ir priskirtą IRQ. Jei norite nustatyti bazinį adresą ir priskirtą IRQ, naudokite šią informaciją:
- Kortelės pardavėjo ID kodas yra 494F (ASCII reiškia „IO“).
- Kortelės įrenginio ID kodas yra 10C9.
Programavimas
Sample Programos
Yra sampsu kortele pateiktas programas C, Pascal, QuickBASIC ir keliomis Windows kalbomis. DOS samples yra DOS kataloge ir Windows samples yra WIN32 kataloge.
Windows programavimas
Kortelė įdiegiama sistemoje „Windows“ kaip COM prievadai. Taigi galima naudoti standartines Windows API funkcijas.
Visų pirma:
- SukurtiFile() ir CloseHandle () prievadui atidaryti ir uždaryti.
- SetupComm(), SetCommTimeouts(), GetCommState() ir SetCommState() prievado parametrams nustatyti ir keisti.
- SkaitytiFile() ir RašykiteFile() prieigai prie uosto.
Daugiau informacijos rasite pasirinktos kalbos dokumentacijoje.
Naudojant DOS, procesas labai skiriasi. Likusioje šio skyriaus dalyje aprašomas DOS programavimas
Inicijavimas
- Norint inicijuoti lustą, reikia žinoti UART registro rinkinį. Pirmas žingsnis yra nustatyti spartos duomenų perdavimo spartos daliklį. Tai galite padaryti pirmiausia nustatydami aukštą DLAB (daliklio užrakto prieigos bitą). Šis bitas yra 7 bitas, esant baziniam adresui +3. C kode skambutis būtų toks: outportb(BASEADDR +3,0×80);
- Tada įkeliate daliklį į bazinį adresą +0 (žemas baitas) ir bazinį adresą +1 (didelis baitas). Ši lygtis apibrėžia ryšį tarp perdavimo spartos ir daliklio:
- Norimas perdavimo dažnis = (UART laikrodžio dažnis) ÷ (32 * daliklis)
- Kai Baud trumpiklis yra X1 padėtyje, UART laikrodžio dažnis yra 1.8432 Mhz. Kai trumpiklis yra X4 padėtyje, laikrodžio dažnis yra 7.3728 Mhz. Šioje lentelėje išvardyti populiarūs dalijimosi dažniai. Atminkite, kad reikia atsižvelgti į du stulpelius, atsižvelgiant į Baud trumpiklio padėtį.
Baud Įvertink Daliklis x1 Daliklis x4 Maks Skirt. Kabelis Ilgis* 460800 – 1 550 pėdų 230400 – 2 1400 pėdų 153600 – 3 2500 pėdų 115200 1 4 3000 pėdų 57600 2 8 4000 pėdų 38400 3 12 4000 pėdų 28800 4 16 4000 pėdų 19200 6 24 4000 pėdų 14400 8 32 4000 pėdų 9600 12 48 – Dažniausiai 4000 pėdų 4800 24 96 4000 pėdų 2400 48 192 4000 pėdų 1200 96 384 4000 pėdų * Rekomenduojami didžiausi diferencijuotų duomenų kabelių atstumai (RS422 arba RS485) taikomi įprastoms sąlygoms.
5-1 lentelė: perdavimo spartos daliklio reikšmės
C, kodas, skirtas nustatyti lustą į 9600 bodų, yra:
outportb (BASEADDR, 0x0C);
outportb(BASEADDR +1,0);
Antrasis inicijavimo veiksmas yra linijos valdymo registro nustatymas baziniu adresu + 3. Šis registras apibrėžia žodžio ilgį, sustojimo bitus, paritetą ir DLAB. 0 ir 1 bitai valdo žodžio ilgį ir leidžia žodžių ilgį nuo 5 iki 8 bitų. Bitų nustatymai išgaunami iš norimo žodžio ilgio atimant 5. 2 bitas nustato sustabdymo bitų skaičių. Gali būti vienas arba du stabdymo bitai. Jei 2 bitas nustatytas į 0, bus vienas sustabdymo bitas. Jei 2 bitas nustatytas į 1, bus du stabdymo bitai. 3–6 bitai valdo paritetą ir pertraukų įjungimą. Jie paprastai nenaudojami ryšiams ir turėtų būti nustatyti į nulį. 7 bitas yra anksčiau aptartas DLAB. Įkėlus daliklį, jis turi būti nustatytas į nulį, kitaip nebus ryšio.
C komanda, skirta nustatyti UART 8 bitų žodžiui, be pariteto ir vieno sustojimo bito, yra:
outportb (BASEADDR +3, 0x03)
Paskutinis inicijavimo žingsnis yra imtuvo buferių praplovimas. Tai padarysite du kartus nuskaitydami iš imtuvo buferio baziniu adresu +0. Kai baigsite, UART yra paruoštas naudoti.
Priėmimas
Priėmimas gali būti tvarkomas dviem būdais: apklausa ir pertraukimu. Apklausos metu priėmimas vykdomas nuolat skaitant linijos būsenos registrą baziniu adresu +5. Šio registro 0 bitas nustatomas aukštai, kai duomenys yra paruošti nuskaityti iš lusto. Paprasta apklausos kilpa turi nuolat tikrinti šį bitą ir nuskaityti duomenis, kai tik jie tampa prieinami. Šis kodo fragmentas įgyvendina apklausos kilpą ir naudoja 13 reikšmę (ASCII Carriage Return) kaip perdavimo pabaigos žymeklį:
Jei įmanoma, reikia naudoti pertraukimu pagrįstą ryšį, kuris reikalingas dideliam duomenų perdavimo greičiui. Pertraukimu valdomo imtuvo rašymas nėra daug sudėtingesnis nei apklausos imtuvo rašymas, tačiau diegiant arba pašalinant pertraukimo tvarkyklę reikia būti atsargiems, kad nebūtų įrašytas neteisingas pertraukimas, išjungtas netinkamas pertraukimas arba per ilgas pertraukų išjungimas.
Pirmiausia tvarkytojas perskaitys pertraukimo identifikavimo registrą baziniu adresu +2. Jei pertraukimas skirtas gautiems duomenims, tvarkytojas nuskaito duomenis. Jei nelaukiama jokio pertraukimo, valdiklis išeina iš rutinos. A sample handler, parašytas C, yra toks:
Užkrato pernešimas
RS485 perdavimą paprasta įdiegti. AUTO funkcija RS485 režime automatiškai įjungia siųstuvą, kai duomenys yra paruošti siųsti, todėl nereikia įjungti programinės įrangos. Ši programinė įranga, pvzample skirtas ne AUTOMATiniam veikimui RS422 režimu. Pirmiausia reikia nustatyti aukštą RTS eilutę, pagrindiniu adresu +1 įrašant nuo 1 iki 4 modemo valdymo registro bitų. RTS linija naudojama siųstuvui-imtuvui perjungti iš priėmimo režimo į siuntimo režimą ir atvirkščiai.
Atlikus aukščiau nurodytus veiksmus, kortelė yra paruošta siųsti duomenis. Norėdami perduoti duomenų seką, siųstuvas pirmiausia turi patikrinti linijos būsenos registro 5 bitą baziniu adresu +5. Tas bitas yra siųstuvo, kurio registras tuščias, vėliavėlė. Jei jis didelis, siųstuvas išsiuntė duomenis. Bito tikrinimo, kol jis pasiekia aukštą lygį, po to įrašymas kartojamas tol, kol nebelieka duomenų. Perdavus visus duomenis, RTS bitas turi būti nustatytas iš naujo, modemo valdymo registre įrašant 0 į 1 bitą.
Šis C kodo fragmentas parodo šį procesą:
Atsargiai
UART bitas OUT2 turi būti nustatytas kaip „TRUE“, kad ryšys būtų tinkamas pertraukimu. Pasenusi programinė įranga naudoja šį bitą pertraukimams užblokuoti ir kortelė gali nebendrauti, jei nenustatytas 3 registro (Modemo valdymo registro) 4 bitas.
Jungties kaiščio priskyrimas
Populiari 9 kontaktų D subminiatiūrinė jungtis naudojama sąsajai su ryšio linijomis. Jungtyje yra 4–40 srieginių atramų (sraigtinis užraktas), kad būtų sumažinta įtampa.
Smeigtukas Nr. | Užduotis |
1 | Rx– (Gauti duomenis) |
2 | Tx+ (Perduoti duomenis) |
3 | Tx– (Perduoti duomenis) |
4 | |
5 | GND (signalo įžeminimas) |
6 | |
7 | |
8 | |
9 | Rx+ (Gauti duomenis) |
Duomenų kabelio laidai
Toliau pateiktoje lentelėje parodytos dviejų įrenginių kontaktinės jungtys Simplex, Half-Duplex ir Full-Duplex operacijoms.
Režimas | Kort 1 | Kort 2 |
Simplex, 2 laidų, tik priėmimas, RS422 | Rx+ 9 kaištis | Tx+ 2 kaištis |
Rx – 1 kaištis | Tx- kaištis 3 | |
Simplex, 2 laidų, tik perdavimas, RS422 | Tx+ 2 kaištis | Rx+ 9 kaištis |
Tx- kaištis 3 | Rx – 1 kaištis | |
Pusiau dvipusis, 2 laidų, RS485 | Tx+ 2 kaištis | Tx+ 2 kaištis |
Tx- kaištis 3 | Tx- kaištis 3 | |
Visas dvipusis, 4 laidų, RS422 | Tx+ 2 kaištis | Rx+ 9 kaištis |
Tx- kaištis 3 | Rx – 1 kaištis | |
Rx+ 9 kaištis | Tx+ 2 kaištis | |
Rx – 1 kaištis | Tx- kaištis 3 |
A priedas: Taikymas
Įvadas
Darbas su RS422 ir RS485 įrenginiais nedaug skiriasi nuo darbo su standartiniais RS232 serijiniais įrenginiais ir šie du standartai įveikia RS232 standarto trūkumus. Pirma, kabelio ilgis tarp dviejų RS232 įrenginių turi būti trumpas; mažiau nei 50 pėdų. Antra, daugelis RS232 klaidų yra dėl kabelių sukeliamo triukšmo. RS422 standartas leidžia iki 5000 pėdų ilgio kabelius ir, kadangi jis veikia diferencialiniu režimu, jis yra labiau atsparus sukeliamam triukšmui.
Jungtys tarp dviejų RS422 įrenginių (nepaisant CTS) turėtų būti tokios:
Įrenginys #1 | Įrenginys #2 | ||||
Signalas | 9 kaištis | 25 kaištis | Signalas | 9 kaištis | 25 kaištis |
Gnd | 5 | 7 | Gnd | 5 | 7 |
TX+ | 2 | 24 | RX+ | 9 | 12 |
TX– | 3 | 25 | RX– | 1 | 13 |
RX+ | 9 | 12 | TX+ | 2 | 24 |
RX– | 1 | 1 | TX– | 3 | 25 |
A-1 lentelė: Dviejų RS422 įrenginių jungtys
Trečias RS232 trūkumas yra tas, kad daugiau nei du įrenginiai negali bendrinti to paties kabelio. Tai taip pat taikoma RS422, tačiau RS485 siūlo visus RS422 plus privalumus, leidžiančius iki 32 įrenginių dalytis tomis pačiomis vytos poromis. Išimtis iš to, kas išdėstyta pirmiau, yra ta, kad keli RS422 įrenginiai gali bendrinti vieną kabelį, jei tik vienas kalbės, o kiti visada gaus.
Subalansuoti diferencialiniai signalai
Priežastis, dėl kurios RS422 ir RS485 įrenginiai gali valdyti ilgesnes linijas su didesniu atsparumu triukšmui nei RS232 įrenginiai, yra ta, kad naudojamas subalansuotas diferencialo pavaros metodas. Subalansuotoje diferencialinėje sistemoje ttagVairuotojo sukurta e pasirodo per porą laidų. Subalansuotos linijos vairuotojas sukurs diferencialo tūrįtage nuo +2 iki +6 voltų jo išvesties gnybtuose. Subalansuotos linijos tvarkyklė taip pat gali turėti įvesties „įjungimo“ signalą, jungiantį tvarkyklę prie išvesties gnybtų. Jei signalas „įjungti“ IŠJUNGTAS, vairuotojas yra atjungtas nuo perdavimo linijos. Ši atjungta arba išjungta būsena paprastai vadinama „tristatu“ ir reiškia didelę varžą. RS485 tvarkyklės turi turėti šią valdymo galimybę. RS422 tvarkyklės gali turėti šį valdymą, tačiau tai ne visada reikalinga. Subalansuotas diferencialinės linijos imtuvas jaučia tūrįtage perdavimo linijos per dvi signalo įvesties linijas būsena. Jei diferencinė įvestis ttage yra didesnis nei +200 mV, imtuvas pateiks tam tikrą loginę būseną savo išvestyje. Jei diferencialas ttage įvestis yra mažesnė nei -200 mV, imtuvas savo išvestyje pateiks priešingą loginę būseną. Didžiausias darbinis tūristage diapazonas yra nuo +6 V iki -6 V, leidžiantis tūrįtage slopinimas, kuris gali atsirasti ant ilgų perdavimo kabelių.
Didžiausias bendrojo režimo ttag+7V reitingas užtikrina gerą atsparumą triukšmui nuo tūriotages sukeltos ant vytos poros linijų. Signalo įžeminimo linijos jungtis būtinas norint išlaikyti bendrojo režimo tūrįtage tame diapazone. Grandinė gali veikti be įžeminimo jungties, bet gali būti nepatikima.
Parametras | Sąlygos | Min. | Maks. |
Vairuotojo išvestis ttage (iškrautas) | 4V | 6V | |
-4V | -6V | ||
Vairuotojo išvestis ttage (pakrauta) | TERMINAS | 2V | |
džemperiai | -2V | ||
Vairuotojo išėjimo varža | 50Ω | ||
Vairuotojo išėjimo trumpojo jungimo srovė | +150 mA | ||
Vairuotojo išvesties padidėjimo laikas | 10% vieneto intervalas | ||
Imtuvo jautrumas | +200 mV | ||
Imtuvas Common Mode Voltage Diapazonas | +7V | ||
Imtuvo įvesties varža | 4KΩ |
A-2 lentelė: RS422 specifikacijų santrauka
Kad būtų išvengta signalo atspindžių kabelyje ir pagerintas triukšmo slopinimas RS422 ir RS485 režimu, kabelio imtuvo galas turi būti baigtas varža, lygia kabelio būdingajai varžai.
Pastaba
Kai naudojate kortelę, prie kabelių nereikia pridėti terminatoriaus rezistoriaus. RX+ ir RX- linijų baigimo rezistoriai pateikiami kortelėje ir įdedami į grandinę, kai įrengiate TERM trumpiklius. (Žr. šio vadovo skyrių „Parinkčių pasirinkimas“.)
RS485 duomenų perdavimas
RS485 standartas leidžia dalytis subalansuota perdavimo linija vakarėlio linijos režimu. Net 32 tvarkyklių ir imtuvų poros gali dalytis dviejų laidų vakarėlių linijos tinklu. Daugelis tvarkyklių ir imtuvų charakteristikų yra tokios pačios kaip ir RS422 standarte. Vienas skirtumas yra tas, kad bendrojo režimo ttage riba yra išplėsta ir yra nuo +12 V iki -7 V. Kadangi bet kurį tvarkyklę galima atjungti (arba tris kartus išjungti) nuo linijos, ji turi atlaikyti šį įprastą režimątage diapazonas, kai yra trijų būsenų būsena.
RS485 dviejų laidų kelių laidų tinklas
Toliau pateiktoje iliustracijoje pavaizduotas tipiškas daugialypis arba partijos linijų tinklas. Atkreipkite dėmesį, kad perdavimo linija baigiama abiejuose linijos galuose, bet ne nuleidimo taškuose linijos viduryje.
RS485 keturių laidų kelių laidų tinklas
RS485 tinklą taip pat galima prijungti keturių laidų režimu. Keturių laidų tinkle būtina, kad vienas mazgas būtų pagrindinis mazgas, o visi kiti – vergais. Tinklas yra prijungtas taip, kad pagrindinis kompiuteris bendrautų su visais pavaldiniais, o visi pavaldiniai – tik su pagrindiniu. Tai turi advantages įrangoje, kuri naudoja mišrų protokolų ryšį. Kadangi pagalbiniai mazgai niekada neklauso kito vergo atsakymo į pagrindinį, vergas mazgas negali atsakyti neteisingai.
Klientų komentarai
Jei kyla kokių nors problemų dėl šio vadovo arba tiesiog norite pateikti atsiliepimų, rašykite mums adresu manuals@accesio.com.. Išsamiai nurodykite visas rastas klaidas ir nurodykite savo pašto adresą, kad galėtume atsiųsti bet kokius vadovo atnaujinimus.
10623 Roselle Street, San Diego CA 92121 Tel. (858) 550-9559 FAX (858) 550-7322 www.accesio.com
Užtikrintos sistemos
„Assured Systems“ yra pirmaujanti technologijų įmonė, turinti daugiau nei 1,500 80 nuolatinių klientų 85,000 šalių, per 12 veiklos metų diegianti daugiau nei XNUMX XNUMX sistemų įvairiai klientų bazei. Siūlome aukštos kokybės ir naujoviškus tvirtus skaičiavimo, ekrano, tinklų ir duomenų rinkimo sprendimus įterptųjų, pramonės ir skaitmeninių ne namų rinkos sektoriams.
US
sales@assured-systems.com
Pardavimas: +1 347 719 4508
Pagalba: +1 347 719 4508
1309 Coffeen Ave Ste 1200 Sheridan WY 82801 USA
EMEA
sales@assured-systems.com
Pardavimas: +44 (0)1785 879 050
Pagalba: +44 (0)1785 879 050
Vienetas A5 Douglas Park Stone Business Park Stone ST15 0YJ Jungtinė Karalystė
PVM mokėtojo kodas: 120 9546 28
Įmonės registracijos numeris: 07699660
www.assured-systems.com | sales@assured-systems.com
Dokumentai / Ištekliai
![]() |
UŽTIKRINTAS PCI-COM-1S tiekia daugybę PCI nuosekliųjų sąsajų [pdf] Naudotojo vadovas PCI-COM-1S tiekia daugybę PCI nuosekliųjų sąsajų, PCI-COM-1S, tiekia daugybę PCI nuosekliųjų sąsajų, PCI nuosekliųjų sąsajų, PCI nuosekliųjų sąsajų, sąsajų |