Assured SYSTEMS 104-ICOM-2S et 104-COM-2S Access IO Isolated Serial Card
Specificazioni di u produttu
- Modello: 104-ICOM-2S
- Produttore: ACCES I/O Products, Inc.
- Indirizzu: 10623 Roselle Street, San Diego, CA 92121
- Cuntattu: 858-550-9559 | contactus@accesio.com
- Websitu: www.accesio.com
FAQ (Domande Frequenti)
- Q: Chì duverebbe fà se a mo scheda ACCES I/O falla?
A: Cuntattate l'assistenza clienti ACCES per un serviziu prestu è pussibule riparazione o rimpiazzamentu in garanzia. - Q: Puderaghju stallà u bordu cù l'urdinatore alimentatu?
A: No, assicuratevi sempre chì a putenza di l'urdinatore hè spenta prima di cunnette o disconnecting cables o installà schede per prevene danni.
Capitulu 1: Introduzione
- Questa scheda di cumunicazione seriale hè pensata per l'usu in l'urdinatori compatibili PC/104. Dui porti di dati seriali isolati sò furniti nantu à u bordu. U mudellu COM-2S hè solu una versione micca isolata di l'ICOM-2S.
Comunicazioni Opto-isolate Multipoint
U bordu permette a trasmissione multipuntu nantu à lunghe linee di cumunicazione in ambienti rumorosi utilizendu driver di linea differenziale RS422 o RS485. E linee di dati sò opto-isolate da l'urdinatore è l'una di l'altru per assicurà a cumunicazione quandu u grande rumore di u modu cumuni sò sovrapposti. I cunvertitori DC-DC à bordu furnisce una putenza isolata per i circuiti di driver di linea.
Un oscillator di cristallu hè situatu nantu à u bordu. Stu oscillatore permette una selezzione precisa di baud rates da 50 à 115,200 460,800. I tassi di baud finu à XNUMX baud ponu esse furniti cum'è una opzione di fabbrica. A seccione di Programmazione di stu manuale cuntene una tavola da utilizà quandu selezziunate u baud rate.
I transceivers di output utilizati, tipu 75176B, sò capaci di guidà linee di cumunicazione estremamente lunghe à baud rate elevati. Puderanu guidà finu à ± 60mA nantu à e linee equilibrate è riceve inputs finu à ± 200mV segnali differenziali. Opto-isolators nantu à u bordu furnisce a prutezzione à u massimu 500 V. In casu di cunflittu di cumunicazione, i transceivers presentanu spegnimentu termale.
Cumpatibilità di u portu COM
L'UART di u tipu ST16C550 sò usati cum'è Elementu di Comunicazione Asynchronous (ACE) chì includenu un buffer di trasmissione / ricezione di 16 byte per pruteggiri contra i dati persi in sistemi operativi multitasking, mantenendu a cumpatibilità 100 per centu cù u portu seriale IBM originale.
Pudete selezziunà un indirizzu di basa in ogni locu in u intervalu di indirizzu I/O 000 à 3E0 hex.
Modi di cumunicazione
Stu mudellu sustene una varietà di cunnessione di cable 2-wire è 4-wire. 2 fili o Half-Duplex permette à u trafficu di viaghjà in e duie direzzione, ma solu una direzzione à u tempu. In modalità 4 fili o Full-Duplex, i dati viaghjanu in i dui sensi à u stessu tempu.
Line Bias è Terminazione
Per una immunità aumentata di u rumore, e linee di cumunicazione ponu esse caricate à u ricevitore è biased à u trasmettitore. A cumunicazione RS485 richiede chì un trasmettitore furnisce un volume di biastage per assicurà un statu "zero" cunnisciutu quandu tutti i trasmettitori sò off, è l'ultima entrata di u receptore à ogni estremità di a reta hè terminata per impediscenu "soni". U tavulinu sustene queste opzioni cù jumpers nantu à u bordu. Vede u Capitu 3, Selezzione di Opzioni per più dettagli.
Cuntrolla di Transceiver
A cumunicazione RS485 richiede chì u driver di trasmettitore sia attivatu è disattivatu cum'è necessariu, per permette à tutte e schede di sparte a linea di cumunicazione. U bordu hà un cuntrollu automaticu di u driver. Quandu u bordu ùn trasmette micca, u ricevitore hè attivatu è u driver di trasmettitore hè disattivatu. Sottu cuntrollu automaticu, quandu i dati sò da esse trasmessi, u ricevitore hè disattivatu è u cunduttore hè attivatu. U bordu aghjusta automaticamente u so timing à u baud rate di i dati.
Specificazione
Interfaccia di cumunicazione
- Porti seriali: Dui connettori maschili D-sub 9-pin IBM AT stile schermati cumpatibili cù e specificazioni RS422 è RS485. A cumunicazione seriale ACE utilizata hè u tipu ST16C550. I trasmettitori utilizati sò u tipu 75176.
- Tassi di Dati Serial: 50 à 115,200 baud. 460,800 baud cum'è una opzione installata in fabbrica.
Asynchronous, Type 16550 UART buffered.
- Adresse : mappable en continu dans une plage de 000 à 3FF (hex) d'adresses de bus d'E/S AT.
- Multipoint: Compatibile cù e specificazioni RS422 è RS485. Finu à 32 cunduttori è ricevitori permessi in linea.
- Input Isolation: 500 Volts, da l'urdinatore è trà i porti.
- Sensibilità di l'ingressu di u ricevitore: ± 200 mV, input differenziale.
- Trasmettitore Output Drive Capability: 60 mA (100 mA capacità di currente di cortu circuitu).
Ambientale
- Température de fonctionnement : 0 à +60 °C.
- Versione industriale: -30º a +85º C.
- Température de conservation : -50 à +120 °C.
- Umidità: 5% à 95%, senza condensazione.
- Potenza necessaria: + 5VDC à 200 mA tipica, 300 mA massimu.
Capitulu 2: Installazione
Una guida di partenza rapida stampata (QSG) hè imballata cù a tavula per a vostra comodità. Se avete digià realizatu i passi da u QSG, pudete truvà stu capitulu per esse redundante è pudete saltà avanti per cumincià à sviluppà a vostra applicazione.
U software furnitu cù questa PC/104 Board hè in CD è deve esse installatu nantu à u vostru discu duru prima di l'usu. Per fà questu, eseguite i seguenti passi per u vostru sistema operatore.
Installazione di CD
L'istruzzioni seguenti assume chì l'unità CD-ROM hè l'unità "D". Per piacè, rimpiazzà a lettera di unità adatta per u vostru sistema quantu necessariu.
DOS
- Pone u CD in a vostra unità CD-ROM.
- Tipu
per cambià l'unità attiva à u CD-ROM.
- Tipu
per eseguisce u prugramma di installazione.
- Segui l'indicazione nantu à u screnu per installà u software per questa scheda.
WINDOWS
- Pone u CD in a vostra unità CD-ROM.
- U sistema duveria eseguisce automaticamente u prugramma di installazione. Se u prugramma di installazione ùn hè micca prontu, cliccate START | RUN è tipu
, cliccate OK o appughjà
.
- Segui l'indicazione nantu à u screnu per installà u software per questa scheda.
LINUX
- Per piacè riferite à linux.htm nantu à u CD-ROM per infurmazioni nantu à installà porti seriali sottu Linux.
Stallà u Hardware
Prima di installà a scheda, leghjite attentamente u Capitulu 3 è u Capitulu 4 di stu manuale è cunfigurà a scheda secondu i vostri bisogni. U prugramma SETUP pò esse usatu per aiutà à cunfigurà i jumpers nantu à u bordu. Attentu soprattuttu cù a selezzione di l'indirizzu. Se l'indirizzi di duie funzioni installate si sovrapponenu, averete un cumpurtamentu imprevisible di l'urdinatore. Per aiutà à evità stu prublema, riferite à u prugramma FINDBASE.EXE installatu da u CD. U prugramma di setup ùn stabilisce micca l'opzioni nantu à u bordu, questi devenu esse stabilitu da i jumpers.
Questa scheda di cumunicazione seriale multi-portu usa intervalli di indirizzi programmabili per software per ogni UART, almacenatu in una EEPROM integrata. Configurate l'indirizzu di l'EEPROM utilizendu u bloccu di jumper di Selezione di Indirizzu à bordu, dopu utilizate u prugramma di Setup furnitu per cunfigurà l'indirizzi per ogni UART à bordu.
Per installà u Board
- Installa jumpers per l'opzioni selezziunate è l'indirizzu di basa secondu i vostri bisogni di l'applicazione, cum'è sopra citatu.
- Eliminate u putere da a pila PC/104.
- Assemblate l'hardware standoff per impilà è assicurà e tavole.
- Inserite cù cura a scheda nantu à u connettore PC/104 nantu à u CPU o nantu à a pila, assicurendu l'allineamentu propiu di i pin prima di mette cumplettamente i connettori inseme.
- Installa i cavi I/O nantu à i connettori I/O di a scheda è procede à assicurà a pila inseme o ripetite i passi 3-5 finu à chì tutte e schede sò installate cù u hardware di muntatura sceltu.
- Verificate chì tutte e cunnessione in u vostru PC/104 stack sò currette è sicure, poi accende u sistema.
- Eseguite unu di i sampi prugrammi apprupriati per u vostru sistema operatore chì hè statu stallatu da u CD per pruvà è cunvalidà a vostra installazione.
Installazione di porti COM in Sistemi Operativi Windows
* NOTA: I pannelli COM ponu esse installati in quasi ogni sistema operatore è supportemu l'installazione in versioni precedenti di Windows, è sò assai probabili di sustene a versione futura. Per usu in WinCE, cuntattate a fabbrica per istruzioni specifiche.
Windows NT4.0
Per installà i porti COM in Windows NT4 avete bisognu di cambià una voce in u registru. Questa entrata permette a spartera IRQ in schede COM multiportu. A chjave hè HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial\. U nome di u valore hè PermitShare è a dati deve esse stabilitu à 1.
Puderete aghjunghje i porti di u bordu cum'è porti COM, stabilendu l'indirizzi di basa è l'IRQ per currisponde à i paràmetri di u vostru bordu. Per cambià u valore di u registru, eseguite RegEdit da l'opzione di menu START|RUN (scrivindu REGEDIT [ENTER] in u spaziu furnitu). Navigate à l'arburu view à a manca per truvà a chjave, è doppiu cliccà nantu à u nome di u valore per apre un dialogu chì permette di stabilisce u novu valore di dati.
Per aghjunghje un portu COM, aduprate l'applet START|CONTROL PANEL|PORTS è cliccate ADD, dopu inserite l'indirizzu UART currettu è u numeru Interrupt. Quandu u dialogu "Add New Port" hè cunfiguratu, cliccate OK, ma rispondi "Ùn Restart Now" quandu vi dumanda, finu à chì avete aghjustatu ancu altri porti. Allora riavvia u sistema nurmale, o scegliendu "Restart Now".
Windows XP
- Per installà i porti COM in Windows XP, serete installate manualmente porti di cumunicazione "standard", dopu cambià i paràmetri per i risorsi utilizati da i porti per currisponde à l'hardware.
- Eseguite l'applet "Add Hardware" da u Panel Control.
- Cliccate "Next" à u dialogu "Benvenuti à l'Assistente Add New Hardware".
- Puderete vede brevemente un missaghju "...cerca..." allora
- Sceglite "Iè, aghju digià cunnessu u hardware" è cliccate "Next"
Selezziunate "Aggiungi un novu dispositivu hardware" da u fondu di a lista presentata è Cliccate "Next". Selezziunate "Installa u hardware chì aghju sceltu manualmente da una lista" è Cliccate "Next".
- Selezziunà "Ports (COM & LPT) è cliccate "Next"
- Selezziunate "(Tipi di Port Standard)" è "Portu di Comunicazioni" (i valori predeterminati), cliccate "Avanti". Cliccate "Next".
Cliccate u "View o cambià risorse per questu hardware (Avanzatu) "ligame.
- Cliccate u buttone "Set Configuration Manually".
- Selezziunate "Configurazione di basa 8" da u "Settings Based on:" list drop-down.
- Selezziunate "I / O Range" in a casella "Configurazione di risorse" è cliccate nantu à u buttone "Cambia Settings...". Inserite l'indirizzu di basa di u bordu, è cliccate "OK"
- Selezziunate "IRQ" in a casella "Configurazione di risorsa" è Cliccate u buttone "Cambià i paràmetri".
- Inserite l'IRQ di u bordu è cliccate "OK".
- Chiudi u dialogu "Set Configuration Manually" è cliccate "Finish".
- Cliccate "Do Not Reboot" se vulete installà più porti. Repetite tutti i passi sopra, inserendu u stessu IRQ, ma utilizendu l'indirizzu Base cunfiguratu per ogni UART supplementu.
- Quandu avete finitu di stallà i porti, reboot u sistema nurmale.
Capitulu 3: Selezzione di Opzioni
I seguenti paragrafi descrizanu e funzioni di i diversi jumpers nantu à u bordu.
A5 à A9
- Pone i jumpers in i lochi da A5 à A9 per stabilisce l'indirizzu di basa di a scheda nantu à u bus I/O.
- L'installazione di un jumper mette quellu bit à un zero, mentre chì nisun jumper lascià u bit à unu.
- Vede u capitulu 4 di stu manuale per più dettagli nantu à a selezzione di un indirizzu I/O dispunibule.
- IRQ3 à IRQ15
- Pone un jumper à u locu chì currisponde à u nivellu IRQ chì u vostru software hà da pudè
- serviziu. Un IRQ serve i dui porti seriali.
485A/B è 422A/B
- Un jumper à u locu 485 stabilisce quellu portu per u modu RS2 (Half Duplex) 485 fili.
- Un jumper à u locu 422 stabilisce quellu portu per u modu RS4 (Full-Duplex) à 422 fili.
- Per l'applicazioni RS4 à 485 fili, installate u jumper 422 se u portu hè u maestru, se u portu hè un slave installate i jumper 422 è 485.
TRMI è TRMO
- I jumper TRMI cunnetta i circuiti di terminazione RC à bordu à e linee di input (riceve).
- Questi jumpers deve esse stallati per u modu RS4 à 422 fili.
- I jumper TRMO cunnetta i circuiti di terminazione RC à bordu à e linee di output / input.
- Questi jumpers duveranu esse installati per u modu RS2 à 485 fili in certi cundizioni.
- Vede u paragrafu seguente per più dettagli.
Terminazioni è Bias
Una linea di trasmissione deve esse terminata à l'estremità di ricezione in a so impedenza caratteristica. L'installazione di un jumper in u locu marcatu TRMO applica una carica di 120Ω in serie cù un condensatore 0.01μF à traversu l'output per u modu RS422 è à traversu l'output/receive output/input per l'operazione RS485. Un jumper à u locu TRMI applicà una carica nantu à l'ingressi RS422.
Figura 3-2: Schematic simplificatu - Cunnessione à dui fili è quattru fili
Full o Half-Duplex
Full-Duplex permette cumunicazioni bidirezionali simultanee. Half-Duplex permette a trasmissione bidirezionale è a cumunicazione di u ricevitore, ma solu unu à u tempu, è hè necessariu per e cumunicazioni RS485. A selezzione curretta dipende da e cunnessione di filu utilizatu per cunnette i dui porti seriali. A tavula seguente mostra cumu duie schede di cumunicazione seriale seranu interconnesse per i diversi modi. Tx designa i fili di trasmissione è Rx designa i fili di ricezione.
Modi di cumunicazione è Opzioni di Cabling
ModeSimplex | Riceve solu 2 fili | Rx- | Cable Cunsigliu A Pins1 |
Cunsigliu B Pins2 |
Rx + | 9 | 3 | ||
Simplex | Trasmissione à 2 fili Solu | Tx + | 2 | 9 |
Tx- | 3 | 1 | ||
Half-duplex | 2 fili | TRx+ | 2 | 2 |
TRx- | 3 | 3 | ||
Full-duplex | 4 fili senza eco locale | Tx + | 2 | 9 |
Tx- | 3 | 1 | ||
Rx- | 1 | 3 | ||
Rx + | 9 | 2 |
Capitulu 4: Selezzione di l'indirizzu
L'indirizzu di basa di u bordu pò esse sceltu in ogni locu in a gamma di l'indirizzu bus I/O 000-3E0 hex, sempre chì l'indirizzu ùn si sovrappone micca cù altre funzioni. In casu di dubbitu, riferite à a tabella sottu per una lista di l'assignazioni di l'indirizzu standard. (I porti di cumunicazione sincrona binari primariu è secundariu sò supportati da u Sistema Operativu.) U prugramma di locatore di l'indirizzu di basa FINDBASE furnitu in CD (o dischetti) vi aiuterà à selezziunà un indirizzu di basa chì eviterà cunflittu cù altre risorse di l'urdinatore installate. Allora, u prugramma SETUP vi mustrarà induve pusà i jumpers di l'indirizzu quandu avete sceltu un indirizzu di basa. I seguenti furnisce infurmazioni di fondo per aiutà à capisce megliu stu prucessu.
Table 4-1: Assignazioni di Indirizzu Standard per Computers
GAMMA HEX | USAGE |
000-00F | 8237 DMA Controller 1 |
020-021 | 8259 Interruzzione |
040-043 | 8253 Timers |
060-06F | Controller di tastiera 8042 |
070-07F | CMOS RAM, NMI Mask Reg, RT Clock |
080-09F | Registru di a pagina DMA |
0A0-0BF | 8259 Slave Interrupt Controller |
0C0-0DF | 8237 DMA Controller 2 |
0F0-0F1 | Coprocessore di matematica |
0F8-0FF | Coprocessore di matematica |
170-177 | Controller di discu fissu 2 |
1F0-1F8 | Controller di discu fissu 1 |
200-207 | Portu di ghjocu |
238-23B | Bus Mouse |
23C-23F | Alt. Bus Mouse |
278-27F | Stampante parallela |
2B0-2BF | EGA |
2C0-2CF | EGA |
2D0-2DF | EGA |
2E0-2E7 | GPIB (AT) |
2E8-2EF | Portu seriale |
2F8-2FF | Portu seriale |
300-30F | |
310-31F | |
320-32F | Discu duru (XT) |
370-377 | Controller Floppy 2 |
378-37F | Stampante parallela |
380-38F | SDLC |
3A0-3AF | SDLC |
3B0-3BB | MDA |
3BC-3BF | Stampante parallela |
3C0-3CF | VGA EGA |
3D0-3DF | CGA |
3E8-3EF | Portu seriale |
3F0-3F7 | Controller Floppy 1 |
3F8-3FF | Portu seriale |
I jumpers di l'indirizzu di u Board sò marcati A5-A9. A tavula seguente lista i jumpers nome versus a linea di indirizzu cuntrullata è i pesi parenti di ognunu.
Tabella 4-2: Configurazione di l'indirizzu di basa di u bordu
Cunsigliu Indirizzu Settings | 1ª cifra | 2e Cifra | 3rd Cifra | ||||
Jumper Nome | A9 | A8 | A7 | A6 | A5 | ||
Indirizzu Linea Cuntrullatu | A9 | A8 | A7 | A6 | A5 | ||
Decimale Pesu | 512 | 256 | 128 | 64 | 32 | ||
Hexadecimal Pesu | 200 | 100 | 80 | 40 | 20 |
Per leghje a configurazione di u jumper di l'indirizzu, assignate un "1" binariu à i jumpers chì sò OFF è un binariu "0" à i jumpers chì sò ON. Per esample, cum'è illustratu in a tabella chì seguita, a selezzione di l'indirizzu currisponde à u binariu 11 000x xxxx (hex 300). U "x xxxx" rapprisenta e linee d'indirizzu da A4 à A0 aduprate nantu à a scheda per selezziunà i registri individuali. Vede u Capitulu 5, Programmazione in stu manuale.
Tabella 4-3: ExampConfigurazione di l'indirizzu
Jumper Nome | A9 | A8 | A7 | A6 | A5 | ||
Istituisci | OFF | OFF | ON | ON | ON | ||
Binariu Rapprisintà | 1 | 1 | 0 | 0 | 0 | ||
Cunversione Fattori | 2 | 1 | 8 | 4 | 2 | ||
HEX Rapprisintà | 3 | 0 | 0 |
Review a Tavola di Selezzione di Indirizzu cù cura prima di selezziunà l'indirizzu di u bordu. Se l'indirizzi di duie funzioni installate si sovrapponenu, averete un cumpurtamentu imprevisible di l'urdinatore.
Capitulu 5: Programmazione
Un totale di 32 posti di indirizzu consecutivi sò attribuiti à u bordu, 17 di quali sò usati. I UART sò indirizzati cum'è seguente:
Tabella 5-1: Tavola di Selezzione di Indirizzu
I/O Indirizzu | Leghjite | Scrivite |
Base + 0 à 7 | COM A UART | COM A UART |
Base +8 à F | COM B UART | COM B UART |
Base + 10h | Status IRQ Board | N/A |
Base +11 à 1F | N/A | N/A |
I registri di lettura / scrittura per l'UART currispondenu à i registri 16550 standard di l'industria. U registru di statutu IRQ Board hè cumpatibile cù Windows NT. COM A metterà bit 0 hi in interruzione, COM B impostarà bit 1 hi in interruzione.
Sampi Programmi
Ci sò sampi prugrammi furnuti cù a scheda 104-ICOM-2S in C, Pascal, QuickBASIC, è parechje lingue Windows. DOS sampi si trovanu in u cartulare DOS è Windows sampi si trovanu in u cartulare WIN32.
Programmazione Windows
U bordu si stalla in Windows cum'è porti COM. Cusì e funzioni API standard di Windows ponu esse aduprate. In particulare:
- CriàFile() è CloseHandle () per apre è chjude un portu.
- SetupComm (), SetCommTimeouts (), GetCommState () è SetCommState () per stabilisce è cambià i paràmetri di un portu.
- LeghjiteFile() è ScriviteFile() per accede à un portu. Vede a documentazione per a vostra lingua scelta per i dettagli.
Sottu DOS, u prucessu hè assai differente. U restu di stu capitulu descrive a prugrammazione DOS.
Inizializazione
L'inizializazione di u chip richiede a cunniscenza di u set di registru UART. U primu passu hè di stabilisce u divisore di baud rate. Fate questu prima mettendu u DLAB (Divisor Latch Access Bit) altu. Questu bit hè Bit 7 à l'indirizzu di basa +3. In u codice C, a chjama seria:
outportb (BASEADDR + 3,0 × 80); Allora caricate u divisore in Indirizzu Base +0 (byte bassu) è Indirizzu Base +1 (byte altu). L'equazione seguente definisce a relazione trà baud rate è divisore: baud rate desiderata = (frequenza cristallo) / (32 * divisor) A freccia di u clock UART hè 1.8432MHz. A tavula seguente lista frequenze populari di divisore.
Tabella 5-2: Divisori di u Baud Rate
Baud Rate | Divisore | Divisore (Fabbrica Opzione) | Notes | Max. Difficile. Lunghezza di u cable * |
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 | U più cumuni | 4000 ft. |
4800 | 24 | 96 | 4000 ft. | |
2400 | 48 | 192 | 4000 ft. | |
1200 | 96 | 384 | 4000 ft. |
*Questi sò massimi teorichi basati nantu à e cundizioni tipiche è i cavi di bona qualità basati nantu à u standard EIA 485 è EIA 422 per i driver differenziali equilibrati.
In C, u codice per stabilisce u chip à 9600 baud hè:
- outportb (BASEADDR, 0x0C);
- outportb (BASEADDR +1,0);
U sicondu passu di inizializazione hè di stabilisce u Registru di cuntrollu di linea à l'indirizzu di basa +3. Stu registru definisce a lunghezza di a parolla, i bit di stop, a parità è u DLAB.
- I bit 0 è 1 cuntrolanu a lunghezza di a parolla è permettenu lunghezze di e parolle da 5 à 8 bit. I paràmetri di bit sò estratti sottraendu 5 da a lunghezza di a parolla desiderata.
- Bit 2 determina u numeru di bit di stop. Ci pò esse unu o dui stop bits. Se u Bit 2 hè impostatu à 0, ci sarà un bit di stop. Se Bit 2 hè impostatu à 1, ci saranu dui bit di stop.
- Bits da 3 à 6 cuntrullanu a parità è l'abilitazione di break. Ùn sò micca cumunimenti utilizati per e cumunicazioni è deve esse stabilitu à zero.
- Bit 7 hè u DLAB discututu prima. Deve esse pusatu à cero dopu chì u divisore hè caricatu, altrimenti ùn ci sarà micca cumunicazioni.
U cumandamentu C per stabilisce l'UART per una parolla di 8 bit, senza parità, è un bit stop hè:
outportb (BASEADDR +3, 0x03)
U terzu passu di a sequenza di inizializazione hè di stabilisce u Registru di cuntrollu di Modem à l'indirizzu di basa +4. Stu registru cuntrolla e funzioni in certi schede. Bit 1 hè u bit di cuntrollu Request to Send (RTS). Stu bit deve esse lasciatu bassu finu à u tempu di trasmissione. (Nota: Quandu opera in u modu automaticu RS485, u statu di stu bit ùn hè micca significativu.) Bits 2 è 3 sò outputs designati da l'utilizatori. U bit 2 pò esse ignoratu nantu à sta scheda. U bit 3 hè utilizatu per attivà l'interruzioni è deve esse impostatu altu se un ricevitore guidatu da interruzzione deve esse usatu. U passu finali di inizializazione hè di lavà i buffers di u receptore. Fate questu cù duie letture da u buffer di u receptore à l'indirizzu di basa +0. Quandu hè finitu, u UART hè prontu à aduprà.
Reception
A ricezione pò esse trattata in dui maneri: polling è interrupt-driven. Quandu u votu, a ricezione hè realizata da leghje constantemente u Registru di Status di Linea à l'indirizzu di basa +5. U bit 0 di stu registru hè impostatu altu ogni volta chì e dati sò pronti per esse leghje da u chip. U polling ùn hè micca efficace à i tassi di dati elevati sopra, perchè u prugramma ùn pò micca fà nunda d'altru quandu hè polling o dati puderia esse miss. U frammentu di codice seguente implementa un loop di polling è usa un valore di 13, (ritornu di carru ASCII) cum'è un marcatore di fine di trasmissione:
- do
- {
- mentri (!(inportb(BASEADDR +5) & 1)); /*Aspittà finu à chì i dati sò pronti*/ data[i++]= inportb(BASEADDR);
- }
- mentri (data[i]!=13); /*Leghjite a linea finu à chì u caratteru nulu rec'd */
A cumunicazione guidata da interruzzione deve esse usata ogni volta chì hè pussibule è hè necessariu per alti tassi di dati. Scrivite un receptore guidatu da interruzzione ùn hè micca assai più cumplessu chè scrive un receptore polled, ma ci vole à piglià cura quandu installate o sguassate u vostru gestore di interruzzione per evità di scrive l'interruzzione sbagliata, disattivà l'interruzzione sbagliata, o disattivà l'interruzzione per un periudu troppu longu.
U gestore hà da leghje prima u Registru di Identificazione di Interruzzione à l'indirizzu di basa +2. Se l'interruzzione hè per Dati Ricevuti Disponibile, u gestore poi leghje i dati. Se ùn ci hè micca interruzzione pendente, u cuntrollu esce da a rutina. A sampu gestore, scrittu in C, hè cusì:
- readback = inportb (BASEADDR +2);
- if (readback & 4) /*Readback serà stabilitu à 4 se i dati sò dispunibuli */ data[i++]=inportb(BASEADDR); outportb (0x20,0x20); /*Scrivi l'EOI à 8259 Interrupt Controller*/ return;
Trasmissioni
A trasmissione RS485 hè simplice di implementà. A funzione AUTO attiva automaticamente u trasmettitore quandu e dati sò pronti per mandà, per quessa, ùn hè necessariu alcuna prucedura di attivazione di u software.
Capitulu 6: Assignazioni di Pin di u Connettore
U popular connettore subminiatura D 9-pin (maschile) hè utilizatu per l'interfaccia à e linee di cumunicazione. I connettori sò dotati di distanziali filettati 4-40 (serratura di vite femminile) per furnisce un sollievu di tensione. U connettore marcatu P2 hè per COM A, è P3 hè COM B.
Tabella 6-1: Assegnazione di Pin di u Connettore P2/P3
Pin Innò. | RS422 Quattru fili | RS485 Dui fili |
1 | Rx- | |
2 | Tx + | T/Rx+ |
3 | Tx- | T/Rx- |
4 | Ùn hè micca usatu | |
5 | GND isolatu | GND isolatu |
6 | Ùn hè micca usatu | |
7 | Ùn hè micca usatu | |
8 | Ùn hè micca usatu | |
9 | Rx + |
Nota
Se l'unità hè marcata CE, allora u cablaggio certificatu CE è a metodulugia di breakout (schermi di cable messi à terra à u connettore, cablaggio di coppie ritorte schermate, etc.) deve esse usatu.
Cumenti di i Clienti
Sè avete qualchì prublema cù stu manuale o solu vulete dà un feedback, per piacè mandateci un email à: manuals@accesio.com. Per piacè dettagliate ogni errore chì truvate è include u vostru indirizzu postale in modu chì pudemu mandà vi qualsiasi aghjurnamenti manuali.
10623 Roselle Street, San Diego CA 92121 Tel. (858)550-9559 FAX (858)550-7322 www.accesio.com
Avvisu
L'infurmazioni in stu documentu sò furnite solu per riferimentu. ACCES ùn assume alcuna responsabilità derivante da l'applicazione o l'usu di l'infurmazioni o di i prudutti descritti quì. Stu documentu pò cuntene o riferimentu infurmazioni è prudutti protetti da copyright o patenti è ùn trasmette alcuna licenza sottu i diritti di patenti di ACCES, nè i diritti di l'altri. IBM PC, PC/XT è PC/AT sò marchi registrati di International Business Machines Corporation. Stampatu in USA. Copyright 2001, 2005 da ACCES I/O Products, Inc. 10623 Roselle Street, San Diego, CA 92121. Tutti i diritti riservati.
ATTENZIONE!!
CONNESSE SEMPRE E SCONNETTE U TOU CABLAGE DI CAMPO CU U COMPUTER POWER OFF. SPEGNERE SEMPRE L'ALIMENTAZIONE DI COMPUTER PRIMA DI INSTALLARE UNA SCHEDA. CONNESSIONE E DISCONNECTING CABLES, O INSTALLAZIONE DI TABLETTE IN UN SISTEMA CU U COMPUTER O CAMPO POTENZA PUBBLICU DANNI À L'I/O BOARD È ANNULLA TUTTE LE GARANTIE, IMPLICITE O ESPRESSE.
Garanzia
Prima di a spedizione, l'equipaggiu ACCES hè inspeccionatu accuratamente è pruvatu à e specificazioni applicabili. Tuttavia, in casu di fallimentu di l'equipaggiu, ACCES assicura à i so clienti chì un serviziu rapidu è supportu seranu dispunibili. Tutti l'equipaghji originali fabbricati da ACCES chì si trovanu difettosi seranu riparati o rimpiazzati sottumessu à e seguenti considerazioni.
Termini è Cundizioni
Se una unità hè suspettata di fallimentu, cuntattate u dipartimentu di u Serviziu Clienti di ACCES. Siate pronti à dà u numeru di mudellu di l'unità, u numeru di serie, è una descrizzione di u sintumu (s) di fallimentu. Pudemu suggerisce qualchi teste simplici per cunfirmà u fallimentu. Assignemu un numeru di Autorizazione di Ritornu di Materiale (RMA) chì deve apparisce nantu à l'etichetta esterna di u pacchettu di ritornu. Tutte l'unità / cumpunenti devenu esse imballati bè per a manipulazione è rinviati cù trasportu prepaid à u Centru di Serviziu designatu ACCES, è seranu rimbursati à u situ di u cliente / usu di u trasportu prepagatu è fatturatu.
Copertura
- I primi trè anni: L'unità / parte rinviata serà riparata è / o rimpiazzata à l'opzione ACCES senza carica per u travagliu o pezzi chì ùn sò micca esclusi da a garanzia. A garanzia principia cù a spedizione di l'equipaggiu.
Anni dopu: Per tutta a vita di l'equipaggiu, ACCES hè pronta à furnisce un serviziu in situ o in pianta à tariffi raghjone simili à quelli di altri fabricatori in l'industria.
L'attrezzatura ùn hè micca fabbricata da ACCES
L'equipaggiu furnitu ma micca fabbricatu da ACCES hè garantitu è serà riparatu secondu i termini è e cundizioni di a garanzia di u fabricatore di l'equipaggiu rispettivu.
Generale
Sutta questa Garanzia, a responsabilità di ACCES hè limitata à rimpiazzà, riparà o emette creditu (à discrezione ACCES) per qualsiasi prudutti chì sò pruvati à esse difettu durante u periodu di garanzia. In nessun casu ACCES hè rispunsevuli di danni cunsequenziali o speciali chì venenu da l'usu o l'abusu di u nostru pruduttu. U cliente hè rispunsevuli di tutti i carichi causati da mudificazioni o aghjunte à l'equipaggiu ACCES micca appruvatu per scrittura da ACCES o, se in l'opinione ACCES l'equipaggiu hè statu sottumessu à un usu anormale. "Usu anormale" per i scopi di sta guaranzia hè definitu cum'è qualsiasi usu à quale l'equipaggiu hè espostu fora di quellu usu specificatu o destinatu cum'è pruvucatu da a rapprisentazione di compra o vendita. A part ce qui précède, aucune autre garantie, expresse ou implicite, ne s'appliquera à l'ensemble de ces équipements fournis ou vendus par ACCES.
Sistemi assicurati
^ssured Systems hè una sucietà tecnologica di punta cù più di 1,500 clienti regularmente in 80 paesi, implementendu più di 85,000 sistemi à una basa di clienti diversa in 12 anni di attività. Offriamu soluzioni di computing robuste, di visualizazione, di rete è di raccolta di dati di alta qualità è innovative à i settori di u mercatu integratu, industriale è digitale fora di casa.
US
- sales@assured-systems.com
- Vendite: +1 347 719 4508
- Supportu: +1 347 719 4508
- 1309 Coffeen Ave
- Ste 1200
- Sheridan
- WY 82801
- USA
EMEA
- sales@assured-systems.com
- Vendite: +44 (0)1785 879 050
- Supportu: +44 (0)1785 879 050
- Unità A5 Douglas Park
- Stone Business Park
- Petra
- ST15 0YJ
- Regnu Unitu
- N° TVA : 120 9546 28
- Numeru di registrazione di l'impresa: 07699660
www.assured-systems.com | sales@assured-systems.com
Documenti / Risorse
![]() |
Assured SYSTEMS 104-ICOM-2S et 104-COM-2S Access IO Isolated Serial Card [pdfManuale d'usu 104-ICOM-2S et 104-COM-2S, 104-ICOM-2S, 104-ICOM-2S Carte série isolée d'accès IO, carte série isolée d'accès IO, carte série isolée, carte série, carte |