ASSURED SYSTEMS 104-ICOM-2S i 104-COM-2S pristupna IO izolirana serijska kartica
Specifikacije proizvoda
- Model: 104-ICOM-2S
- Proizvođač: ACCES I/O Products, Inc.
- Adresa: 10623 Roselle Street, San Diego, CA 92121
- Kontakt: 858-550-9559 | contactus@accesio.com
- Webstranica: www.accesio.com
FAQ (često postavljana pitanja)
- P: Šta da radim ako moja ACCES I/O ploča pokvari?
O: Kontaktirajte korisničku podršku ACCES-a za brz servis i moguću popravku ili zamjenu pod garancijom. - P: Mogu li da instaliram ploču sa uključenim računarom?
O: Ne, uvijek se uvjerite da je napajanje računara isključeno prije povezivanja ili odspajanja kablova ili postavljanja ploča kako biste spriječili oštećenje.
Poglavlje 1: Uvod
- Ova serijska komunikaciona ploča je dizajnirana za upotrebu u PC/104 kompatibilnim računarima. Dva izolovana porta serijskih podataka su obezbeđena na ploči. Model COM-2S je jednostavno neizolovana verzija ICOM-2S.
Multipoint Opto-izolated Communications
Ploča omogućava prijenos u više tačaka na dugim komunikacijskim linijama u bučnim okruženjima koristeći RS422 ili RS485 diferencijalne linije drajvera. Linije za prenos podataka su opto izolovane od računara i jedna od druge kako bi se osigurala komunikacija kada se nametnu veliki šum zajedničkog moda. Ugrađeni DC-DC pretvarači obezbjeđuju izolovano napajanje za strujna kola linijskog pokretača.
Na ploči se nalazi kristalni oscilator. Ovaj oscilator omogućava precizan odabir brzina prijenosa od 50 do 115,200. Brzine prijenosa do 460,800 bauda mogu biti dostupne kao fabrička opcija. Odjeljak Programiranje ovog priručnika sadrži tabelu za korištenje pri odabiru brzine prijenosa.
Korišteni izlazni primopredajnici, tip 75176B, sposobni su za pokretanje izuzetno dugih komunikacijskih linija pri visokim brzinama prijenosa. Oni mogu pokretati do ±60mA na balansiranim linijama i primati ulaze od ±200mV diferencijalnog signala. Opto-izolatori na ploči pružaju zaštitu do maksimalno 500 V. U slučaju komunikacijskog konflikta, primopredajnici imaju termičko isključivanje.
Kompatibilnost COM porta
Tip ST16C550 UART se koristi kao Asinhroni komunikacijski element (ACE) koji uključuje 16-bajtni bafer za prijenos/prijem za zaštitu od izgubljenih podataka u operativnim sistemima koji obavljaju više zadataka, uz održavanje 100 posto kompatibilnosti s originalnim IBM serijskim portom.
Možete odabrati osnovnu adresu bilo gdje unutar raspona I/O adresa od 000 do 3E0 hex.
Načini komunikacije
Ovaj model podržava različite 2-žične i 4-žične kabelske veze. 2 žice ili poludupleks omogućava saobraćaju da se kreće u oba smjera, ali samo u jednom smjeru. U 4-žičnom ili Full-Duplex načinu rada podaci putuju u oba smjera u isto vrijeme.
Bias i prekid linije
Za povećanu otpornost na buku, komunikacijske linije mogu biti opterećene na prijemniku i pristrasne na predajniku. RS485 komunikacija zahtijeva da jedan odašiljač isporučuje pristrani voltage kako bi se osiguralo poznato “nulto” stanje kada su svi predajnici isključeni, a posljednji ulaz prijemnika na svakom kraju mreže bude prekinut kako bi se spriječilo “zvonjenje”. Ploča podržava ove opcije sa kratkospojnicima na ploči. Pogledajte Poglavlje 3, Izbor opcija za više detalja.
Kontrola primopredajnika
RS485 komunikacija zahtijeva da upravljački program predajnika bude omogućen i onemogućen po potrebi, kako bi se omogućilo svim pločama da dijele komunikacijsku liniju. Ploča ima automatsku kontrolu vozača. Kada ploča ne emituje, prijemnik je uključen, a drajver odašiljača je onemogućen. Pod automatskom kontrolom, kada se podaci trebaju prenijeti, prijemnik je onemogućen, a upravljački program omogućen. Ploča automatski prilagođava svoj tajming brzini prijenosa podataka.
Specifikacija
Communications Interface
- Serijski portovi: Dva oklopljena muška D-sub 9-pinska IBM AT konektora kompatibilna sa RS422 i RS485 specifikacijama. Koristi se ACE serijske komunikacije tipa ST16C550. Korišteni primopredajnici su tipa 75176.
- Brzine serijskih podataka: 50 do 115,200 baudova. 460,800 bauda kao fabrički instalirana opcija.
Asinhroni, UART sa baferom tipa 16550.
- Adresa: Kontinuirano mapiranje unutar 000 do 3FF (hex) opsega adresa AT I/O sabirnice.
- Multipoint: Kompatibilan sa RS422 i RS485 specifikacijama. Do 32 vozača i prijemnika je dozvoljeno na mreži.
- Ulazna izolacija: 500 volti, od računara i između portova.
- Ulazna osetljivost prijemnika: ±200 mV, diferencijalni ulaz.
- Izlazna snaga predajnika: 60 mA (sposobnost struje kratkog spoja 100 mA).
Environmental
- Raspon radne temperature: 0 do +60 °C.
- Industrijska verzija: -30º do +85º C.
- Raspon temperature skladištenja: -50 do +120 °C.
- Vlažnost: 5% do 95%, bez kondenzacije.
- Potrebna snaga: +5VDC na 200 mA tipično, 300 mA maksimalno.
Poglavlje 2: Instalacija
Štampani vodič za brzi početak (QSG) je upakovan uz ploču radi vaše udobnosti. Ako ste već izvršili korake iz QSG-a, možda ćete smatrati da je ovo poglavlje suvišno i da možete preskočiti naprijed da počnete razvijati svoju aplikaciju.
Softver koji se isporučuje uz ovu PC/104 ploču nalazi se na CD-u i mora se instalirati na vaš tvrdi disk prije upotrebe. Da biste to učinili, izvršite sljedeće korake koji odgovaraju vašem operativnom sistemu.
CD instalacija
Sljedeća uputstva pretpostavljaju da je CD-ROM pogon pogon “D”. Po potrebi zamijenite odgovarajuće slovo pogona za vaš sistem.
DOS
- Stavite CD u svoju CD-ROM jedinicu.
- Tip
da promijenite aktivni pogon u CD-ROM pogon.
- Tip
da pokrenete instalacioni program.
- Pratite uputstva na ekranu da instalirate softver za ovu ploču.
WINDOWS
- Stavite CD u svoju CD-ROM jedinicu.
- Sistem bi trebao automatski pokrenuti instalacioni program. Ako se program za instalaciju ne pokrene odmah, kliknite na START | RUN i ukucajte
, kliknite OK ili pritisnite
.
- Pratite uputstva na ekranu da instalirate softver za ovu ploču.
LINUX
- Molimo pogledajte linux.htm na CD-ROM-u za informacije o instalaciji serijskih portova pod linuxom.
Instaliranje hardvera
Prije instaliranja ploče, pažljivo pročitajte Poglavlje 3 i Poglavlje 4 ovog priručnika i konfigurirajte ploču prema vašim zahtjevima. Program SETUP se može koristiti za pomoć u konfiguraciji kratkospojnika na ploči. Budite posebno oprezni s odabirom adrese. Ako se adrese dvije instalirane funkcije preklapaju, doživjet ćete nepredvidivo ponašanje računala. Da biste izbjegli ovaj problem, pogledajte program FINDBASE.EXE instaliran sa CD-a. Program za podešavanje ne postavlja opcije na ploči, one moraju biti postavljene džamperima.
Ova serijska komunikaciona ploča sa više portova koristi softverski programabilne opsege adresa za svaki UART, pohranjene u ugrađenom EEPROM-u. Konfigurišite adresu EEPROM-a koristeći ugrađeni blok kratkospojnika za odabir adrese, a zatim koristite priloženi program za podešavanje da konfigurišete adrese za svaki ugrađeni UART.
Za instaliranje ploče
- Instalirajte kratkospojnike za odabrane opcije i osnovnu adresu u skladu sa zahtjevima vaše aplikacije, kao što je gore spomenuto.
- Isključite napajanje iz PC/104 steka.
- Sastavite hardver za slaganje i učvršćivanje ploča.
- Pažljivo priključite ploču na PC/104 konektor na CPU-u ili na stek, osiguravajući pravilno poravnanje pinova prije potpunog spajanja konektora.
- Instalirajte I/O kablove na I/O konektore ploče i nastavite sa pričvršćivanjem snopa ili ponovite korake 3-5 dok se sve ploče ne instaliraju pomoću odabranog hardvera za montažu.
- Proverite da li su sve veze u vašem PC/104 steku ispravne i bezbedne, a zatim uključite sistem.
- Pokrenite jedan od priloženih sample programe prikladne za vaš operativni sistem koji je instaliran sa CD-a za testiranje i validaciju vaše instalacije.
Instaliranje COM portova u Windows operativnim sistemima
*NAPOMENA: COM ploče se mogu instalirati u gotovo bilo koji operativni sistem i mi podržavamo instalaciju u ranijim verzijama Windowsa, a vrlo je vjerovatno da će podržavati i buduću verziju. Za korištenje u WinCE, kontaktirajte tvornicu za posebne upute.
Windows NT4.0
Da biste instalirali COM portove u Windows NT4, moraćete da promenite jedan unos u registratoru. Ovaj unos omogućava dijeljenje IRQ-a na višeportnim COM pločama. Ključ je HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial\. Ime vrijednosti je PermitShare i podaci bi trebali biti postavljeni na 1.
Zatim ćete dodati portove ploče kao COM portove, postavljajući osnovne adrese i IRQ-ove da odgovaraju postavkama vaše ploče. Da biste promijenili vrijednost registratora, pokrenite RegEdit iz opcije START|RUN menija (ukucavanjem REGEDIT [ENTER] u predviđeni prostor). Krećite se niz drvo view na lijevoj strani da biste pronašli ključ i dvaput kliknite na naziv vrijednosti da biste otvorili dijalog koji vam omogućava da postavite novu vrijednost podataka.
Da dodate COM port, koristite aplet START|CONTROL PANEL|PORTS i kliknite DODAJ, a zatim unesite ispravnu UART adresu i broj prekida. Kada je dijalog „Dodaj novi port“ konfigurisan, kliknite na OK, ali odgovorite na „Nemoj ponovo pokreni sada“ kada se to od vas zatraži, sve dok ne dodate i druge portove. Zatim ponovo pokrenite sistem na uobičajen način ili odabirom "Ponovo pokreni sada".
Windows XP
- Da biste instalirali COM portove u Windows XP, ručno ćete instalirati “standardne” komunikacijske portove, a zatim promijeniti postavke za resurse koje portovi koriste kako bi odgovarali hardveru.
- Pokrenite aplet "Dodaj hardver" sa kontrolne table.
- Kliknite „Dalje“ u dijalogu „Dobro došli u čarobnjak za dodavanje novog hardvera“.
- Tada ćete nakratko vidjeti poruku “...tražim...”.
- Odaberite "Da, već sam spojio hardver" i kliknite "Dalje"
Odaberite "Dodaj novi hardverski uređaj" s dna prikazane liste i kliknite "Dalje". Odaberite "Instaliraj hardver koji ručno biram sa liste" i kliknite "Dalje".
- Odaberite "Portovi (COM & LPT) i kliknite "Dalje"
- Odaberite “(Standard Port Types)” i “Communications Port” (podrazumevane postavke), kliknite “Next”. Kliknite na “Dalje”.
Kliknite na “View ili promijenite resurse za ovaj hardver (Napredno)” link.
- Kliknite na dugme "Ručno postavljanje konfiguracije".
- Odaberite „Osnovna konfiguracija 8″ sa padajuće liste „Postavke na osnovu:”.
- Odaberite "I/O Range" u polju "Postavke resursa" i kliknite na dugme "Promijeni postavke...". Unesite osnovnu adresu ploče i kliknite "OK"
- Odaberite “IRQ” u polju “Postavke resursa” i kliknite na dugme “Promijeni postavke”.
- Unesite IRQ ploče i kliknite na “OK”.
- Zatvorite dijalog „Ručno postavljanje konfiguracije“ i kliknite na „Završi“.
- Kliknite na “Do Not Reboot” ako želite instalirati više portova. Ponovite sve gore navedene korake, unoseći isti IRQ, ali koristeći konfiguriranu osnovnu adresu za svaki dodatni UART.
- Kada završite sa instaliranjem portova, ponovo pokrenite sistem normalno.
Poglavlje 3: Izbor opcija
Sljedeći paragrafi opisuju funkcije različitih skakača na ploči.
A5 do A9
- Postavite kratkospojnike na lokacije A5 do A9 da postavite osnovnu adresu ploče na I/O sabirnicu.
- Instaliranje kratkospojnika postavlja taj bit na nulu, dok nijedan džamper neće ostaviti bit jedan.
- Pogledajte poglavlje 4 ovog priručnika za više detalja o odabiru dostupne I/O adrese.
- IRQ3 do IRQ15
- Postavite kratkospojnik na lokaciju koja odgovara nivou IRQ koji će vaš softver moći
- usluga. Jedan IRQ servisira oba serijska porta.
485A/B i 422A/B
- Džamper na lokaciji 485 postavlja taj port za 2-žični RS485 (Half Duplex) način rada.
- Džamper na lokaciji 422 postavlja taj port za 4-žični RS422 (Full-Duplex) način rada.
- Za 4-žične RS485 aplikacije instalirajte 422 džamper ako je port glavni, ako je port slave instalirajte i 422 i 485 džamper.
TRMI i TRMO
- TRMI džamperi povezuju ugrađena RC završna kola na ulazne (prijemne) linije.
- Ove džampere treba instalirati za 4-žični RS422 način rada.
- TRMO džamperi povezuju ugrađena RC završna kola na izlazne/ulazne linije.
- Ove džampere treba instalirati za 2-žični RS485 mod pod određenim uvjetima.
- Pogledajte sljedeći paragraf za više detalja.
Prekidi i pristranost
Prenosni vod treba da se završi na kraju prijema u svojoj karakterističnoj impedansi. Instaliranjem kratkospojnika na lokaciji označenoj TRMO primjenjuje se opterećenje od 120Ω u seriji sa kondenzatorom od 0.01μF preko izlaza za RS422 način rada i preko izlaza/prijema za prijenos/ulaz za RS485 rad. Džamper na TRMI lokaciji primjenjuje opterećenje na RS422 ulaze.
Slika 3-2: Pojednostavljena šema – dvožična i četverožična veza
Full ili Half-Duplex
Full-Duplex omogućava istovremenu dvosmjernu komunikaciju. Half-Duplex omogućava dvosmjernu komunikaciju odašiljača i prijemnika, ali samo jednu po jednu, i potreban je za RS485 komunikaciju. Pravilan odabir ovisi o žičanim vezama koje se koriste za povezivanje dva serijska porta. Sljedeća tabela pokazuje kako bi dvije serijske komunikacijske ploče bile međusobno povezane za različite načine rada. Tx označava žice za prijenos, a Rx označava žice za prijem.
Načini komunikacije i opcije kabliranja
ModeSimplex | Samo 2-žični prijem | Rx- | Kabl Board A Pins1 |
Board B Pins2 |
Rx + | 9 | 3 | ||
Simplex | Samo 2-žični prijenos | Tx + | 2 | 9 |
Tx- | 3 | 1 | ||
Polu-dupleks | 2-wire | TRx+ | 2 | 2 |
TRx- | 3 | 3 | ||
Full-Duplex | 4-žični bez lokalnog eha | Tx + | 2 | 9 |
Tx- | 3 | 1 | ||
Rx- | 1 | 3 | ||
Rx + | 9 | 2 |
Poglavlje 4: Odabir adrese
Osnovna adresa ploče može se odabrati bilo gdje unutar I/O magistralnog raspona adresa 000-3E0 hex, pod uvjetom da se adresa ne preklapa s drugim funkcijama. Ako ste u nedoumici, pogledajte donju tabelu za listu standardnih dodjela adresa. (Primarni i sekundarni binarni sinhroni komunikacijski portovi su podržani od strane Operativnog sistema.) Program za lociranje osnovne adrese FINDBASE koji se nalazi na CD-u (ili disketama) pomoći će vam da odaberete osnovnu adresu koja će izbjeći sukob sa drugim instaliranim računarskim resursima. Zatim će vam program SETUP pokazati gdje da postavite skakače za adrese kada odaberete osnovnu adresu. U nastavku se nalaze osnovne informacije koje će vam pomoći da bolje razumijete ovaj proces.
Tabela 4-1: Standardna dodjela adresa za računare
HEX RANGE | UPOTREBA |
000-00F | 8237 DMA kontroler 1 |
020-021 | 8259 Prekinite |
040-043 | 8253 Tajmer |
060-06F | 8042 Kontroler tastature |
070-07F | CMOS RAM, NMI maska reg, RT sat |
080-09F | Registracija DMA stranice |
0A0-0BF | 8259 Podređeni kontroler prekida |
0C0-0DF | 8237 DMA kontroler 2 |
0F0-0F1 | Matematički koprocesor |
0F8-0FF | Matematički koprocesor |
170-177 | Kontroler fiksnog diska 2 |
1F0-1F8 | Kontroler fiksnog diska 1 |
200-207 | Igra Port |
238-23B | Bus Mouse |
23C-23F | Alt. Bus Mouse |
278-27F | Parallel Printer |
2B0-2BF | EGA |
2C0-2CF | EGA |
2D0-2DF | EGA |
2E0-2E7 | GPIB (AT) |
2E8-2EF | Serial Port |
2F8-2FF | Serial Port |
300-30F | |
310-31F | |
320-32F | tvrdi disk (XT) |
370-377 | Floppy kontroler 2 |
378-37F | Parallel Printer |
380-38F | SDLC |
3A0-3AF | SDLC |
3B0-3BB | MDA |
3BC-3BF | Parallel Printer |
3C0-3CF | VGA EGA |
3D0-3DF | CGA |
3E8-3EF | Serial Port |
3F0-3F7 | Floppy kontroler 1 |
3F8-3FF | Serial Port |
Prespojnici za adresu na ploči su označeni A5-A9. Sljedeća tabela navodi ime kratkospojnika u odnosu na kontroliranu liniju adrese i relativne težine svakog od njih.
Tabela 4-2: Podešavanje adrese baze
Board Adresa Postavke | 1. cifra | 2nd Dig | 3rd Dig | ||||
Jumper Ime | A9 | A8 | A7 | A6 | A5 | ||
Adresa Linija Kontrolisano | A9 | A8 | A7 | A6 | A5 | ||
Decimala Težina | 512 | 256 | 128 | 64 | 32 | ||
Heksadecimalni Težina | 200 | 100 | 80 | 40 | 20 |
Da biste pročitali podešavanje kratkospojnika adrese, dodijelite binarnu “1” kratkospojnicima koji su isključeni i binarnu “0” kratkospojnicima koji su uključeni. Za nprampda, kao što je ilustrovano u sljedećoj tabeli, odabir adrese odgovara binarnom 11 000x xxxx (hex 300). “x xxxx” predstavlja adresne linije A4 do A0 koje se koriste na ploči za odabir pojedinačnih registara. Pogledajte Poglavlje 5, Programiranje u ovom priručniku.
Tabela 4-3: Example Podešavanje adrese
Jumper Ime | A9 | A8 | A7 | A6 | A5 | ||
Setup | OFF | OFF | ON | ON | ON | ||
Binarno Zastupanje | 1 | 1 | 0 | 0 | 0 | ||
Konverzija Faktori | 2 | 1 | 8 | 4 | 2 | ||
HEX Zastupanje | 3 | 0 | 0 |
Review pažljivo tablicu za odabir adresa prije odabira adrese ploče. Ako se adrese dvije instalirane funkcije preklapaju, doživjet ćete nepredvidivo ponašanje računala.
Poglavlje 5: Programiranje
Odboru su dodijeljene ukupno 32 uzastopne adresne lokacije, od kojih se 17 koristi. UART-ovi se adresiraju na sljedeći način:
Tabela 5-1: Tablica za odabir adresa
I/O Adresa | Čitaj | Pišite |
Baza +0 do 7 | COM A UART | COM A UART |
Baza +8 do F | COM B UART | COM B UART |
Baza +10h | Board IRQ status | N/A |
Baza +11 do 1F | N/A | N/A |
Registri za čitanje/pisanje za UART-ove odgovaraju industrijskim standardnim 16550 registrima. Registar IRQ statusa ploče je kompatibilan sa Windows NT. COM A će postaviti bit 0 hi na prekid, COM B će postaviti bit 1 hi na prekid.
Sample Programs
Postoje sampprogrami koji se isporučuju uz ploču 104-ICOM-2S u C, Pascalu, QuickBASIC-u i nekoliko Windows jezika. DOS sampdatoteke se nalaze u DOS direktoriju i Windows sampdatoteke se nalaze u WIN32 direktoriju.
Windows programiranje
Ploča se instalira u Windows kao COM portovi. Tako se mogu koristiti Windows standardne API funkcije. posebno:
- KreirajFile() i CloseHandle() za otvaranje i zatvaranje porta.
- SetupComm(), SetCommTimeouts(), GetCommState() i SetCommState() za postavljanje i promjenu postavki porta.
- ČitajFile() i NapišiFile() za pristup portu. Za detalje pogledajte dokumentaciju za odabrani jezik.
Pod DOS-om, proces je veoma različit. Ostatak ovog poglavlja opisuje DOS programiranje.
Inicijalizacija
Inicijalizacija čipa zahteva poznavanje UART skupa registara. Prvi korak je postavljanje djelitelja brzine prijenosa. To radite tako što prvo postavite DLAB (Bit za pristup zasun za podjelu) visoko. Ovaj bit je bit 7 na osnovnoj adresi +3. U C kodu, poziv bi bio:
outportb(BASEADDR +3,0×80); Zatim učitavate djelitelj u osnovnu adresu +0 (niski bajt) i osnovnu adresu +1 (visoki bajt). Sljedeća jednačina definira odnos između brzine prijenosa i djelitelja: željena brzina prijenosa = (frekvencija kristala) / (32 * djelitelj) UART frekvencija takta je 1.8432MHz. Sljedeća tabela navodi popularne frekvencije djelitelja.
Tabela 5-2: Razdjelnici brzine prijenosa
Baud Rate | Divizor | Divizor (Fabrika opcija) | Bilješke | Max. Diff'l. Dužina kabla* |
460800 | 1 | 550 | ||
230400 | 2 | 1400 | ||
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 | Najčešći | 4000 ft. |
4800 | 24 | 96 | 4000 ft. | |
2400 | 48 | 192 | 4000 ft. | |
1200 | 96 | 384 | 4000 ft. |
*Ovo su teoretski maksimumi zasnovani na tipičnim uslovima i kvalitetnim kablovima zasnovanim na EIA 485 i EIA 422 standardu za balansirane diferencijalne drajvere.
U C-u, kod za postavljanje čipa na 9600 boda je:
- outportb(BASEADDR, 0x0C);
- outportb(BASEADDR +1,0);
Drugi korak inicijalizacije je postavljanje registra kontrole linije na osnovnu adresu +3. Ovaj registar definira dužinu riječi, stop bitove, paritet i DLAB.
- Bitovi 0 i 1 kontroliraju dužinu riječi i dozvoljavaju dužine riječi od 5 do 8 bitova. Postavke bitova se izdvajaju oduzimanjem 5 od željene dužine riječi.
- Bit 2 određuje broj stop bitova. Može postojati jedan ili dva stop bita. Ako je Bit 2 postavljen na 0, postojat će jedan stop bit. Ako je Bit 2 postavljen na 1, bit će dva stop bita.
- Bitovi 3 do 6 kontrolišu paritet i omogućavaju prekid. One se obično ne koriste za komunikaciju i treba ih postaviti na nule.
- Bit 7 je DLAB o kojem smo ranije govorili. Mora se postaviti na nulu nakon učitavanja djelitelja ili u suprotnom neće biti komunikacije.
C naredba za postavljanje UART-a za 8-bitnu riječ, bez parnosti i jedan stop bit je:
outportb(BASEADDR +3, 0x03)
Treći korak sekvence inicijalizacije je postavljanje registra kontrole modema na osnovnu adresu +4. Ovaj registar kontroliše funkcije na nekim pločama. Bit 1 je kontrolni bit Zahtjev za slanje (RTS). Ovaj bit treba ostaviti niskim do vremena prijenosa. (Napomena: Kada se radi u automatskom RS485 modu, stanje ovog bita nije značajno.) Bitovi 2 i 3 su izlazi koje odredi korisnik. Bit 2 se može zanemariti na ovoj ploči. Bit 3 se koristi za omogućavanje prekida i treba ga postaviti na visoko ako se želi koristiti prijemnik vođen prekidom. Poslednji korak inicijalizacije je ispiranje bafera prijemnika. Ovo radite sa dva čitanja iz bafera prijemnika na osnovnoj adresi +0. Kada se završi, UART je spreman za upotrebu.
Prijem
Prijemom se može upravljati na dva načina: prozivanjem i putem prekida. Prilikom prozivanja, prijem se ostvaruje stalnim čitanjem registra statusa linije na baznoj adresi +5. Bit 0 ovog registra se postavlja visoko kad god su podaci spremni za čitanje sa čipa. Anketa nije efektivna pri visokim brzinama podataka iznad jer program ne može učiniti ništa drugo dok se provjerava ili podaci mogu biti propušteni. Sljedeći fragment koda implementira petlju prozivanja i koristi vrijednost 13, (ASCII povratak nosača) kao marker kraja prijenosa:
- do
- {
- while (!(inportb(BASEADDR +5) & 1)); /*Pričekajte dok podaci ne budu spremni*/ data[i++]= inportb(BASEADDR);
- }
- while (podaci[i]!=13); /*Čita red dok se ne zabeleži nulti karakter*/
Komunikaciju vođenu prekidima treba koristiti kad god je to moguće i potrebna je za visoke brzine podataka. Pisanje prijemnika vođenog prekidom nije mnogo složenije od pisanja prozvanog prijemnika, ali treba biti oprezan kada instalirate ili uklanjate svoj rukovalac prekida kako biste izbjegli pisanje pogrešnog prekida, onemogućavanje pogrešnog prekida ili isključivanje prekida na predugo vrijeme.
Rukovalac bi prvo pročitao Registar identifikacije prekida na osnovnoj adresi +2. Ako je prekid za Received Data Available, rukovalac tada čita podatke. Ako nema prekida na čekanju, kontrola izlazi iz rutine. A sample handler, napisan u C, je kako slijedi:
- readback = inportb(BASEADDR +2);
- if (readback & 4) /*Readback će biti postavljen na 4 ako su podaci dostupni*/ data[i++]=inportb(BASEADDR); outportb(0x20,0x20); /*Upiši EOI u 8259 Kontrolor prekida*/ return;
Prijenos
RS485 prijenos je jednostavan za implementaciju. Funkcija AUTO automatski omogućava predajnik kada su podaci spremni za slanje, tako da nije potrebna procedura za omogućavanje softvera.
Poglavlje 6: Dodjela pinova konektora
Popularni 9-pinski D subminijaturni konektor (muški) koristi se za povezivanje sa komunikacijskim linijama. Konektori su opremljeni sa 4-40 navojem (ženski šraf brave) kako bi se osiguralo rasterećenje naprezanja. Konektor označen kao P2 je za COM A, a P3 je COM B.
Tabela 6-1: Dodjela pinova P2/P3 konektora
Pin br. | RS422 Four-Wire | RS485 Two-Wire |
1 | Rx- | |
2 | Tx + | T/Rx+ |
3 | Tx- | T/Rx- |
4 | Nije korišteno | |
5 | Izolirana GND | Izolirana GND |
6 | Nije korišteno | |
7 | Nije korišteno | |
8 | Nije korišteno | |
9 | Rx + |
Napomena
Ako jedinica ima CE oznaku, onda se mora koristiti CE-certifikacijska metoda kabliranja i lomljenja (štitovi kablova uzemljeni na konektoru, oklopljeno ožičenje upredenih parica, itd.).
Komentari kupaca
Ako imate bilo kakvih problema s ovim priručnikom ili nam samo želite dati povratne informacije, pošaljite nam e-poštu na: manuals@accesio.com. Molimo vas da detaljno opišete sve greške koje pronađete i uključite svoju poštansku adresu kako bismo vam mogli slati sva ručna ažuriranja.
10623 Roselle Street, San Diego CA 92121 Tel. (858)550-9559 FAX (858)550-7322 www.accesio.com
Napomena
Informacije u ovom dokumentu služe samo kao referenca. ACCES ne preuzima nikakvu odgovornost koja proizlazi iz primjene ili korištenja informacija ili proizvoda opisanih ovdje. Ovaj dokument može sadržavati ili upućivati na informacije i proizvode zaštićene autorskim pravima ili patentima i ne prenosi nikakvu licencu prema patentnim pravima ACCES-a, niti pravima drugih. IBM PC, PC/XT i PC/AT su registrovani zaštitni znaci International Business Machines Corporation. Štampano u SAD. Autorsko pravo 2001, 2005 od ACCES I/O Products, Inc. 10623 Roselle Street, San Diego, CA 92121. Sva prava zadržana.
UPOZORENJE!!
UVIJEK POVEZUJTE I ISKLJUČITE VAŠE KABLOVE NA TERENU SA ISKLJUČENIM NAPAJANJEM RAČUNARA. UVIJEK ISKLJUČITE NAPAJANJE RAČUNARA PRIJE INSTALACIJE PLOČE. POVEZIVANJE I ISKLJUČIVANJE KABLOVA ILI INSTALACIJA PLOČICA U SISTEM SA UKLJUČENIM KOMPJUTEROM ILI NAPAJANJEM MOŽE PROUZROKOVATI OŠTEĆENJE U/I PLOČE I PONIŠTIĆE SVE GARANCIJE, PODRAZUMEVANE ILI IZRIČENE.
Garancija
Prije otpreme, ACCES oprema je temeljno pregledana i testirana prema primjenjivim specifikacijama. Međutim, ukoliko dođe do kvara na opremi, ACCES uvjerava svoje kupce da će im biti na raspolaganju brzi servis i podrška. Sva oprema koju je prvobitno proizveo ACCES za koju se utvrdi da je neispravna bit će popravljena ili zamijenjena u skladu sa sljedećim razmatranjima.
Odredbe i uslovi
Ako se sumnja na kvar na uređaju, kontaktirajte ACCES-ov odjel za korisničku podršku. Budite spremni dati broj modela jedinice, serijski broj i opis simptoma kvara. Možemo predložiti nekoliko jednostavnih testova za potvrdu kvara. Dodijelit ćemo broj ovlaštenja za povrat materijala (RMA) koji se mora pojaviti na vanjskoj naljepnici paketa za povrat. Sve jedinice/komponente treba da budu propisno upakovane za rukovanje i vraćene sa unapred plaćenom prevozninom u ACCES ovlašćeni servisni centar, i biće vraćene na lokaciju kupca/korisnika sa unapred plaćenom prevozninom i fakturisanjem.
Pokrivenost
- Prve tri godine: Vraćena jedinica/dio će biti popravljen i/ili zamijenjen po ACCES opciji bez naknade za rad ili dijelove koji nisu isključeni jamstvom. Garancija počinje sa otpremom opreme.
Following Years: Tokom životnog veka vaše opreme, ACCES je spreman da pruži uslugu na licu mesta ili u fabrici po razumnim cenama sličnim onima drugih proizvođača u industriji.
Oprema koju nije proizveo ACCES
Oprema dostavljena, ali nije proizvedena od strane ACCES-a, ima garanciju i biće popravljena u skladu sa odredbama i uslovima garancije odgovarajućeg proizvođača opreme.
Generale
Prema ovoj garanciji, odgovornost ACCES-a je ograničena na zamjenu, popravku ili izdavanje kredita (po ACCES-u nahođenju) za sve proizvode za koje se pokaže da su neispravni tokom garantnog perioda. ACCES ni u kom slučaju nije odgovoran za posljedičnu ili posebnu štetu nastalu upotrebom ili pogrešnim korištenjem našeg proizvoda. Kupac je odgovoran za sve troškove uzrokovane modifikacijama ili dopunama ACCES opreme koje ACCES nije pismeno odobrio ili, ako je po mišljenju ACCES-a, oprema bila podvrgnuta nenormalnoj upotrebi. “Nenormalna upotreba” za potrebe ove garancije je definisana kao svaka upotreba kojoj je oprema izložena osim one upotrebe koja je navedena ili je predviđena, što je dokazano kupovinom ili prodajnim zastupništvom. Osim gore navedenog, nijedna druga garancija, izražena ili implicirana, neće se primjenjivati na bilo koju i svu takvu opremu koju isporučuje ili prodaje ACCES.
Assured Systems
^ssured Systems je vodeća tehnološka kompanija sa preko 1,500 redovnih klijenata u 80 zemalja, koja je u 85,000 godina poslovanja postavila preko 12 sistema na raznoliku bazu korisnika. Nudimo visokokvalitetna i inovativna robusna rješenja za računarstvo, prikaz, umrežavanje i prikupljanje podataka za ugradne, industrijske i digitalne tržišne sektore.
US
- sales@assured-systems.com
- Prodaja: +1 347 719 4508
- Podrška: +1 347 719 4508
- 1309 Coffeen Ave
- Ste 1200
- Sheridan
- WY 82801
- USA
EMEA
- sales@assured-systems.com
- Prodaja: +44 (0)1785 879 050
- Podrška: +44 (0)1785 879 050
- Jedinica A5 Douglas Park
- Stone Business Park
- Stone
- ST15 0YJ
- Ujedinjeno Kraljevstvo
- PDV broj: 120 9546 28
- Registarski broj preduzeća: 07699660
www.assured-systems.com | sales@assured-systems.com
Dokumenti / Resursi
![]() |
ASSURED SYSTEMS 104-ICOM-2S i 104-COM-2S pristupna IO izolirana serijska kartica [pdf] Korisnički priručnik 104-ICOM-2S i 104-COM-2S, 104-ICOM-2S, 104-ICOM-2S Access IO izolirana serijska kartica, pristupna IO izolirana serijska kartica, izolirana serijska kartica, serijska kartica, kartica |