SISTEMI Assicurati 104-COM-8S Serial Communication Board
Istruzzioni per l'usu di u produttu
- Hè cruciale di seguità queste precauzioni di sicurezza per prevene danni à u bordu:
- Cunnette sempre è disconnect u cablatu di u campu cù u computer off.
- Spegne l'urdinatore prima di installà a scheda.
- Evitate di cunnette o di disconnecting cables cù l'urdinatore o l'alimentazione in u campu.
- Riferite à u manuale di l'usu per struzzioni di installazione dettagliate.
- Assicuratevi chì a putenza di l'urdinatore hè spenta prima di installà a scheda.
- U pruduttu vene cun una garanzia da ACCES I/O Products, Inc. A cobertura di garanzia include:
- Primi trè anni: Riparazioni è rimpiazzamenti senza costu per u travagliu o pezzi chì ùn sò micca esclusi da a garanzia.
- Anni seguenti: Serviziu in situ o in pianta dispunibule à tariffu raghjone.
- Attrezzatura micca fabbricata da ACCES: Coperta da a garanzia di u fabricatore rispettivu.
FAQ
- Q: Chì duverebbe fà se u mo equipamentu falla?
- A: Cuntattate ACCES per un serviziu rapidu è supportu. L'equipaggiu difettu serà riparatu o rimpiazzatu secondu i termini di garanzia.
- Q: Puderaghju cunnette u bordu mentre l'urdinatore hè alimentatu?
- A: No, assicuratevi sempre chì a putenza di l'urdinatore hè spenta prima di cunnette o disconnecting the board per prevene danni.
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 2003, 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. SPEGNATE SEMPRE U COMPUTER POWER OFF prima di installà 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 originariamente 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 prepagatu à u Centru di Serviziu designatu ACCES è seranu rinviati à 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.
DESSCRIZIONE FUNZIONALE
- Queste schede d'interfaccia seriale cuntenenu ottu o quattru porti indipendenti è furnisce una cumunicazione multipuntu efficace RS-485 è RS-422. Ogni canali pò esse cunfigurati in ogni modu. Jumpers nantu à u bordu permettenu a scelta di cunfigurazione, cumpresa a terminazione, per ogni canali individuale.
- I bordi sò cuncepiti in u formatu PC/104.
- E so dimensioni sò circa 3.775 inch X 3.550 inch. Tutte e cunnessione di signale sò fatte attraversu un connettore 50-pin, muntatu nantu à u bordu di u bordu.
RS-485 OPERAZIONE MODALITÀ EQUILIBRATA
- A scheda supporta i modi RS-485 chì utilizanu driver equilibrati differenziali per una gamma aumentata è immunità à u rumore. A specificazione RS-485 definisce un massimu di 32 dispositi in una sola linea. U numaru di dispusitivi serviti nantu à una sola linea pò esse allargatu cù l'usu di "ripetitori".
- U bordu pò ancu aghjunghje resistori di carica per finisce e linee di cumunicazione. E cumunicazioni RS-485 necessitanu chì un trasmettitore furnisce un volume di biastage per assicurà un statu "zero" cunnisciutu quandu tutti i trasmettitori sò off. Inoltre, l'inputs di u receptore à ogni estremità di a rete duveranu esse terminati per eliminà "sonu".
- Queste schede supportanu u biasing per difettu è supportanu a terminazione da i jumpers nantu à u bordu. Se a vostra applicazione richiede chì u trasmettitore sia imparziale, cuntattate a fabbrica.
- U driver / ricevitore utilizatu, tipu 75176B, hè capaci di guidà linee di cumunicazione estremamente lunghe à baud rates elevati. Puderà guidà finu à ± 60 mA nantu à e linee equilibrate è riceve ingressi finu à 200 mV segnali differenziali sovrapposti à u rumore di modu cumunu di + 12 V o -7 V. In casu di cunflittu di cumunicazione, u cunduttore / ricevitori presentanu un spegnimentu termale.
COMPATIBILITÀ PORT COMM
- U Tipu 16550 UART sò usati cum'è Elementu di Comunicazione Asynchronous (ACE). Questi includenu un buffer di trasmissione / ricezione di 16 byte per pruteggiri contra i dati persi in sistemi operativi multitasking, mantenendu a cumpatibilità 100% cù u portu seriale IBM originale. Tuttavia, i porti ùn sò micca limitati à l'indirizzi standard di u portu COM.
- A selezzione di l'indirizzu cuntinuu hè dispunibule in ogni locu in u intervalu di l'indirizzu I / O 100 à 3F8 hex, è u nostru prugramma FINDBASE scannerarà l'indirizzi mappati in memoria I / O Bus in u vostru urdinatore per indirizzi dispunibili chì ponu esse utilizati senza cunflittu cù altre risorse di l'informatica. Questu permette à un portu per esse usatu cum'è unu di i quattru porti COM "standard" (COM1 à COM4), o per coesiste cù elli, in ogni cumminazione.
- Un oscillator di cristallu hè situatu nantu à u bordu. Questu oscillatore permette una selezzione precisa di u baud rate da 300 à 921,600 cù l'oscillatore di cristallo standard. L'oscillatore di cristallo standard hè utilizatu per generà dui freti di clock.
- Unu hè u clock standard 1.8432 MHz. Se un baud rate più altu hè necessariu, una tarifa di 14.7456MHz pò esse scelta da u jumper.
MODALITÀ DI COMMUNICAZIONE
- U bordu supporta cumunicazioni Half-Duplex cù una cunnessione di cable 2-wire.
- Half-Duplex permette à u trafficu di viaghjà in i dui sensi, ma solu un modu à u tempu.
- E cumunicazioni RS-485 usanu cumunimenti u modu half-duplex postu chì sparte solu un solu paru di fili.
CONTROLLO AUTO-RTS TRANSCEIVER
In a cumunicazione RS-485, u driver deve esse attivatu è disattivatu cum'è necessariu, chì permette à tutte e schede di sparte un cable à dui fili. U bordu cuntrolla automaticamente u driver. Cù cuntrollu automaticu, u cunduttore hè attivatu quandu e dati sò pronti per esse trasmessi. U driver resta attivatu per u tempu di trasmissione di un caratteru dopu chì u trasferimentu di dati hè iniziatu è dopu hè disattivatu. U ricevitore hè disattivatu durante e trasmissioni RS-485 è dopu attivatu quandu u driver di trasmettitore hè disattivatu. U bordu aghjusta automaticamente u so timing à u baud rate di i dati. (NOTA: Grazie à sta funzione di cuntrollu automaticu, u bordu hè ideale per l'usu in l'applicazioni Windows)
SUPPORTU IRQ
U tavulinu sustene l'usu di risorse IRQ è include un registru di statutu IRQ à bordu per l'usu cù sistemi operativi chì supportanu sta funzione, cum'è Windows NT di Microsoft. Questu permette à u bordu di utilizà da unu à cinque livelli di IRQ per cuntrullà tutti l'ottu porti, simplificà assai a cunfigurazione di u sistema.
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, sperimenterete un cumpurtamentu imprevisible di l'urdinatore. Per aiutà à evità stu prublema, riferite à u prugramma FINDBASE.EXE installatu nantu à 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'indirizzi di basa secondu i vostri bisogni di l'applicazione, cum'è citatu sopra.
- 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 supportà e versioni future. 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, è fate un doppiu clicu 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 "... in cerca di ...", dopu selezziunate "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.
SELEZIONE DI OPZIONI
- Per aiutà à localizà i jumpers descritti in questa sezione, riferite à a MAPPA DI SELEZIONE DI OPZIONI à a fine di sta sezione.
- L'operazione di a sezione di cumunicazione seriale hè determinata da a stallazione di jumper cum'è descritta in i paragrafi seguenti.
TERMINAZIONI
- Una linea di trasmissione deve esse terminata à l'estremità di ricezione in a so impedenza caratteristica. L'installazione di un jumper à u locu marcatu TERM applicà una carica di 120 Ω à traversu l'ingressu / uscita di trasmissione / ricezione per u funziunamentu RS-485.
- In l'operazioni RS-485 induve ci sò parechje terminali, solu i porti RS-485 à ogni estremità di a rete duveranu avè resistori di terminazione cum'è descrittu sopra. Inoltre, per l'operazione RS-485, deve esse un preghjudiziu nantu à e linee RX + è RX-. Se u cunsigliu ùn hè micca di furnisce quellu preghjudiziu, cuntattate u supportu tecnicu di fabbrica.
WIRING CABLE DATA
- INTERRUPTS: U tavulinu supporta IRQ 2, 3, 5, 7, 10, è 11 (salvo chì hè riservatu da un altru hardware installatu).
I livelli sò selezziunati scrivendu u nivellu IRQ desideratu à l'indirizzu appropritatu in l'EEPROM è avè (li) caricati da l'EEPROM in i registri appropritati. I canali A, B, C è D anu interruzioni individuali è i canali E, F, G è H sparte una quinta interruzzione. Hè necessariu di carricà i valori di interruzzione per tutti i canali. Se a listessa interruzzione deve esse aduprata per tutti i canali, deve esse inserita in tutti i cinque locu di interruzzione in l'EEPROM. - Per piacè nutate: In Windows NT, i cambiamenti devenu esse fatti à u Registru di u Sistema per sustene a spartera IRQ. I seguenti sò estratti da "Controlling Multiport Serial I/O Boards" furnita da Microsoft in a biblioteca MSDN. Document id: mk:@ivt:nt40res/D15/S55FC.HTM, dispunibule ancu in u Windows NT Resource Kit. U testu chjusu in parentesi ("[]") denota un cumentu.
- U driver seriale Microsoft pò esse usatu per cuntrullà parechje schede seriali multiporti stupidi. Dumb indica chì u cuntrollu ùn include micca processore à bordu. Ogni portu di una scheda multiportu hà una subkey separata sottu u CurrentControlSet \ Services \ Serial subkey in u Registru. In ognuna di sti subkeys, deve aghjunghje valuri per DosDevices, Interrupt, InterruptStatus, Port Address è PortIndex perchè ùn sò micca rilevati da u Hardware Recognizer. (Per descrizzioni è intervalli per questi valori, vede Regentry.hlp, l'aiutu di u Registru file nantu à u CD di Windows NT Workstation Resource Kit.)
- Per esample, sè vo avete un bordu cunfiguratu cù u bloccu di cuntrollu à l'indirizzu 0x300, i porti consecutivi è cuntigui chì partenu da l'indirizzu 0x100, è un IRQ di 0x5 in tutti i porti, i valori in u Registru sò:
Sottochiave Serial2:
- PortAddress = REG_DWORD 0x100
- Interruzzione = REG_DWORD 5
- DosDevices = REG_SZ COM3
- InterruptStatus = REG_DWORD 0x500
- PortIndex = REG_DWORD 1
Sottochiave Serial3:
- PortAddress = REG_DWORD 0x108
- Interruzzione = REG_DWORD 5
- DosDevices = REG_SZ COM4
- InterruptStatus = REG_DWORD 0x500
- PortIndex = REG_DWORD 2
Sottochiave Serial4:
- PortAddress = REG_DWORD 0x110
- Interruzzione = REG_DWORD 5
- DosDevices = REG_SZ COM5
- InterruptStatus = REG_DWORD 0x500
- PortIndex = REG_DWORD 3
Sottochiave Serial5:
- PortAddress = REG_DWORD 0x118
- Interruzzione = REG_DWORD 5
- DosDevices = REG_SZ COM6
- InterruptStatus = REG_DWORD 0x500
- PortIndex = REG_DWORD 4
Sottochiave Serial6:
- PortAddress = REG_DWORD 0x120
- Interruzzione = REG_DWORD 5
- DosDevices = REG_SZ COM7
- InterruptStatus = REG_DWORD 0x500
- PortIndex = REG_DWORD 5
Sottochiave Serial7:
- PortAddress = REG_DWORD 0x128
- Interruzzione = REG_DWORD 5
- DosDevices = REG_SZ COM8
- InterruptStatus = REG_DWORD 0x500
- PortIndex = REG_DWORD 6
Sottochiave Serial8:
- PortAddress = REG_DWORD 0x130
- Interruzzione = REG_DWORD 5
- DosDevices = REG_SZ COM9
- InterruptStatus = REG_DWORD 0x500
- PortIndex = REG_DWORD 7
Sottochiave Serial9:
- PortAddress = REG_DWORD 0x138
- Interruzzione = REG_DWORD 5
- DosDevices = REG_SZ COM10
- InterruptStatus = REG_DWORD 0x500
- PortIndex = REG_DWORD 8
L'entrata InterruptStatus essendu 0x500 hè un pocu inusual; hè l'indirizzu di basa di u primu portu più 0x400. Questu seria normalment un alias di u primu portu, ma u bordu usa stu indirizzu alias per u registru di statutu.
SELEZIONE DI INDIRIZZI
- L'indirizzu di basa di ogni portu pò esse sceltu in ogni locu in un intervallu di indirizzu I / O di 100-3F8 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 da u vostru bordu vi aiuterà à selezziunà un indirizzu di basa chì eviterà stu cunflittu.
Tabella 4-1: ASSIGNAZIONI DI INDIRIZZI 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 | riservatu |
310-31F | riservatu |
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 determinanu l'indirizzu di u bloccu di cuntrollu; l'indirizzi è l'interruzioni di i porti sò pigliati da l'EEPROM à bordu. U registru di spartera di interruzzione (principalmente utilizatu in NT4) hè riferitu à l'indirizzu di u Canale A.
I byte d'indirizzu inseriti in l'EEPROM rapprisentanu e linee di indirizzu A9 à A3. A manera più faciule per determinà u byte per scrive per un indirizzu desideratu hè di dividisce l'indirizzu per 8. Per esempiu, un indirizzu di basa di 300 seria 300/8 = 60, un indirizzu di 308/8 = 61, etc. (Tutti l'indirizzi sò in esadecimale.)
Tabella 4-2: JUMPERS DI INDIRIZZI
1ª cifra | 2e Cifra | |||||
Etichetta Jumper | A9 | A8 | A7 | A6 | A5 | — |
Indirizzu Line Controlled | A9 | A8 | A7 | A6 | A5 | A4 |
Valore esadecimale | 200 | 100 | 80 | 40 | 20 | 10 |
Per leghje a configurazione di u jumper di l'indirizzu, assignate un "1" binariu à i jumpers chì ùn sò micca installati è un binariu "0" à i jumpers installati. Per esample, cum'è illustratu in a tabella chì seguita, a selezzione di jumper currisponde à u binariu 10 000x xxxx (hex 200). U "xxx" rapprisenta e linee d'indirizzu A4, A3, A2, A1 è A0 usate nantu à a scheda per selezziunà i registri individuali, cum'è descritta in a sezione PROGRAMMAZIONE di stu manuale.
EXAMPLE CONFIGURAZIONE DI INDIRIZZI
Etichetta Jumper | A9 | A8 | A7 | A6 | A5 |
Fattori di cunversione | 2 | 1 | 8 | 4 | 2 |
Jumper Installatu | INNÒ | IÈ | IÈ | IÈ | IÈ |
Rappresentazione binaria | 1 | 0 | 0 | 0 | 0 |
Rappresentazione Hex | 2 | 0 |
- Review a TABELLA DI SELEZIONE DI INDIRIZZA cun 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.
Programmazione
- L'indirizzi portu è l'IRQ sò selezziunati da u software attraversu un bloccu di cuntrollu; l'indirizzu di basa di u bloccu di cuntrollu hè sceltu da i jumpers.
- E funzioni in u bloccu di cuntrollu sò mostrate in a mappa di registru di bloccu di cuntrollu sottu.
Table 5-1: Control Block Register Map
Indirizzu | Leghjite Funzione | Scrivite Funzione |
Indirizzu di basa + 0 | — | — |
Indirizzu di basa + 1 | Indirizzu EEPROM | Indirizzu EEPROM |
Indirizzu di basa + 2 | — | Dati EEPROM |
Indirizzu di basa + 3 | — | Caricate EEPROM à i Registri |
- L'indirizzi è l'IRQ di i porti sò pigliati da una EEPROM nantu à u bordu. In più di carica automaticamente à u putere-on, ponu esse caricate da u software da una scrittura à u bloccu di cuntrollu.
- L'indirizzi è l'interruzioni sò almacenati in l'EEPROM cum'è mostra nantu à a mappa di l'indirizzu EEPROM sottu.
Table 5-2: Mappa di l'indirizzu EEPROM
EEPROM Indirizzu | EEPROM Dati Sensu |
1 | Indirizzu per u Canale A |
2 | Indirizzu per u Canale B |
3 | Indirizzu per u Canale C |
4 | Indirizzu per u Canale D |
5 | Indirizzu per u Canale E |
6 | Indirizzu per u Canale F |
7 | Indirizzu per u Canale G |
8 | Indirizzu per u Canale H |
9 | IRQ per u Canale A |
A | IRQ per u Canale B |
B | IRQ per u Canale C |
C | IRQ per u Canale D |
D | IRQ per i canali E, F, G è H |
Cum'è citatu in altrò, l'indirizzi inseriti rapprisentanu A3 - A9. Dunque, i dati inseriti sò l'indirizzu desideratu, divisu da 8.
Quandu u bordu hè stallatu prima in un sistema, i porti ùn sò micca necessariamente in indirizzi inutilizati. Per prevene i cunflitti cù altri dispositi in u sistema, u bordu hà un jumper chì disattiva i porti, vicinu à i jumpers di l'indirizzu di basa è hè marcatu "DF". U bloccu di cuntrollu resta attivatu in questu modu, chì permette à u software di stabilisce l'indirizzi portu in modu adattatu. Quandu u jumper DF hè sguassatu, i porti seranu allora à l'indirizzi cunfigurati.
Per scrive dati à l'EEPROM, prima scrivite l'indirizzu à u registru di l'indirizzu EEPROM, dopu scrivite o leghje da u registru di dati EEPROM. Per esample, per stabilisce u Canale A à l'indirizzu 3F8, IRQ 5, cù l'indirizzu di basa di u bloccu di cuntrollu stabilitu à 200 (da jumpers):
- Scrivite da 01 à 201.
- Scrivite 7F à 202.
- Scrivite da 09 à 201.
- Scrivite da 05 à 202.
Allora scrivite qualcosa à 203 per cumincià à aduprà sti valori.
Tutte e dati ponu esse inseriti in l'EEPROM è dopu scritti in i registri appropritati cù un unicu indirizzu di scrittura à a basa + 3.
SAMPLE PROGRAMMI
Ci hè dui sampi prugrammi stallati cù u CD chì hè speditu cù u bordu. Quessi sò:
Samplu 1
Stu prugramma hè furnitu in C, Pascal è QuickBASIC. Esegue una prova di a funzione di loopback di l'UART. Ùn richiede micca hardware esternu è senza interruzioni.
Samplu 2
Stu prugramma hè furnitu solu in C è mostra un funziunamentu half-duplex RS-485 guidatu da interruzzione. U prugramma hà bisognu di almenu dui computer cù una scheda in ognuna è un cable à dui fili chì li interconnecta. Ddu cable deve cunnette i pin Tx da a scheda 1 à i pin Rx rispettivamente di a scheda 2 è i pin Tx da a scheda 2 à i pin Rx in a scheda 1.
PROGRAMMAZIONE RS-485
A prugrammazione di l'UART per a cumunicazione RS-485 pò esse divisa in trè sezioni distinti: inizializazione, ricezione è trasmissione. L'inizializazione si tratta di a cunfigurazione di l'opzioni nantu à u chip cumprese a selezzione di baud rate. A ricezione si tratta di trasfurmazioni di caratteri entranti chì ponu esse realizati utilizendu sondaggi o interruzioni. Trasmissioni tratta cù u prucessu di mandà i dati fora.
INIZIALIZZAZIONE
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:
outport (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 di cristalli) / (32 * divisore)
À u bordu, frequenze di clock di 1.8432 MHz (Standard) è 14.7456 MHz (X8) sò furnite. Quì sottu hè una tavula per e frequenze di divisore populari:
Table 5-3: BAUD RATE DIVISOR VALUES
Baud Rate | Divisore (Std) | Divisore (X8) | Notes | Max Cable Lunghezza (ft) |
921600 | – | 1 | 250 | |
460800 | – | 2 | 550 | |
230400 | – | 4 | 1400 | |
115200 | 1 | 8 | 3000 | |
57600 | 2 | 16 | 4000 | |
38400 | 3 | 24 | 4000 | |
28800 | 4 | 32 | 4000 | |
19200 | 6 | 48 | 4000 | |
14400 | 8 | 64 | 4000 | |
9600 | 12 | 96 | U più cumuni | 4000 |
4800 | 24 | 192 | 4000 | |
2400 | 48 | 384 | 4000 | |
1200 | 96 | 768 | 4000 |
- Distanze massime consigliate per i cavi di dati guidati in modo differenziale (RS422 o RS-485) sono per condizioni tipiche. E linee di cumunicazione RS-232 anu una lunghezza massima di 50 piedi, indipendentemente da a velocità.
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 passu finali di inizializazione hè di lavà i buffers di u receptore. Fate questu cù duie letture da u buffer di u receptore à
- Indirizzu di basa +0. Quandu hè finitu, u UART hè prontu à aduprà.
RECEPTION
A ricezione pò esse trattata in dui modi: 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. Un loop di polling simplice deve cuntrollà continuamente stu bit è leghje in dati cum'è diventa dispunibule. U frammentu di codice seguente implementa un loop di polling è usa un valore di 13, (ASCII Carriage Return) cum'è un marcatore di fine di trasmissione:
- 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ì:
TRASMISSIONE
- A trasmissione RS-485 hè simplice di implementà. A funzione AUTO di u bordu permette automaticamente u trasmettitore quandu e dati sò pronti per mandà, per quessa, ùn hè micca necessariu l'abilitazione di u software.
- Per trasmette una stringa di dati, u trasmettitore deve prima verificà Bit 5 di u Registru di Status di Linea à l'indirizzu di basa +5. Ddu bit hè a bandiera di trasmettitore-holding-registru-viotu. S'ellu hè altu, u trasmettitore hà mandatu i dati. U prucessu di cuntrollà u bit finu à ch'ellu hè altu seguitu da una scrittura hè ripetutu finu à chì ùn ci resta micca dati.
- U frammentu di codice C seguente mostra stu prucessu:
ASSIGNAZIONI PIN CONNETTORE
- Un capu IDC maschile 50-pin hè furnitu nantu à a scheda. U pinout per stu connettore seguita. U cablaggio opzionale rompe l'header 50-Pin finu à 8, connettori DB9 Male.
Table 6-1: CONNESSIONI PIN
Pin # | RS-485 Funzioni | RS-422 Funzioni | Pin # | RS-485 Funzioni | RS-422 Funzioni |
1 | Terra | Terra | 26 | Ch E Tx + è Rx + | Ch E Tx + |
2 | Ch A Tx + è Rx + | Ch A Tx + | 27 | Ch E Tx – è Rx – | Ch E Tx - |
3 | Ch A Tx - è Rx - | Ch A Tx - | 28 | Terra | Terra |
4 | Terra | Terra | 29 | Ch E Rx + | |
5 | Ch A Rx + | 30 | Ch E Rx - | ||
6 | Ch A Rx - | 31 | Terra | Terra | |
7 | Terra | Terra | 32 | Ch F Tx + è Rx + | Ch F Tx + |
8 | Ch B Tx + è Rx + | Ch B Tx + | 33 | Ch F Tx – è Rx – | Ch F Tx - |
9 | Ch B Tx – è Rx – | Ch B Tx - | 34 | Terra | Terra |
10 | Terra | Terra | 35 | Ch F Rx + | |
11 | Ch B Rx + | 36 | Ch F Rx - | ||
12 | Ch B Rx - | 37 | Terra | Terra | |
13 | Terra | Terra | 38 | Ch G Tx + è Rx + | Ch G Tx + |
14 | Ch C Tx + è Rx + | Ch C Tx + | 39 | Ch G Tx – è Rx – | Ch G Tx - |
15 | Ch C Tx – è Rx – | Ch C Tx - | 40 | Terra | Terra |
16 | Terra | Terra | 41 | Ch G Rx + | |
17 | Ch C Rx + | 42 | Ch G Rx - | ||
18 | Ch C Rx - | 43 | Terra | Terra | |
19 | Terra | Terra | 44 | Ch H Tx + è Rx + | Ch H Tx + |
20 | Ch D Tx + è Rx + | Ch D Tx + | 45 | Ch H Tx - è Rx - | Ch H Tx - |
21 | Ch D Tx – è Rx – | Ch D Tx - | 46 | Terra | Terra |
22 | Terra | Terra | 47 | Ch H Rx + | |
23 | Ch D Rx + | 48 | Ch H Rx - | ||
24 | Ch D Rx - | 49 | Terra | Terra | |
25 | Terra | Terra | 50 | Terra | Terra |
SPECIFICATION
INTERFACE DI COMMUNICAZIONE
- Un connettore 50-pin hè furnitu
- Ci hè ottu pins per portu più terreni cumuni
- Lunghezza di caratteri: 5,6,7, o 8 bits
- Parità: pari, dispari o nimu
- Intervallu di stop: 1, 1.5, o 2 bit
- Tariffe di Dati Serial: Finu à 115.2K baud, asincronu. Una gamma più veloce di tassi, finu à 921.6K, hè ottenuta da a selezzione di jumper
- Multidrop: Compatibile cù e specificazioni RS-485. Finu à 32 cunduttori è ricevitori sò permessi in linea. Driver / Receivers utilizati sò u tipu 75ALS180
- Compatibile cù e specificazioni RS-422. Finu à deci ricevitori sò permessi in linea.
- Indirizzu: L'indirizzu ISA BUS hè stabilitu da i jumpers nantu à u bordu. L'indirizzi di i canali sò sempre caricati da a memoria non volatile
- Interrupts: IRQs individuali per ogni canale sò almacenati à bordu in memoria non volatile
- Sensibilità di l'ingressu di u ricevitore: ± 200 mV input differenziale
- Modu cumunu Voltage Range: +12V à -7V Trasmettitore
- Capacità di Drive di Output: 60 mA cù spegnimentu termale.
- Terminazione: Terminazioni selezziunate di Jumper per input è output, per canale, sò furnite. Bias hè ancu furnitu.
AMBIENTALE
- Température de fonctionnement : 0 à +60 °C
- Température de conservation : -50 à +120 °C
- Umidità: 5% à 95%, senza condensazione.
- Alimentazione necessaria: +5 VDC à 400 mA tipica, 800 mA massimu.
- Dimensione: formatu PC/104, 3.5 "per 3.75".
APPENDICE A
CONSIDERAZIONI APPLICAZIONE
INTRODUZIONE
U travagliu cù i dispositi RS-485 ùn hè micca assai sfarente di travaglià cù i dispositi seriali RS-232 standard è questu standard supera e carenze in u standard RS-232. Prima, a lunghezza di u cable trà dui dispusitivi RS-232 deve esse curta; menu di 50 metri. Siconda, parechji errori RS-232 sò u risultatu di u rumore indottu nantu à i cavi. U standard RS-485 permette lunghezze di cable finu à 4000 piedi è, perchè opera in modu differenziale, hè più immune à u rumore induttu.
Una terza carenza di RS-232 hè chì più di dui dispositi ùn ponu micca sparte u stessu cable. Questu hè ancu veru per RS422, ma RS-485 offre tutti i benefizii di RS422 plus permette à 32 dispusitivi di sparte i stessi coppie intrecciate. Un'eccezzioni à ciò chì precede hè chì parechji dispositi RS422 ponu sparte un solu cable se solu unu parlerà è l'altri riceveranu sempre.
SIGNALI DIFFERENZIALI EQUILIBRATI
- U mutivu chì i dispositi RS422 è RS-485 ponu guidà linee più longu cù più immunità à u rumore cà i dispositi RS-232 hè chì un metudu di trasmissione differenziale equilibratu hè utilizatu. In un sistema differenziale equilibratu, u voltagE pruduciutu da u cunduttore appare à traversu un paru di fili. Un driver di linea equilibratu pruducerà un vol differenzialetage da ±2 à ±6 volts à traversu i so terminali di output. Un driver di linea equilibrata pò ancu avè un signalu di "attivazione" di input chì cunnetta u driver à i so terminali di output. Se u signale "attivazione" hè OFF, u driver hè disconnected da a linea di trasmissione. Questa cundizione disconnected o disattivata hè generalmente chjamata a cundizione "tristate" è rapprisenta una alta impedenza. I cunduttori RS-485 anu da avè sta capacità di cuntrollu. I cunduttori RS422 ponu avè stu cuntrollu ma ùn hè micca sempre necessariu.
- Un ricevitore di linea differenziale equilibratu sente u voltagU statu di a linea di trasmissione attraversu e duie linee di input di signale. Se l'input differenziale voltage hè più grande di + 200 mV, u ricevitore furnisce un statu logicu specificu nantu à a so output. Se u differenziale voltagL'entrata hè menu di -200 mV, u ricevitore furnisce u statu logicu oppostu nantu à a so output. U massimu di u funziunamentu voltagA gamma hè da + 6V à -6V chì permette u voltage attenuazione chì pò accade in cavi di trasmissione longu.
- Un modu cumunu massimu voltagA valutazione di ± 7V furnisce una bona immunità à u rumore da u voltaghè indotta nantu à e linee di coppia ritorta. A cunnessione di linea di terra di signale hè necessariu per mantene u modu cumunu voltage in quellu intervallu. U circuitu pò operà senza a cunnessione di terra, ma pò esse micca affidabile.
Table A-1: RS-422 SPECIFICATION SUMMARY
Parametru | Cundizioni | Min. | Max. |
Driver Output Voltage (scaricatu) | 4V
-4V |
6V
-6V |
|
Driver Output Voltage (caricatu) | TERM salta in | 2V
-2V |
|
Resistenza di Output Driver | 50 Ω | ||
Corrente di Corto-Circuitu di Output Driver | ± 150 mA | ||
Tempu di crescita di l'output di u driver | 10% intervallu unità | ||
Sensibilità di u Receiver | ± 200 mV | ||
Receiver Common Mode Voltage Gamma | ± 7 V | ||
Resistenza d'ingressu di u ricevitore | 4KΩ |
Per prevene i riflessi di u segnu in u cable è per migliurà u rigettu di u rumore in i modi RS422 è RS-485, l'estremità di u receptore di u cable deve esse terminata cù una resistenza uguale à l'impedenza caratteristica di u cable. (L'eccezzioni hè quandu a linea hè guidata da un cunduttore RS422 chì ùn hè mai "tristated" o disconnected from the line. In questu casu, u cunduttore furnisce una impedenza interna bassa chì finisce a linea à quellu fine).
NOTA
Ùn avete bisognu di aghjunghje una resistenza di terminazione à i vostri cables quandu utilizate a tavula. I resistori di terminazione per e linee RX + è RX- sò furniti nantu à u bordu è sò posti in u circuitu quandu installate i jumpers LOAD (LD). (Vede a sezione di Selezzione di Opzioni di stu manuale.)
TRASMISSIONE DATI RS-485
U Standard RS-485 permette di sparte una linea di trasmissione equilibrata in un modu di partitu. Finu à 32 coppie di cunduttori / ricevitori ponu sparte una reta di linea di partitu à dui fili. Parechje caratteristiche di i cunduttori è i ricevitori sò listessi in u Standard RS422. Una diferenza hè chì u modu cumunu voltagU limitu hè allargatu è hè +12V à -7V. Siccomu ogni cunduttore pò esse disconnected (o tristated) da a linea, deve sustene stu modu cumunu voltage range mentre in a cundizione tristatu.
Rete Multidrop à dui fili RS-485
- L'illustrazione seguente mostra una reta tipica multidrop o linea di partitu. Nota chì a linea di trasmissione hè terminata in i dui estremità di a linea, ma micca in i punti di goccia à mezu à a linea.
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
Sistemi assicurati
- Assured Systems hè una cumpagnia di tecnulugia 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
![]() |
SISTEMI Assicurati 104-COM-8S Serial Communication Board [pdfManuale d'usu 104-COM-8S Scheda di cumunicazione seriale, 104-COM-8S, Scheda di cumunicazione seriale, Scheda di cumunicazione, Board |