Placi PCI-COM-1S
„
Informații despre produs
Specificații
- Model: PCI-COM-1S
- Producător: ACCES I/O Products Inc
- Anul: 1995, 2005
- Locație: 10623 Roselle Street, San Diego, CA 92121, SUA
Instrucțiuni de utilizare a produsului
1. Măsuri de siguranță
Respectați întotdeauna aceste măsuri de siguranță atunci când utilizați
PCI-COM-1S:
- Opriți alimentarea computerului înainte de conectare sau deconectare
cablare de teren. - Evitați instalarea cardurilor cu computerul pornit pentru a preveni
deteriorarea cardului I/O. - Nerespectarea acestor măsuri de precauție va anula garanțiile,
indiferent dacă este subînțeles sau exprimat.
2. Instalare
Consultați Capitolul 2 al manualului de utilizare pentru instalare detaliată
instrucţiuni.
3. Selectarea opțiunii
Capitolul 3 oferă informații despre cum să selectați opțiunile pentru
PCI-COM-1S.
4. Selectarea adresei
Capitolul 4 vă ghidează prin procesul de selectare a adreselor
pentru dispozitiv.
5. Programare
Capitolul 5 explică cum să programați și să configurați PCI-COM-1S
pentru utilizare.
Întrebări frecvente (Întrebări frecvente)
Î: Ce ar trebui să fac dacă echipamentul meu ACCES se defectează?
R: Dacă echipamentul dvs. ACCES eșuează, contactați serviciul de asistență pentru clienți
service și suport prompt. Consultați termenii de garanție și
condiţiile de informare cu privire la reparaţii şi înlocuiri.
Î: Cum asigur longevitatea echipamentului meu ACCES?
R: Urmați toate măsurile de siguranță, instrucțiunile de instalare și
recomandări de întreținere furnizate în manualul de utilizare pentru a asigura
longevitatea echipamentului dvs. ACCES.
„`
ACCES I/O PCI-COM-1S Obțineți cotație
10623 Roselle Street, San Diego, CA 92121 · 858-550-9559 · FAX 858-550-7322 contactus@accesio.com · www.accesio.com
MANUAL DE UTILIZARE MODEL PCI-COM-1S
FILE: MPCI-COM-1S.Ca
www.assured-systems.com | sales@assured-systems.com
Pagina 1/22
ACCES I/O PCI-COM-1S Obțineți cotație
Observa
Informațiile din acest document sunt furnizate doar pentru referință. ACCES nu își asumă nicio răspundere care decurge din aplicarea sau utilizarea informațiilor sau produselor descrise aici. Acest document poate conține sau face referire la informații și produse protejate de drepturi de autor sau brevete și nu transmite nicio licență în temeiul drepturilor de brevet ale ACCES sau ale altora.
IBM PC, PC/XT și PC/AT sunt mărci comerciale înregistrate ale International Business Machines Corporation.
Tipărit în SUA. Copyright 1995, 2005 de către ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Toate drepturile rezervate.
AVERTIZARE!!
CONECTAȚI ȘI DECONECTAȚI ÎNTOTDEAUNA CABLAREA DE CÂMP CU CALCULATORUL OPRIT. OPRIȚI ÎNTOTDEAUNA CALCULATORUL ÎNAINTE DE A INSTALA UN CARD. CONECTAREA ȘI DECONECTAREA CABLURILOR SAU INSTALAREA CARDURILOR ÎNTR-UN SISTEM CU CALCULATORUL SAU CU ALIMENTAREA DE CÂMP POATE PROVOCA DETERMINAREA CARDULUI I/O ȘI VA ANULA TOATE GARANȚII, IMPLICITE SAU EXPRESE.
2
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 2/22
ACCES I/O PCI-COM-1S Obțineți cotație
garanție
Înainte de expediere, echipamentul ACCES este inspectat și testat cu atenție conform specificațiilor aplicabile. Cu toate acestea, în cazul în care se produce o defecțiune a echipamentului, ACCES își asigură clienții că serviciul și suportul prompt vor fi disponibile. Toate echipamentele fabricate inițial de ACCES care se dovedesc a fi defecte vor fi reparate sau înlocuite sub rezerva următoarelor considerații.
Termeni și condiții
Dacă o unitate este suspectată de defecțiune, contactați departamentul Serviciul Clienți al ACCES. Fiți pregătit să furnizați numărul de model al unității, numărul de serie și o descriere a simptomelor de defecțiune. Putem sugera câteva teste simple pentru a confirma eșecul. Vom atribui un număr de autorizare a returnării materialelor (RMA) care trebuie să apară pe eticheta exterioară a coletului de returnare. Toate unitățile/componentele trebuie să fie ambalate corespunzător pentru manipulare și returnate cu transportul preplătit la Centrul de service desemnat ACCES și vor fi returnate la site-ul clientului/utilizatorului, cu transportul preplătit și facturat.
Acoperire
Primii trei ani: unitatea/piesa returnată va fi reparată și/sau înlocuită la opțiunea ACCES, fără costuri pentru manoperă sau piesele care nu sunt excluse de garanție. Garanția începe cu livrarea echipamentului.
Următorii ani: Pe toată durata de viață a echipamentului dumneavoastră, ACCES este pregătit să ofere servicii la fața locului sau în fabrică, la prețuri rezonabile, similare cu cele ale altor producători din industrie.
Echipamente nefabricate de ACCES
Echipamentele furnizate, dar neproduse de ACCES, sunt garantate și vor fi reparate conform termenilor și condițiilor garanției producătorului de echipamente respectiv.
General
În conformitate cu această garanție, răspunderea ACCES este limitată la înlocuirea, repararea sau emiterea de credit (la discreția ACCES) pentru orice produse care s-au dovedit a fi defecte în timpul perioadei de garanție. În nici un caz ACCES nu este răspunzător pentru daune consecutive sau speciale care provin din utilizarea sau utilizarea greșită a produsului nostru. Clientul este responsabil pentru toate taxele cauzate de modificările sau completările aduse echipamentului ACCES neaprobate în scris de ACCES sau, dacă, în opinia ACCES, echipamentul a fost supus unei utilizări anormale. „Utilizarea anormală” în scopul acestei garanții este definită ca orice utilizare la care este expus echipamentul, alta decât cea specificată sau intenționată, astfel cum este evidențiată de reprezentarea de cumpărare sau de vânzare. În afară de cele de mai sus, nicio altă garanție, expresă sau implicită, nu se va aplica oricărui și tuturor acestor echipamente furnizate sau vândute de ACCES.
3
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 3/22
ACCES I/O PCI-COM-1S Obțineți cotație
Cuprins
Capitolul 1: Introducere …………………………………………………………………………………………………….. 5 Specificații …………… ……………………………………………………………………………….. 6 Figura 1-1: Diagrama bloc ………………………… ………………………………………………………. 7
Capitolul 2: Instalare ………………………………………………………………………………………………. 8 Capitolul 3: Selectarea opțiunilor……………………………………………………………………………….. 10
Figura 3-1: Harta de selecție a opțiunilor …………………………………………………………………… 11 Capitolul 4: Selectarea adresei …………… ………………………………………………………….. 12 Capitolul 5: Programare……………………………………………………………………… ……………………………. 13
Inițializarea …………………………………………………………………………………………………………………. 14 Tabelul 5-1: Valorile divizorului vitezei de transmisie …………………………………………………………………. 14
Capitolul 6: Atribuirea pinii conectorului ………………………………………………………………… 17 Tabel 6-1: Atribuirea pinii conectorului………………………… ……………………………………. 17
Anexa A: Considerații privind aplicarea ………………………………………………………………. 18 Tabel A-1: Conexiuni între două dispozitive RS422 ………………………………………… 18 Tabel A-2: Rezumatul specificațiilor RS422 …………………………………… …………….. 19 Figura A-1: Rețea tipică RS485 cu două fire Multidrop………………………………………. 20
4
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 4/22
ACCES I/O PCI-COM-1S Obțineți cotație
Capitolul 1: Introducere
Această placă de comunicații seriale a fost concepută pentru a fi utilizată în computerele PCI-Bus și oferă o comunicare eficientă fie în RS422 (EIA422) fie RS485 (EIA485) prin linii lungi de comunicație. Cardul are o lungime de 4.80 inchi (122 mm) și poate fi instalat în orice slot PCI de 5 volți din computerele IBM sau compatibile. Este utilizat un UART tamponat de tip 16550 și, pentru compatibilitatea cu Windows, este inclus un control automat pentru a activa/dezactiva în mod transparent driverele de transmisie.
Funcționare în mod echilibrat și terminarea încărcăturii
În modul RS422, cardul folosește drivere de linie diferențiale (sau echilibrate) pentru imunitate la zgomot și pentru a crește distanța maximă la 4000 de picioare. Modul RS485 se îmbunătățește pe RS422 cu transceiver comutabile și capacitatea de a suporta mai multe dispozitive pe o singură „linie de parte”. Numărul de dispozitive deservite pe o singură linie poate fi extins utilizând „repetoare”.
Operarea RS422 permite receptoare multiple pe liniile de comunicații, iar operarea RS485 permite până la 32 de transmițătoare și receptoare pe același set de linii de date. Dispozitivele de la capetele acestor rețele ar trebui să fie terminate pentru a evita „sunetul”. Utilizatorul are opțiunea de a termina liniile emițătorului și/sau receptorului.
Comunicațiile RS485 necesită ca un transmițător să furnizeze un volum de polarizaretage to ensure a known “zero” state when no device is transmitting. This card supports biasing by default. If your application requires the transmitter to be un-biased, please contact the factory.
Compatibilitate port COM
Un UART 16550 este utilizat ca element de comunicare asincronă (ACE). Include buffer-uri FIFO de transmisie/recepție de 16 octeți pentru a proteja împotriva pierderii datelor în sistemele de operare multitasking, menținând în același timp compatibilitatea de 100% cu portul serial IBM original. Arhitectura magistralei PCI permite alocarea cardurilor de adrese între 0000 și FFF8 hex.
Oscilatorul cu cristal de pe card permite selectarea precisă a ratelor de transmisie de până la 115,200 sau, prin schimbarea unui jumper, de până la 460,800 de baud cu oscilatorul de cristal standard. Rata de transmisie este selectată de program și ratele disponibile sunt listate într-un tabel din secțiunea Programare a acestui manual.
Driverul/receptorul utilizat, 75ALS176, este capabil să conducă linii de comunicații extrem de lungi la viteze mari de transmisie. Poate conduce până la +60 mA pe linii echilibrate și poate primi intrări de până la 200 mV semnal diferențial suprapus pe un zgomot în mod comun de +12 V sau -7 V. În caz de conflict de comunicare, driverul/receptoarele dispun de oprire termică.
Moduri de comunicare
Cardurile acceptă comunicații Simplex, Half-Duplex și Full-Duplex într-o varietate de conexiuni prin cablu cu două și patru fire. Simplex este cea mai simplă formă de comunicație cu transmisia care are loc doar într-o singură direcție. Half-Duplex permite traficului să circule în ambele sensuri, dar doar într-un sens la un moment dat. În operarea Full-Duplex, datele se deplasează în ambele direcții în același timp. Majoritatea comunicațiilor RS485 folosesc modul Half-Duplex deoarece trebuie utilizată doar o singură pereche de fire, iar costurile de instalare sunt reduse dramatic.
5
Manual PCI-COM-1S
www.assured-systems.com | sales@assured-systems.com
Pagina 5/22
ACCES I/O PCI-COM-1S Obțineți cotație
Control auto-RTS transceiver
În aplicațiile Windows, driverul trebuie să fie activat și dezactivat după cum este necesar, permițând tuturor cardurilor să partajeze un cablu cu două sau patru fire. Acest card controlează automat șoferul. Cu control automat, șoferul este activat atunci când datele sunt gata să fie transmise. Driverul rămâne activat pentru timpul de transmitere a unui caracter suplimentar după ce transferul de date este complet și apoi este dezactivat. Receptorul este în mod normal activat, dar este dezactivat în timpul transmisiei și apoi reactivat după finalizarea transmisiei. Cardul își ajustează automat sincronizarea la viteza de transmisie a datelor.
Specificații
Interfață de comunicații
· Conexiune I/O:
Conector D-sub tată ecranat cu 9 pini IBM AT stil compatibil cu
Specificații RS422 și RS485.
· Lungimea caracterelor:
5, 6, 7 sau 8 biți.
· Paritate:
Par, impar sau deloc.
· Interval de oprire:
1, 1.5 sau 2 biți.
· Rate de date seriale: Până la 115,200 baud, asincron. Rate mai rapide, până la 460,800 baud,
sunt realizate prin selectarea jumperului de pe card. Tip 16550 tamponat
UART.
Modul de comunicare diferențială RS422/RS485
· Sensibilitatea de intrare a receptorului:
+200 mV, intrare diferențială.
· Respingerea modului comun:
+12V până la -7V
· Capacitate de conducere:
Ieșire de transmisie de 60 mA cu oprire termică.
· Multipunct:
Compatibil cu specificațiile RS422 și RS485.
Nota
Până la 32 de șoferi și receptori acceptați pe linie. Comunicațiile seriale ACE utilizate este de tip 16550. Driverul/Receiverele utilizate sunt de tip 75ALS176.
de mediu
· Interval de temperatură de funcționare: 0 până la +60 °C
· Umiditate:
5% până la 95%, fără condensare.
· Interval de temperatură de depozitare: -50 până la +120 °C
· Mărimea:
4.80 inchi lungime (122 mm) pe 1.80 inci înălțime (46 mm).
· Putere necesară:
+5VDC la 175 mA tipic
6
Manual PCI-COM-1S
www.assured-systems.com | sales@assured-systems.com
Pagina 6/22
COMPUTER PCI BUS
ACCES I/O PCI-COM-1S Obțineți cotație
OS C ILLATOR
PCI IN TE R FA CE
CHIP
UART 16550
SAU SIMILAR
Tx
Tx/Rx+
TRANSCEIVER
DB 9M
Tx/RxRx
IRQ
AUTO RTS C IR CU ITRY
NUMAI MOD RS485
Figura 1-1: Diagrama bloc
7
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 7/22
ACCES I/O PCI-COM-1S Obțineți cotație
Capitolul 2: Instalare
Un Ghid de pornire rapidă (QSG) tipărit este ambalat împreună cu cardul pentru confortul dvs. Dacă ați efectuat deja pașii din QSG, este posibil să găsiți acest capitol redundanți și să treceți înainte pentru a începe dezvoltarea aplicației dvs.
Software-ul furnizat cu acest card este pe CD și trebuie instalat pe hard disk înainte de utilizare. Pentru a face acest lucru, efectuați următorii pași, în funcție de sistemul dvs. de operare.
Configurați opțiunile cardului prin selecția prin jumper Înainte de a instala cardul în computer, citiți cu atenție Capitolul 3: Selectarea opțiunilor din acest manual, apoi configurați cardul în funcție de cerințele și protocolul dumneavoastră (RS-232, RS-422, RS-485, 4- firul 485 etc.). Programul nostru de configurare bazat pe Windows poate fi utilizat împreună cu Capitolul 3 pentru a ajuta la configurarea jumperilor de pe card, precum și pentru a oferi descrieri suplimentare pentru utilizarea diferitelor opțiuni de card (cum ar fi terminarea, polarizarea, intervalul de viteză de transmisie, RS-232, RS-422, RS-485 etc.).
Instalare software CD
Următoarele instrucțiuni presupun că unitatea CD-ROM este unitatea „D”. Vă rugăm să înlocuiți litera de unitate corespunzătoare pentru sistemul dvs., dacă este necesar.
DOS
1. Introduceți CD-ul în unitatea CD-ROM.
2.
Tastați B- pentru a schimba unitatea activă pe unitatea CD-ROM.
3.
Tastați GLQR?JJ-pentru a rula programul de instalare.
4. Urmați instrucțiunile de pe ecran pentru a instala software-ul pentru această placă.
WINDOWS 1. Introduceți CD-ul în unitatea CD-ROM. 2. Sistemul ar trebui să ruleze automat programul de instalare. Dacă programul de instalare nu rulează prompt,
faceți clic pe START | RUN și tastați BGLQR?JJ, faceți clic pe OK sau apăsați -. 3. Urmați instrucțiunile de pe ecran pentru a instala software-ul pentru această placă.
LINUX 1. Vă rugăm să consultați linux.htm de pe CD-ROM pentru informații despre instalarea sub Linux.
Notă: plăcile COM pot fi instalate în aproape orice sistem de operare. Acceptăm instalarea în versiunile anterioare de Windows și este foarte probabil să acceptăm și versiunile viitoare.
Atenţie! * ESD O singură descărcare statică vă poate deteriora cardul și poate cauza defecțiuni premature! Vă rugăm să urmați toate măsurile de precauție rezonabile pentru a preveni o descărcare de energie statică, cum ar fi împământarea, atingând orice suprafață legată la pământ înainte de a atinge cardul.
8
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 8/22
ACCES I/O PCI-COM-1S Obțineți cotație
Instalare hardware
1. Asigurați-vă că setați comutatoarele și jumperii fie din secțiunea Selectare opțiuni din acest manual, fie din sugestiile din SETUP.EXE.
2. Nu instalați cardul în computer până când software-ul nu a fost complet instalat. 3. OPRIȚI computerul ȘI deconectați alimentarea CA de la sistem. 4. Scoateți capacul computerului. 5. Instalați cu atenție cardul într-un slot de expansiune PCI disponibil de 5V sau 3.3V (poate fi necesar să scoateți un
mai întâi placa din spate). 6. Verificați dacă cardul se potrivește corect și strângeți șuruburile. Asigurați-vă că suportul de montare a cardului este
înșurubat corespunzător și că există o masă pozitivă a șasiului. 7. Instalaţi un cablu I/O pe conectorul montat pe suportul plăcii. 8. Remontați capacul computerului și porniți computerul. Introduceți programul de configurare CMOS al sistemului dvs
și verificați dacă opțiunea PCI plug-and-play este setată corespunzător pentru sistemul dvs. Sistemele care rulează Windows 95/98/2000/XP/2003 (sau orice alt sistem de operare compatibil PNP) ar trebui să seteze opțiunea CMOS la OS. Sistemele care rulează sub DOS, Windows NT, Windows 3.1 sau orice alt sistem de operare care nu este compatibil PNP ar trebui să seteze opțiunea PNP CMOS la BIOS sau Placă de bază. Salvați opțiunea și continuați să porniți sistemul. 9. Majoritatea computerelor ar trebui să detecteze automat cardul (în funcție de sistemul de operare) și să termine automat instalarea driverelor. 10. Rulați PCIfind.exe pentru a finaliza instalarea cardului în registry (numai pentru Windows) și pentru a determina resursele alocate. 11. Rulați unul dintre sampprogramele care au fost copiate în directorul de card nou creat (de pe CD) pentru a testa și valida instalarea.
9
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 9/22
ACCES I/O PCI-COM-1S Obțineți cotație
Capitolul 3: Selectarea opțiunilor
Patru opțiuni de configurare sunt determinate de poziția jumperului, așa cum este descris în paragrafele următoare. Locațiile jumperilor sunt prezentate în Figura 3-1, Harta de selecție a opțiunilor.
422/485
Acest jumper selectează fie modul de comunicație RS422, fie RS485.
Terminare și părtinire
O linie de transmisie ar trebui să fie terminată la capătul de recepție în impedanța sa caracteristică pentru a evita „sunetul”. Instalarea unui jumper la locația etichetată TERMIN aplică o sarcină de 120 la intrare pentru modul RS422. În mod similar, instalarea unui jumper în locația etichetată TERMOUT se aplică 120 peste intrarea/ieșirea de transmisie/recepție pentru funcționarea RS485.
În operațiunile RS485, unde există mai multe terminale, numai porturile RS485 de la fiecare capăt al rețelei ar trebui să aibă rezistențe de terminare așa cum este descris mai sus. De asemenea, pentru funcționarea RS485, trebuie să existe o polarizare pe liniile RX+ și RX-. Caracteristica 422/485 oferă această părtinire.
Baud Rate
Jumperul x1/x4 selectează fie ceasul standard de 1.8432MHz, fie ceasul de 7.3728MHz pentru intrarea la UART. Poziția x4 oferă capacitate pentru rate baud de până la 460,800 KHz.
Întrerupe
Numărul IRQ este atribuit de sistem. Utilizați PCIFind.EXE pentru a determina IRQ-ul care a fost atribuit cardului de către BIOS sau sistemul de operare. Alternativ, în Windows 95/98/NT se poate utiliza Device Manager. Cardul este listat în clasa Data Acquisition. Selectând cardul, făcând clic pe Proprietăți, apoi selectând fila Resurse, se vor afișa adresa de bază și IRQ-ul atribuit cardului.
10
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 10/22
ACCES I/O PCI-COM-1S Obțineți cotație
4.80 inchi
1.80 inchi
X1 X4 TERMIN 422 485 TERMO UT
Figura 3-1: Harta de selecție a opțiunilor
11
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 11/22
ACCES I/O PCI-COM-1S Obțineți cotație
Capitolul 4: Selectarea adresei
Arhitectura PCI este Plug-and-Play. Aceasta înseamnă că BIOS-ul sau sistemul de operare determină resursele alocate plăcilor PCI, mai degrabă decât utilizatorul să selecteze aceste resurse cu comutatoare sau jumperi. Ca urmare, adresa de bază a cardului nu poate fi schimbată, poate fi doar determinată. Este posibil să utilizați managerul de dispozitiv Windows95/98/NT pentru a specifica resursele de sistem, dar această metodă depășește domeniul de aplicare al acestui manual.
Pentru a determina adresa de bază care a fost atribuită cardului, rulați programul utilitar PCIFind.EXE furnizat. Acest utilitar va afișa o listă cu toate cardurile detectate pe magistrala PCI, adresele atribuite fiecărei funcții de pe fiecare dintre carduri și IRQ-urile și DMA-urile respective (dacă există) alocate.
Alternativ, unele sisteme de operare (Windows 95/98/2000) pot fi interogate pentru a determina ce resurse au fost alocate. În aceste sisteme de operare, puteți utiliza fie PCIFind, fie utilitarul Device Manager din appletul System Properties al panoului de control. Aceste carduri sunt instalate în clasa Data Acquisition din lista Device Manager. Selectând cardul, apoi făcând clic pe Proprietăți, apoi selectând fila Resurse, se va afișa o listă cu resursele alocate cardului.
Busul PCI acceptă un spațiu de I/O minim de 64K, adresa cardului dumneavoastră poate fi localizată oriunde în intervalul hex de la 0400 la FFF8. PCIFind utilizează ID-ul furnizorului și ID-ul dispozitivului pentru a căuta cardul dvs., apoi citește adresa de bază și IRQ-ul atribuit. Dacă doriți să determinați adresa de bază și IRQ-ul atribuit, utilizați următoarele informații:
Codul de identificare a vânzătorului pentru card este 494F (ASCII pentru „IO”). Codul de identificare a dispozitivului pentru card este 10C9.
12
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 12/22
ACCES I/O PCI-COM-1S Obțineți cotație
Capitolul 5: Programare
Sample Programe
Există sampprogramele furnizate cu cardul în C, Pascal, QuickBASIC și mai multe limbi Windows. DOS sampfișierele sunt localizate în directorul DOS și în Windowsampfișierele sunt localizate în directorul WIN32.
Programare Windows
Cardul se instalează în Windows ca porturi COM. Astfel, funcțiile API standard Windows pot fi utilizate. În special:
CreaFile() și CloseHandle() pentru deschiderea și închiderea unui port. SetupComm(), SetCommTimeouts(), GetCommState() și SetCommState() pentru a seta și modifica setările unui port. CitireFile() și ScriețiFile() pentru accesarea unui port. Consultați documentația pentru limba aleasă pentru detalii. Sub DOS, procesul este foarte diferit. Restul acestui capitol descrie programarea DOS.
13
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 13/22
ACCES I/O PCI-COM-1S Obțineți cotație
Inițializare
Inițializarea cipului necesită cunoașterea setului de registre UART. Primul pas este să setați divizorul ratei de transmisie. Faceți acest lucru setând mai întâi DLAB (Divisor Latch Access Bit) la un nivel ridicat. Acest bit este bitul 7 la adresa de bază +3. În codul C, apelul ar fi:
outportb(BASEADDR +3,0×80);
Apoi încărcați divizorul în Adresa de bază +0 (octet scăzut) și Adresa de bază +1 (octet mare). Următoarea ecuație definește relația dintre viteza de transmisie și divizor:
Rata de transmisie dorită = (frecvența ceasului UART) ÷ (32 * divizor)
Când jumperul Baud este în poziția X1, frecvența ceasului UART este de 1.8432 Mhz. Când jumperul este în poziția X4, frecvența ceasului este de 7.3728 Mhz. Următorul tabel listează frecvențele de divizor populare. Rețineți că există două coloane de luat în considerare, în funcție de poziția jumper-ului Baud.
Baud Rate 460800 230400 153600 115200 57600 38400 28800 19200 14400 9600 4800 2400 1200
Divizor x1 1 2 3 4 6 8 12 24 48 96
Divizor x4 1 2 3 4 8 12 16 24 32 48 Cele mai frecvente 96 192 384
Difer. max. Lungime cablu* 550 ft 1400 ft 2500 ft 3000 ft 4000 ft 4000 ft 4000 ft 4000 ft 4000 ft 4000 ft 4000 ft 4000 ft 4000 ft
* Distanțele maxime recomandate pentru cablurile de date cu acționare diferențială (RS422 sau RS485) sunt pentru condiții tipice.
Tabelul 5-1: Valorile divizorului vitezei de transmisie
În C, codul pentru a seta cipul la 9600 baud este:
outportb(BASEADDR, 0x0C); outportb(BASEADDR +1,0);
Al doilea pas de inițializare este setarea Registrului de control al liniilor la adresa de bază + 3. Acest registru definește lungimea cuvântului, biții de oprire, paritatea și DLAB. Biții 0 și 1 controlează lungimea cuvântului și permit lungimi de cuvânt de la 5 la 8 biți. Setările de biți sunt extrase scăzând 5 din lungimea dorită a cuvântului. Bitul 2 determină numărul de biți de oprire. Pot fi unul sau doi biți de oprire. Dacă bitul 2 este setat la 0, va exista un bit de oprire. Dacă bitul 2 este setat la 1, vor exista doi biți de oprire. Biții de la 3 la 6 controlează paritatea și activarea întreruperii. Ele nu sunt utilizate în mod obișnuit pentru comunicații și ar trebui setate la zero. Bit 7 este DLAB discutat mai devreme. Trebuie setat la zero după ce divizorul este încărcat, altfel nu va exista nicio comunicare.
Comanda C pentru a seta UART pentru un cuvânt de 8 biți, fără paritate și un bit de oprire este:
outportb(BASEADDR +3, 0x03)
Pasul final de inițializare este de a spăla bufferele receptorului. Faceți acest lucru cu două citiri din buffer-ul receptorului la adresa de bază +0. Când ați terminat, UART este gata de utilizare.
14
Manual PCI-COM-1S
www.assured-systems.com | sales@assured-systems.com
Pagina 14/22
ACCES I/O PCI-COM-1S Obțineți cotație
Recepţie
Recepția poate fi gestionată în două moduri: prin sondare și prin întrerupere. La interogare, recepția se realizează prin citirea constantă a Registrului de stare a liniei la adresa de bază +5. Bit 0 al acestui registru este setat la mare ori de câte ori datele sunt gata pentru a fi citite de pe cip. O buclă de interogare simplă trebuie să verifice continuu acest bit și să citească datele pe măsură ce devin disponibile. Următorul fragment de cod implementează o buclă de interogare și utilizează o valoare de 13, (ASCII Carriage Return) ca marcator de sfârșit de transmisie:
do { while (!(inportb(BASEADDR +5) & 1)); date[i++]= inportb(BASEADDR); }while (date[i]!=13);
/*Așteptați până când datele sunt gata*/ /*Citește linia până la înregistrarea caracterului nul*/
Comunicațiile conduse de întreruperi ar trebui utilizate ori de câte ori este posibil și sunt necesare pentru rate mari de date. Scrierea unui receptor condus de întreruperi nu este mult mai complexă decât scrierea unui receptor interogat, dar ar trebui să aveți grijă atunci când instalați sau eliminați gestionarea întreruperilor pentru a evita scrierea unei întreruperi greșite, dezactivarea întreruperii greșite sau dezactivarea întreruperilor pentru o perioadă prea lungă.
Handler-ul va citi mai întâi Registrul de identificare a întreruperii la adresa de bază +2. Dacă întreruperea este pentru Datele primite disponibile, atunci handlerul citește datele. Dacă nu este în așteptare nicio întrerupere, controlul iese din rutină. A sample handler, scris în C, este după cum urmează:
readback = inportb(BASEADDR +2);
dacă (readback & 4)
/*Readback va fi setat la 4 dacă datele sunt disponibile*/
date[i++]=inportb(BASEADDR);
outportb(0x20,0x20);
/*Scrieți EOI la controlerul de întrerupere 8259*/
reveni;
15
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 15/22
ACCES I/O PCI-COM-1S Obțineți cotație
Transmitere
Transmisia RS485 este simplu de implementat. Caracteristica AUTO în modul RS485 activează automat transmițătorul atunci când datele sunt gata de trimis, astfel încât nu este necesară activarea software-ului. Următorul software exampfișierul este pentru funcționare non-AUTO în modul RS422. Mai întâi, linia RTS ar trebui să fie setată la mare, scriind un 1 la bitul 1 al Registrului de control al modemului la adresa de bază +4. Linia RTS este folosită pentru a comuta transceiver-ul din modul de recepție în modul de transmisie și invers.
După ce se termină cele de mai sus, cardul este gata să trimită date. Pentru a transmite un șir de date, transmițătorul trebuie să verifice mai întâi bitul 5 din Registrul de stare a liniei la adresa de bază +5. Acel bit este steag-ul gol al registrului-transmițător. Dacă este mare, transmițătorul a trimis datele. Procesul de verificare a bitului până când acesta devine ridicat, urmat de o scriere, se repetă până când nu rămân date. După ce toate datele au fost transmise, bitul RTS trebuie resetat prin scrierea unui 0 la bitul 1 din Registrul de control al modemului.
Următorul fragment de cod C demonstrează acest proces:
outportb(BASEADDR +4, inportb(BASEADDR +4)|0x02);
/*Setați bitul RTS fără a modifica stările altor biți*/
în timp ce(date[i]);
/*În timp ce există date de trimis*/
{
while(!(inportb(BASEADDR +5)&0x20)); /*Așteptați până când transmițătorul este gol*/
outportb(BASEADDR,data[i]);
i++;
}
outportb(BASEADDR +4, inportb(BASEADDR +4)&0xFD);
/*Resetează bitul RTS fără a modifica stările altor biți*/
Atenție Bitul OUT2 al UART trebuie să fie setat „TRUE” pentru comunicarea corectă prin întrerupere. Software-ul moștenit folosește acest bit pentru a porți întreruperi și cardul poate să nu comunice dacă bitul 3 al registrului 4 (Registrul de control al modemului) nu este setat.
16
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 16/22
ACCES I/O PCI-COM-1S Obțineți cotație
Capitolul 6: Atribuirea pinilor conectorului
Popularul conector subminiatural D cu 9 pini este utilizat pentru interfața cu liniile de comunicație. Conectorul este echipat cu 4-40 de distanțe filetate (blocare cu șurub femelă) pentru a asigura eliberarea tensiunii.
Pin nr.
Misiunea
1 Rx- (Primire date)
2 Tx+ (transmite date)
3 Tx- (Transmite date)
4
5 GND (masă semnal)
6
7
8 9 Rx+ (Primire date)
Tabelul 6-1: Atribuirea pinilor conectorului
Cablajul cablului de date
Următorul tabel arată conexiunile pin între două dispozitive pentru operațiuni Simplex, Half-Duplex și FullDuplex.
Mod Simplex, 2 fire, numai recepție,
RS422
Simplex, 2 fire, numai transmisie, RS422
Half-Duplex, 2 fire, RS485
Full-Duplex, 4 fire, RS422
Card 1 Rx+ pin 9 Rx- pin 1 Tx+ pin 2 Tx- pin 3 Tx+ pin 2 Tx- pin 3 Tx+ pin 2 Tx- pin 3 Rx+ pin 9 Rx- pin 1
Card 2 Tx+ pin 2 Tx- pin 3 Rx+ pin 9 Rx- pin 1 Tx+ pin 2 Tx- pin 3 Rx+ pin 9 Rx- pin 1 Tx+ pin 2 Tx- pin 3
17
Manual PCI-COM-1S
www.assured-systems.com | sales@assured-systems.com
Pagina 17/22
ACCES I/O PCI-COM-1S Obțineți cotație
Anexa A: Considerații privind aplicarea
Introducere
Lucrul cu dispozitive RS422 și RS485 nu este mult diferit de lucrul cu dispozitive seriale RS232 standard și aceste două standarde depășesc deficiențele standardului RS232. În primul rând, lungimea cablului dintre două dispozitive RS232 trebuie să fie scurtă; mai puțin de 50 de picioare. În al doilea rând, multe erori RS232 sunt rezultatul zgomotului indus pe cabluri. Standardul RS422 permite lungimi de cablu de până la 5000 de picioare și, deoarece funcționează în modul diferențial, este mai imun la zgomotul indus.
Conexiunile între două dispozitive RS422 (cu CTS ignorat) ar trebui să fie după cum urmează:
Dispozitivul #1
Dispozitivul #2
Semnal 9 pini 25 pini Semnal 9 pini 25 pini
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
Tabelul A-1: Conexiuni între două dispozitive RS422 O a treia deficiență a RS232 este că mai mult de două dispozitive nu pot împărtăși același cablu. Acest lucru este valabil și pentru RS422, dar RS485 oferă toate beneficiile RS422 plus permite până la 32 de dispozitive să partajeze aceleași perechi răsucite. O excepție de la cele de mai sus este aceea că mai multe dispozitive RS422 pot partaja un singur cablu dacă doar unul va vorbi și ceilalți vor primi întotdeauna.
Semnale diferențiale echilibrate
Motivul pentru care dispozitivele RS422 și RS485 pot conduce linii mai lungi cu mai multă imunitate la zgomot decât dispozitivele RS232 este că se utilizează o metodă de acționare diferențială echilibrată. Într-un sistem diferențial echilibrat, voltagE produs de șofer apare pe o pereche de fire. Un driver de linie echilibrat va produce un volum diferenţialtage de la +2 la +6 volți la bornele sale de ieșire. Un driver de linie echilibrată poate avea, de asemenea, un semnal de „activare” de intrare care conectează driverul la bornele sale de ieșire. Dacă semnalul de „activare” este OPRIT, șoferul este deconectat de la linia de transmisie. Această condiție deconectată sau dezactivată este de obicei denumită starea „tristată” și reprezintă o impedanță ridicată. Driverele RS485 trebuie să aibă această capacitate de control. Driverele RS422 pot avea acest control, dar nu este întotdeauna necesar.
Un receptor de linie diferențială echilibrată detectează volumultagstarea liniei de transmisie prin cele două linii de intrare de semnal. Dacă intrarea diferenţială voltage este mai mare de +200 mV, receptorul va furniza o stare logică specifică la ieșire. Dacă diferenţialul voltagIntrarea este mai mică de -200 mV, receptorul va furniza starea logică opusă la ieșire. Volumul maxim de operaretagIntervalul este de la +6V la -6V, permițând volumultage atenuarea care poate apărea pe cablurile lungi de transmisie.
18
Manual PCI-COM-1S
www.assured-systems.com | sales@assured-systems.com
Pagina 18/22
ACCES I/O PCI-COM-1S Obțineți cotație
Un mod comun maxim voltagE rating de +7V asigură o bună imunitate la zgomot de la voltages induse pe liniile de perechi răsucite. Conectarea liniei de masă a semnalului este necesară pentru a păstra modul comun voltage în acest interval. Circuitul poate funcționa fără conexiune la pământ, dar poate să nu fie fiabil.
Parametru
Conditii Min.
Vol. ieșire drivertage (descărcat)
4V
-4V
Vol. ieșire drivertage (încărcat)
TERMEN
2V
jumperi în -2V
Rezistența la ieșire a driverului
Curent de scurtcircuit de ieșire a driverului
Timp de creștere a ieșirii șoferului
Sensibilitatea receptorului
Modul comun al receptorului Voltage Gama
Rezistenta de intrare a receptorului
Max. 6V -6V
50 +150 mA 10% interval de unitate +200 mV
+7V 4K
Tabelul A-2: Rezumatul specificațiilor RS422 Pentru a preveni reflexiile semnalului în cablu și pentru a îmbunătăți respingerea zgomotului atât în modul RS422, cât și în modul RS485, capătul receptor al cablului trebuie să fie terminat cu o rezistență egală cu impedanța caracteristică a cablului.
Nota
Nu trebuie să adăugați un rezistor terminator la cabluri atunci când utilizați cardul. Rezistoarele de terminare pentru liniile RX+ și RX- sunt furnizate pe card și sunt plasate în circuit atunci când instalați jumperii TERM. (Consultați secțiunea Selectarea opțiunilor din acest manual.)
Transmisie de date RS485
Standardul RS485 permite ca o linie de transmisie echilibrată să fie partajată într-un mod de linie de petrecere. Până la 32 de perechi driver/receptor pot partaja o rețea de linie de petrecere cu două fire. Multe caracteristici ale driverelor și receptorilor sunt aceleași ca în standardul RS422. O diferență este că modul comun voltagLimita este extinsă și este de la +12V la -7V. Deoarece orice driver poate fi deconectat (sau tristatat) de la linie, trebuie să reziste acestui mod comun voltage în timp ce se află în starea tri-state.
Rețea Multidrop RS485 cu două fire
Următoarea ilustrație arată o rețea obișnuită cu multidrop sau cu linie de grup. Rețineți că linia de transmisie este terminată la ambele capete ale liniei, dar nu în punctele de cădere din mijlocul liniei.
19
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 19/22
ACCES I/O PCI-COM-1S Obțineți cotație
Figura A-1: Rețea tipică cu două fire RS485 Multidrop
Rețea Multidrop RS485 cu patru fire
O rețea RS485 poate fi, de asemenea, conectată într-un mod cu patru fire. Într-o rețea cu patru fire, este necesar ca un nod să fie un nod master și toate celelalte să fie sclavi. Rețeaua este conectată astfel încât masterul să comunice cu toți slavii și toți slavii să comunice numai cu masterul. Aceasta are avanstageste în echipamentele care utilizează comunicații cu protocol mixt. Deoarece nodurile slave nu ascultă niciodată răspunsul altui slave către master, un nod slave nu poate răspunde incorect.
20
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 20/22
ACCES I/O PCI-COM-1S Obțineți cotație
Comentariile clienților
Dacă întâmpinați probleme cu acest manual sau doriți doar să ne oferiți feedback, vă rugăm să ne trimiteți un e-mail la: manuals@accesio.com.. Vă rugăm să detaliați orice erori pe care le găsiți și să includeți adresa dvs. de corespondență, astfel încât să vă putem trimite actualizările manuale.
10623 Roselle Street, San Diego CA 92121 Tel. (858)550-9559 FAX (858)550-7322 www.accesio.com
21
www.assured-systems.com | sales@assured-systems.com
Manual PCI-COM-1S
Pagina 21/22
ACCES I/O PCI-COM-1S Obțineți cotație
Sisteme asigurate
Assured Systems este o companie tehnologică lider, cu peste 1,500 de clienți obișnuiți în 80 de țări, implementând peste 85,000 de sisteme către o bază diversă de clienți în 12 ani de activitate. Oferim soluții de calcul robuste, de afișare, de rețea și de colectare a datelor inovatoare și de înaltă calitate pentru sectoarele pieței încorporate, industriale și digital-out-of-home.
US
sales@assured-systems.com
Vânzări: +1 347 719 4508 Asistență: +1 347 719 4508
1309 Coffeen Ave Ste 1200 Sheridan WY 82801 SUA
EMEA
sales@assured-systems.com
Vânzări: +44 (0)1785 879 050 Asistență: +44 (0)1785 879 050
Unit A5 Douglas Park Stone Business Park Stone ST15 0YJ Regatul Unit
Număr de TVA: 120 9546 28 Număr de înregistrare a companiei: 07699660
www.assured-systems.com | sales@assured-systems.com
Pagina 22/22
Documente/Resurse
![]() |
SISTEM ASIGURAT Carduri PCI-COM-1S PCI [pdfManual de utilizare PCI-COM-1S Carduri PCI, PCI-COM-1S, Carduri PCI, Carduri |
