MGA SISTEMA NGA KASULATAN 104-ICOM-2S ug 104-COM-2S Access IO Isolated Serial Card
Mga Detalye sa Produkto
- Modelo: 104-ICOM-2S
- Manufacturer: ACCES I/O Products, Inc.
- Address: 10623 Roselle Street, San Diego, CA 92121
- Kontaka: 858-550-9559 | contactus@accesio.com
- Website: www.accesio.com
FAQ (Frequently Asked Questions)
- P: Unsa ang akong buhaton kung ang akong ACCES I/O board mapakyas?
A: Kontaka ang suporta sa kustomer sa ACCES alang sa dali nga serbisyo ug posible nga pag-ayo o pag-ilis ubos sa warranty. - P: Mahimo ba nako i-install ang board nga gipaandar ang kompyuter?
A: Dili, siguruha kanunay nga wala ang gahum sa kompyuter sa dili pa magkonektar o magdiskonekta sa mga kable o magbutang mga tabla aron malikayan ang kadaot.
Kapitulo 1: Pasiuna
- Kini nga serial communications board gidisenyo para gamiton sa PC/104 compatible computers. Duha ka nahilit nga serial data port ang gihatag sa board. Ang modelo nga COM-2S kay usa lang ka non-isolate nga bersyon sa ICOM-2S.
Multipoint Opto-isolated Communications
Gitugotan sa board ang pagpasa sa multipoint sa taas nga linya sa komunikasyon sa saba nga mga palibot gamit ang RS422 o RS485 nga mga drayber sa linya sa kalainan. Ang mga linya sa datos kay opto-isolate gikan sa kompyuter ug gikan sa usag usa aron masiguro ang komunikasyon kung ang dako nga komon nga kasaba sa mode gipatong. Ang on-board nga DC-DC converters naghatag og nahilit nga gahum alang sa linya sa mga sirkito sa drayber.
Ang usa ka kristal nga oscillator nahimutang sa pisara. Kini nga oscillator nagtugot sa tukma nga pagpili sa baud rates gikan sa 50 ngadto sa 115,200. Ang baud rates hangtod sa 460,800 baud mahimong ihatag isip opsyon sa pabrika. Ang seksyon sa Programming niini nga manwal adunay usa ka lamesa nga gamiton sa pagpili sa baud rate.
Ang mga output transceiver nga gigamit, type 75176B, makahimo sa pagmaneho sa labi ka taas nga linya sa komunikasyon sa taas nga baud rate. Mahimo silang magmaneho hangtod sa ± 60mA sa balanse nga mga linya ug makadawat mga input ingon ka ubos sa ± 200mV differential signal. Ang mga opto-isolator sa board naghatag og proteksyon sa maximum nga 500 V. Sa kaso sa panagsumpaki sa komunikasyon, ang mga transceiver adunay thermal shutdown.
Pagkaangay sa COM Port
Ang Type ST16C550 UARTs kay gigamit isip Asynchronous Communication Element (ACE) nga naglakip sa 16-byte nga transmit/receive buffer para maprotektahan batok sa nawala nga data sa multitasking operating system, samtang gimintinar ang 100 percent compatibility sa orihinal nga IBM serial port.
Makapili ka ug base nga adres bisan asa sulod sa I/O address range 000 ngadto sa 3E0 hex.
Mga Mode sa Komunikasyon
Kini nga modelo nagsuporta sa lainlaing 2-wire ug 4-wire nga koneksyon sa kable. 2 wire o Half-Duplex nagtugot sa trapiko sa pagbiyahe sa duha ka direksyon, apan usa ra ka direksyon sa usa ka higayon. Sa 4 ka wire o Full-Duplex mode data mobiyahe sa duha ka direksyon sa samang higayon.
Linya Bias ug Pagtapos
Alang sa dugang nga resistensya sa kasaba, ang mga linya sa komunikasyon mahimong makarga sa tigdawat ug mapihigon sa transmitter. Ang mga komunikasyon sa RS485 nanginahanglan nga ang usa ka transmiter maghatag usa ka bias voltage aron masiguro ang usa ka nahibal-an nga "zero" nga estado kung ang tanan nga mga transmiter wala, ug ang katapusan nga input sa receiver sa matag tumoy sa network mahunong aron mapugngan ang "pag-ring". Gisuportahan sa board kini nga mga kapilian nga adunay mga jumper sa pisara. Tan-awa ang Kapitulo 3, Pagpili sa Opsyon para sa dugang nga mga detalye.
Pagkontrol sa Transceiver
Ang komunikasyon sa RS485 nanginahanglan nga ang drayber sa transmitter ma-enable ug ma-disable kung gikinahanglan, aron tugutan ang tanan nga mga tabla nga ipaambit ang linya sa komunikasyon. Ang board adunay awtomatik nga kontrol sa drayber. Kung ang board dili magpadala, ang tigdawat gipagana ug ang drayber sa transmitter na-disable. Ubos sa awtomatik nga pagkontrol, kung ang datos ipasa, ang tigdawat dili ma-disable ug ang drayber gipaandar. Awtomatikong i-adjust sa board ang timing niini sa baud rate sa datos.
Espesipikasyon
Interface sa Komunikasyon
- Serial Ports: Duha ka shielded male D-sub 9-pin IBM AT style connectors compatible sa RS422 ug RS485 specifications. Ang mga serial communication nga ACE nga gigamit kay type ST16C550. Ang gigamit nga mga transceiver kay type 75176.
- Serial Data Rates: 50 ngadto sa 115,200 baud. 460,800 baud isip opsyon sa pag-instalar sa pabrika.
Asynchronous, Type 16550 nga buffered UART.
- Address: Padayon nga mapa sulod sa 000 ngadto sa 3FF (hex) nga hanay sa AT I/O nga mga adres sa bus.
- Multipoint: Nahiuyon sa mga detalye sa RS422 ug RS485. Moabot sa 32 ka drayber ug tigdawat ang gitugotan sa linya.
- Input Isolation: 500 Volts, gikan sa kompyuter ug taliwala sa mga pantalan.
- Pagkasensitibo sa Pagdawat sa Input: ± 200 mV, differential input.
- Transmitter Output Drive Capability: 60 mA (100 mA short-circuit kasamtangan nga kapabilidad).
Kinaiyahan
- Operating Temperatura Range: 0 ngadto sa +60 °C.
- Industrial nga Bersyon: -30º hangtod + 85º C.
- Sakup sa Temperatura sa Pagtipig: -50 hangtod +120 °C.
- Humidity: 5% ngadto sa 95%, non-condensing.
- Gikinahanglan ang Gahum: + 5VDC sa tipikal nga 200 mA, maximum nga 300 mA.
Kapitulo 2: Pag-instalar
Ang giimprinta nga Quick-Start Guide (QSG) giputos sa board para sa imong kasayon. Kung nahimo na nimo ang mga lakang gikan sa QSG, mahimo nimong makit-an nga kini nga kapitulo sobra ra ug mahimo’g molaktaw sa unahan aron magsugod sa paghimo sa imong aplikasyon.
Ang software nga gihatag niini nga PC/104 Board anaa sa CD ug kinahanglang i-install sa imong hard disk sa dili pa gamiton. Aron mahimo kini, buhata ang mosunod nga mga lakang kung angay alang sa imong operating system.
Pag-instalar sa CD
Ang mosunod nga mga instruksyon nagtuo nga ang CD-ROM drive kay “D”. Palihug ipuli ang angay nga drive letter para sa imong sistema kung gikinahanglan.
DOS
- Ibutang ang CD sa imong CD-ROM drive.
- Type
aron usbon ang aktibong drive ngadto sa CD-ROM drive.
- Type
sa pagdagan sa instalar nga programa.
- Sunda ang on-screen nga mga prompt aron i-install ang software alang niini nga board.
WINDOWS
- Ibutang ang CD sa imong CD-ROM drive.
- Ang sistema kinahanglan nga awtomatikong modagan sa instalar nga programa. Kung ang programa sa pag-install dili modagan dayon, i-klik ang START | RUN ug type
, i-klik ang OK o pindota
.
- Sunda ang on-screen nga mga prompt aron i-install ang software alang niini nga board.
LINUX
- Palihog tan-awa ang linux.htm sa CD-ROM alang sa impormasyon sa pag-instalar sa mga serial port ubos sa linux.
Pag-instalar sa Hardware
Sa dili pa i-install ang board, basaha pag-ayo ang Kapitulo 3 ug Kapitulo 4 niini nga manwal ug i-configure ang board sumala sa imong mga kinahanglanon. Ang SETUP Program mahimong magamit sa pagtabang sa pag-configure sa mga jumper sa pisara. Pag-amping pag-ayo sa Pagpili sa Address. Kung ang mga adres sa duha ka na-install nga function magsapaw, makasinati ka nga dili matag-an nga pamatasan sa kompyuter. Aron malikayan kini nga problema, tan-awa ang FINDBASE.EXE nga programa nga gi-install gikan sa CD. Ang programa sa pag-setup wala magbutang sa mga kapilian sa pisara, kini kinahanglan nga itakda sa mga jumper.
Kining multi-port serial communication board naggamit sa software-programmable address ranges alang sa matag UART, nga gitipigan sa onboard EEPROM. I-configure ang adres sa EEPROM gamit ang onboard Address Selection jumper block, dayon gamita ang gihatag nga Setup program aron ma-configure ang mga adres para sa matag onboard UART.
Sa Pag-instalar sa Lupon
- I-install ang mga jumper alang sa pinili nga mga kapilian ug base nga adres sumala sa imong mga kinahanglanon sa aplikasyon, sama sa gihisgutan sa ibabaw.
- Kuhaa ang gahum gikan sa PC/104 stack.
- Pagtapok sa standoff nga hardware alang sa pag-stack ug pagsiguro sa mga tabla.
- Pag-ayo sa pag-plug sa board ngadto sa PC/104 connector sa CPU o sa stack, pagsiguro sa hustong alignment sa mga pin sa dili pa hingpit nga isumpay ang mga connectors.
- I-install ang I/O cables ngadto sa I/O connectors sa board ug ipadayon ang pag-secure sa stack og dungan o balika ang mga lakang 3-5 hangtud ma-install ang tanang tabla gamit ang pinili nga mounting hardware.
- Susiha nga ang tanan nga mga koneksyon sa imong PC/104 stack husto ug luwas dayon i-power ang system.
- Pagdalagan ang usa sa gihatag nga sampAng mga programa nga angay alang sa imong operating system nga gi-install gikan sa CD aron masulayan ug ma-validate ang imong pag-install.
Pag-instalar sa COM Ports sa Windows Operating Systems
*NOT: Ang mga COM board mahimong ma-install sa halos bisan unsang operating system ug gisuportahan namon ang pag-install sa mga naunang bersyon sa windows, ug lagmit nga suportahan usab ang umaabot nga bersyon. Alang sa paggamit sa WinCE, kontaka ang pabrika alang sa piho nga mga panudlo.
Windows NT4.0
Aron ma-install ang mga COM port sa Windows NT4 kinahanglan nimo nga usbon ang usa ka entry sa registry. Kini nga entry makahimo sa IRQ sharing sa multi-port COM boards. Ang yawe mao ang HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial\. Ang ngalan sa kantidad mao ang PermitShare ug ang datos kinahanglan itakda sa 1.
Dayon imong idugang ang mga pantalan sa board isip mga COM port, nga magbutang sa base nga mga adres ug IRQ aron mohaum sa mga setting sa imong board. Aron usbon ang bili sa rehistro, padagana ang RegEdit gikan sa START|RUN menu option (pinaagi sa pag-type sa REGEDIT [ENTER] sa luna nga gihatag). Pag-navigate paubos sa kahoy view sa wala aron makit-an ang yawe, ug doble nga pag-klik sa ngalan sa kantidad aron maablihan ang usa ka dialog nga nagtugot kanimo sa pagtakda sa bag-ong kantidad sa datos.
Para makadugang ug COM port, gamita ang START|CONTROL PANEL|PORTS applet ug i-klik ang ADD, dayon isulod ang saktong UART address ug Interrupt number. Kung ang dialog nga "Add New Port" na-configure i-klik ang OK, apan tubaga ang "Ayaw Pag-restart Karon" kung giaghat, hangtod nga nadugangan nimo ang bisan unsang ubang mga pantalan. Dayon i-restart ang sistema sa kasagaran, o pinaagi sa pagpili sa "I-restart Karon."
Windows XP
- Aron ma-install ang mga COM port sa Windows XP ikaw mano-mano nga mag-install sa "standard" nga mga komunikasyon nga pantalan, unya usbon ang mga setting alang sa mga kapanguhaan nga gigamit sa mga pantalan aron mohaum sa hardware.
- Pagdalagan ang "Add Hardware" applet gikan sa Control Panel.
- I-klik ang "Next" sa "Welcome to the Add New Hardware Wizard" dialog.
- Makit-an nimo sa makadiyot ang usa ka "…pangitaa..." nga mensahe, unya
- Pilia ang "Oo, nakonekta na nako ang hardware" ug I-klik ang "Sunod"
Pilia ang "Add a new hardware device" gikan sa ubos sa listahan nga gipresentar ug I-klik ang "Next." Pilia ang "I-install ang hardware nga akong gipili gikan sa usa ka lista" ug I-klik ang "Sunod."
- Pilia ang "Mga Port (COM & LPT) ug I-klik ang "Sunod"
- Pilia ang "(Standard Port Types)" ug "Communications Port" (ang mga default), I-klik ang "Next." Pag-klik sa "Sunod."
I-klik ang “View o usba ang mga kapanguhaan alang niini nga hardware (Advanced)" nga link.
- I-klik ang "Itakda ang Configuration Manual" nga buton.
- Pilia ang "Basic Configuration 8" gikan sa "Settings Based on:" drop-down list.
- Pilia ang "I/O Range" sa kahon nga "Resource Settings" ug I-klik ang "Change Settings..." nga buton. Pagsulod sa base nga adres sa board, ug I-klik ang "OK"
- Pilia ang "IRQ" sa kahon nga "Resource Settings" ug I-klik ang "Change Settings" nga buton.
- Pagsulod sa IRQ sa board ug I-klik ang "OK".
- Isira ang dialog nga "Itakda ang Configuration Manual" ug I-klik ang "Finish."
- I-klik ang "Ayaw Pag-reboot" kung gusto nimo mag-install og daghang mga pantalan. Balika ang tanan nga mga lakang sa ibabaw, pagsulod sa parehas nga IRQ apan gamit ang gi-configure nga Base address alang sa matag dugang nga UART.
- Kung nahuman na nimo ang pag-install sa mga pantalan, i-reboot ang sistema sa normal.
Kapitulo 3: Pagpili sa Opsyon
Ang mosunod nga mga paragraph naghulagway sa mga gimbuhaton sa lain-laing mga jumper sa pisara.
A5 hangtod sa A9
- Ibutang ang mga jumper sa mga lokasyon A5 hangtod sa A9 aron ibutang ang base nga adres sa board sa I/O bus.
- Ang pag-instalar sa usa ka jumper nagtakda niana nga gamay ngadto sa zero, samtang walay jumper nga magbilin sa gamay nga usa.
- Tan-awa ang kapitulo 4 niini nga manwal alang sa dugang nga mga detalye sa pagpili og available nga I/O address.
- IRQ3 hangtod sa IRQ15
- Ibutang ang usa ka jumper sa lokasyon nga katumbas sa lebel sa IRQ nga mahimo sa imong software
- serbisyo. Usa ka serbisyo sa IRQ parehas nga mga serial port.
485A/B ug 422A/B
- Ang usa ka jumper sa 485 nga lokasyon nagtakda niana nga pantalan alang sa 2 wire RS485 (Half Duplex) mode.
- Ang usa ka jumper sa 422 nga lokasyon nagtakda niana nga pantalan alang sa 4 wire RS422 (Full-Duplex) mode.
- Alang sa 4 ka wire RS485 nga aplikasyon i-install ang 422 jumper kung ang pantalan mao ang master, kung ang pantalan usa ka ulipon i-install ang 422 ug 485 nga mga jumper.
TRMI ug TRMO
- Ang TRMI jumper nagkonektar sa onboard RC termination circuits sa input (pagdawat) nga mga linya.
- Kini nga mga jumper kinahanglan nga i-install alang sa 4 wire RS422 mode.
- Ang TRMO jumper nagkonektar sa onboard RC termination circuits ngadto sa output/input lines.
- Kini nga mga jumper kinahanglan nga i-install alang sa 2 wire RS485 mode ubos sa pipila ka mga kondisyon.
- Tan-awa ang mosunod nga parapo para sa dugang mga detalye.
Mga Terminasyon ug Bias
Ang usa ka linya sa transmission kinahanglan nga tapuson sa pagdawat nga katapusan sa iyang kinaiya nga impedance. Ang pag-instalar sa usa ka jumper sa lokasyon nga gimarkahan nga TRMO magamit ang usa ka 120Ω load sa serye nga adunay usa ka 0.01μF nga kapasitor sa tibuuk nga output alang sa RS422 mode ug tabok sa pagpadala / pagdawat output / input alang sa operasyon sa RS485. Ang usa ka jumper sa lokasyon sa TRMI magamit sa usa ka load sa RS422 inputs.
Figure 3-2: Gipasimple nga Schematic - Two-Wire ug Four-Wire Connection
Puno o Half-Duplex
Ang Full-Duplex nagtugot sa dungan nga bi-directional nga komunikasyon. Ang Half-Duplex nagtugot sa bi-directional transmit ug receiver nga komunikasyon apan usa ra sa usa ka higayon, ug gikinahanglan alang sa RS485 nga komunikasyon. Ang husto nga pagpili nagdepende sa mga koneksyon sa wire nga gigamit sa pagkonektar sa duha ka serial port. Ang mosunod nga talaan nagpakita kon sa unsang paagi ang duha ka serial communication boards magkadugtong alang sa lain-laing mga mode. Gitudlo sa Tx ang mga transmit wire ug ang Rx nagtudlo sa receive wires.
Mga Mode sa Komunikasyon ug Mga Opsyon sa Pag-cable
ModeSimplex | 2-wire Madawat Lamang | Rx- | Kable Board A Mga pin1 |
Board B Mga pin2 |
Rx + | 9 | 3 | ||
Simplex | 2-wire Transmit Lamang | Tx + | 2 | 9 |
Tx- | 3 | 1 | ||
Katunga-Duplex | 2-kawad | TRx+ | 2 | 2 |
TRx- | 3 | 3 | ||
Bug-os nga Duplex | 4-wire nga walay lokal nga lanog | Tx + | 2 | 9 |
Tx- | 3 | 1 | ||
Rx- | 1 | 3 | ||
Rx + | 9 | 2 |
Kapitulo 4: Pagpili sa Address
Ang base nga adres sa board mahimong mapili bisan asa sulod sa I/O bus address range 000-3E0 hex, nga naghatag nga ang adres dili magsapaw sa ubang mga gimbuhaton. Kung nagduhaduha, tan-awa ang lamesa sa ubos alang sa usa ka lista sa mga sumbanan nga buluhaton sa adres. (Ang panguna ug sekondaryang binary synchronous nga mga pantalan sa komunikasyon gisuportahan sa Operating System.) Ang base address locator program nga FINDBASE nga gihatag sa CD (o mga diskette) motabang kanimo sa pagpili sa base nga adres nga makalikay sa panagsumpaki sa ubang na-install nga mga kapanguhaan sa kompyuter. Unya, ang programa sa SETUP magpakita kanimo kung asa ibutang ang mga jumper sa address kung nagpili ka usa ka base nga adres. Ang mosunud naghatag kasayuran sa background aron matabangan ka nga mas masabtan kini nga proseso.
Talaan 4-1: Standard nga Address Assignment para sa mga Kompyuter
HEX RANGE | PAGGAMIT |
000-00F | 8237 DMA Controller 1 |
020-021 | 8259 Pagbalda |
040-043 | 8253 Oras |
060-06F | 8042 Keyboard Controller |
070-07F | CMOS RAM, NMI Mask Reg, RT Clock |
080-09F | Pagrehistro sa Pahina sa DMA |
0A0-0BF | 8259 Slave Interrupt Controller |
0C0-0DF | 8237 DMA Controller 2 |
0F0-0F1 | Math Coprocessor |
0F8-0FF | Math Coprocessor |
170-177 | Naayos nga Disk Controller 2 |
1F0-1F8 | Naayos nga Disk Controller 1 |
200-207 | Dula sa Dula |
238-23B | Ilaga sa Bus |
23C-23F | Alt. Ilaga sa Bus |
278-27F | Parallel Printer |
2B0-2BF | EGA |
2C0-2CF | EGA |
2D0-2DF | EGA |
2E0-2E7 | GPIB (AT) |
2E8-2EF | Serial nga Port |
2F8-2FF | Serial nga Port |
300-30F | |
310-31F | |
320-32F | Hard Disk (XT) |
370-377 | Floppy Controller 2 |
378-37F | Parallel Printer |
380-38F | SDLC |
3A0-3AF | SDLC |
3B0-3BB | MDA |
3BC-3BF | Parallel Printer |
3C0-3CF | VGA EGA |
3D0-3DF | CGA |
3E8-3EF | Serial nga Port |
3F0-3F7 | Floppy Controller 1 |
3F8-3FF | Serial nga Port |
Ang mga jumper sa Board Address gimarkahan og A5-A9. Ang mosunod nga talaan naglista sa ngalan sa mga jumper kumpara sa linya sa adres nga kontrolado ug ang relatibong gibug-aton sa matag usa.
Talaan 4-2: Setup sa Board Base Address
Board Address Mga setting | 1st Digit | 2nd Digit | 3rd Digit | ||||
Jumper Ngalan | A9 | A8 | A7 | A6 | A5 | ||
Address Linya Gikontrol | A9 | A8 | A7 | A6 | A5 | ||
desimal Timbang | 512 | 256 | 128 | 64 | 32 | ||
Hexadecimal Timbang | 200 | 100 | 80 | 40 | 20 |
Aron mabasa ang adres jumper setup, assign ug binary “1” sa mga jumper nga OFF ug binary “0” sa mga jumper nga ON. Kay example, sama sa gihulagway sa mosunod nga lamesa, ang pagpili sa adres katumbas sa binary 11 000x xxxx (hex 300). Ang "x xxxx" nagrepresentar sa mga linya sa adres A4 hangtod sa A0 nga gigamit sa pisara sa pagpili sa indibidwal nga mga rehistro. Tan-awa ang Kapitulo 5, Programming niini nga manwal.
Talaan 4-3: Exampang Setup sa Address
Jumper Ngalan | A9 | A8 | A7 | A6 | A5 | ||
Setup | OFF | OFF | ON | ON | ON | ||
Binary Representasyon | 1 | 1 | 0 | 0 | 0 | ||
Pagkakabig Mga hinungdan | 2 | 1 | 8 | 4 | 2 | ||
HEX Representasyon | 3 | 0 | 0 |
Review ang Address Selection Table mainampingon sa dili pa mopili sa board address. Kung ang mga adres sa duha nga na-install nga mga gimbuhaton magsapaw makasinati ka nga dili matag-an nga pamatasan sa kompyuter.
Kapitulo 5: Pagprograma
Usa ka kinatibuk-an nga 32 ka sunod-sunod nga mga lokasyon sa adres ang gigahin sa board, 17 niini gigamit. Ang mga UART gitumong sa mosunod:
Talaan 5-1: Talaan sa Pagpili sa Address
I/O Address | Basaha | Isulat |
Base +0 hangtod 7 | COM A UART | COM A UART |
Base +8 hangtod sa F | COM B UART | COM B UART |
Base +10h | Board IRQ Status | N/A |
Base +11 hangtod sa 1F | N/A | N/A |
Ang Read/Write registers para sa UARTs motakdo sa industry-standard 16550 registers. Ang Board IRQ status register kay compatible sa Windows NT. Ang COM A magbutang ug bit 0 hi sa interrupt, COM B magbutang ug bit 1 hi sa interrupt.
SampMga Programa
Adunay mga sampAng mga programa nga gihatag sa 104-ICOM-2S board sa C, Pascal, QuickBASIC, ug daghang mga Windows nga pinulongan. DOS samples nahimutang sa DOS directory ug Windows samples nahimutang sa WIN32 directory.
Windows Programming
Ang board nag-install sa Windows isip mga COM port. Sa ingon ang Windows standard API function mahimong magamit. Sa partikular:
- PaghimoFile() ug CloseHandle() para sa pag-abli ug pagsira sa port.
- SetupComm(), SetCommTimeouts(), GetCommState(), ug SetCommState() para i-set ug usbon ang setting sa port.
- BasahaFile() ug IsulatFile() alang sa pag-access sa usa ka pantalan. Tan-awa ang dokumentasyon para sa imong gipili nga pinulongan para sa mga detalye.
Ubos sa DOS, lahi kaayo ang proseso. Ang nahibilin niini nga kapitulo naghulagway sa DOS programming.
Inisyalisasyon
Ang pagsugod sa chip nanginahanglan kahibalo sa set sa rehistro sa UART. Ang unang lakang mao ang pagtakda sa baud rate divisor. Mahimo nimo kini pinaagi sa una nga pagbutang sa DLAB (Divisor Latch Access Bit) nga taas. Kini nga bit kay Bit 7 sa Base Address +3. Sa C code, ang tawag mao ang:
outportb(BASEADDR +3,0×80); Dayon imong i-load ang divisor ngadto sa Base Address +0 (ubos nga byte) ug Base Address +1 (high byte). Ang mosunod nga equation naghubit sa relasyon tali sa baud rate ug divisor: gitinguha nga baud rate = (crystal frequency) / (32 * divisor) Ang UART clock frequency kay 1.8432MHz. Ang mosunod nga talaan naglista sa popular nga divisor frequency.
Talaan 5-2: Baud Rate Divisors
Baud Rate | Divisor | Divisor (Pabrika Opsyon) | Mga nota | Max. Diff'l. Ang gitas-on sa kable* |
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 | Labing Komon | 4000 ft. |
4800 | 24 | 96 | 4000 ft. | |
2400 | 48 | 192 | 4000 ft. | |
1200 | 96 | 384 | 4000 ft. |
*Kini ang mga teoretikal nga maximum nga gibase sa tipikal nga mga kondisyon ug maayo nga kalidad nga mga kable base sa EIA 485 ug EIA 422 nga sumbanan alang sa balanse nga differential drivers.
Sa C, ang code aron itakda ang chip sa 9600 baud mao ang:
- outportb(BASEADDR, 0x0C);
- outportb(BASEADDR +1,0);
Ang ikaduhang lakang sa pagsugod mao ang pagbutang sa Line Control Register sa Base Address +3. Kini nga rehistro naghubit sa gitas-on sa pulong, stop bits, parity, ug ang DLAB.
- Bits 0 ug 1 kontrolahon ang gitas-on sa pulong ug tugoti ang gitas-on sa pulong gikan sa 5 ngadto sa 8 ka bit. Ang mga setting sa bit makuha pinaagi sa pagkuha sa 5 gikan sa gitinguha nga gitas-on sa pulong.
- Ang Bit 2 nagtino sa gidaghanon sa mga stop bit. Mahimong adunay usa o duha ka stop bits. Kung ang Bit 2 gibutang sa 0, adunay usa ka paghunong nga gamay. Kung ang Bit 2 gibutang sa 1, adunay duha ka stop bits.
- Bits 3 ngadto sa 6 kontrol parity ug break makahimo. Dili kini kasagarang gigamit alang sa mga komunikasyon ug kinahanglan nga ibutang sa mga zero.
- Ang Bit 7 mao ang DLAB nga gihisgutan sa sayo pa. Kinahanglang ibutang kini sa zero human ma-load ang divisor kay kung dili, wala nay komunikasyon.
Ang C command aron itakda ang UART alang sa 8-bit nga pulong, walay parity, ug one stop bit mao ang:
outportb(BASEADDR +3, 0x03)
Ang ikatulo nga lakang sa pagkasunod-sunod sa pagsugod mao ang pagbutang sa Modem Control Register sa Base Address +4. Kini nga rehistro nagkontrol sa mga gimbuhaton sa pipila ka mga tabla. Bit 1 mao ang Request to Send (RTS) control bit. Kini nga gamay kinahanglan ibilin nga ubos hangtod sa oras sa transmission. (Mubo nga sulat: Kung naglihok sa awtomatik nga RS485 mode, ang kahimtang niini nga gamay dili hinungdanon.) Ang mga bits 2 ug 3 mga output nga gitudlo sa tiggamit. Ang bit 2 mahimong ibaliwala niini nga pisara. Ang bit 3 gigamit aron makahimo sa mga interrupts ug kinahanglan nga ibutang nga taas kung ang usa ka interrupt-driven receiver ang gamiton. Ang katapusang lakang sa pagsugod mao ang pag-flush sa mga buffer sa receiver. Gihimo nimo kini sa duha ka pagbasa gikan sa buffer sa tigdawat sa Base Address +0. Kung nahuman na, ang UART andam nang gamiton.
Pagdawat
Ang pagdawat mahimong madumala sa duha ka paagi: polling ug interrupt-driven. Kung ang botohan, ang pagdawat nahimo pinaagi sa kanunay nga pagbasa sa Line Status Register sa Base Address +5. Ang bit 0 niini nga rehistro gibutang nga taas kung ang datos andam na nga basahon gikan sa chip. Ang pagboto dili epektibo sa taas nga mga rate sa datos sa ibabaw tungod kay ang programa dili makahimo sa bisan unsa kung kini polling o data mahimong masipyat. Ang mosunod nga tipik sa code nagpatuman ug polling loop ug naggamit ug bili nga 13, (ASCII carriage return) isip end-of-transmission marker:
- do
- {
- samtang (!(inportb(BASEADDR +5) & 1)); /*Paghulat hangtod maandam ang datos*/ data[i++]= inportb(BASEADDR);
- }
- samtang (data[i]!=13); /*Gibasa ang linya hangtod ma-rec'd ang null character*/
Ang mga interrupt-driven nga komunikasyon kinahanglan gamiton kung mahimo ug gikinahanglan alang sa taas nga rate sa datos. Ang pagsulat sa usa ka interrupt-driven nga tigdawat dili labi ka komplikado kaysa pagsulat sa usa ka gisusi nga tigdawat apan kinahanglan nga mag-amping sa pag-instalar o pagtangtang sa imong interrupt handler aron malikayan ang pagsulat sa sayup nga interrupt, pag-disable sa sayup nga interrupt, o pagpalong sa mga interrupt sa dugay nga panahon.
Una nga basahon sa handler ang Interrupt Identification Register sa Base Address +2. Kung ang interrupt kay para sa Received Data Available, unya basahon sa handler ang data. Kung walay interrupt nga pending, ang control mogawas sa rutina. Usa ka sample handler, gisulat sa C, mao ang mosunod:
- readback = inportb(BASEADDR +2);
- kon (readback & 4) /*Readback itakda sa 4 kon data anaa*/ data[i++]=inportb(BASEADDR); outportb(0x20,0x20); /*Isulat ang EOI sa 8259 Interrupt Controller*/ pagbalik;
Pagpasa
Ang transmission sa RS485 yano nga ipatuman. Ang AUTO feature awtomatik nga makapahimo sa transmitter kon ang data andam na nga ipadala aron walay software nga gikinahanglan nga pamaagi.
Kapitulo 6: Mga Assignment sa Connector Pin
Ang sikat nga 9-pin D subminiature connector (lalaki) gigamit alang sa interfacing sa mga linya sa komunikasyon. Ang mga konektor adunay gamit nga 4-40 nga sinulud nga mga standoff (babaye nga screw lock) aron mahatagan ang kahupayan sa pilay. Ang konektor nga gimarkahan nga P2 para sa COM A, ug ang P3 mao ang COM B.
Talaan 6-1: P2/P3 Connector Pin Assignments
Pin Dili. | RS422 Upat ka-Wire | RS485 Duha ka-Wire |
1 | Rx- | |
2 | Tx + | T/Rx+ |
3 | Tx- | T/Rx- |
4 | Wala Gigamit | |
5 | Isolated GND | Isolated GND |
6 | Wala Gigamit | |
7 | Wala Gigamit | |
8 | Wala Gigamit | |
9 | Rx + |
Nota
Kung ang yunit gimarkahan sa CE, nan kinahanglan nga gamiton ang CE-certifiable nga pag-cabling ug breakout methodology (mga taming sa cable nga gi-ground sa connector, shielded twisted-pair wiring, etc).
Mga Komento sa Kustomer
Kung makasinati ka og bisan unsang mga problema niini nga manwal o gusto lang nga mohatag kanamo og pipila ka feedback, palihug email kanamo sa: manuals@accesio.com. Palihug pagdetalye sa bisan unsang mga sayup nga imong makit-an ug ilakip ang imong adres sa koreo aron makapadala kami kanimo bisan unsang mga manual nga pag-update.
10623 Roselle Street, San Diego CA 92121 Tel. (858)550-9559 FAX (858)550-7322 www.accesio.com
Matikdi
Ang impormasyon niini nga dokumento gihatag alang sa pakisayran lamang. Ang ACCES wala mag-angkon sa bisan unsang tulubagon nga naggikan sa aplikasyon o paggamit sa impormasyon o mga produkto nga gihulagway dinhi. Kini nga dokumento mahimong maglangkob o maghisgot sa kasayuran ug mga produkto nga giprotektahan sa mga copyright o mga patente ug wala maghatag bisan unsang lisensya sa ilawom sa mga katungod sa patente sa ACCES, o ang mga katungod sa uban. Ang IBM PC, PC/XT, ug PC/AT kay mga rehistradong marka sa pamatigayon sa International Business Machines Corporation. Giimprinta sa USA. Copyright 2001, 2005 sa ACCES I/O Products, Inc. 10623 Roselle Street, San Diego, CA 92121. Tanang katungod gigahin.
WARNING!!
KANUNAY NGA KONEKTA UG I-DICONNECT ANG IMONG FIELD CABLING SA COMPUTER POWER OFF. KANUNAY NGA I-OFF ANG COMPUTER POWER SA DI PA MAG-INSTALL UG BOARD. ANG PAGKONEKTA UG PAG-DISCONNECTE SA MGA KABLE, O PAG-INSTALL NG MGA BOARD SA SISTEMA NGA MAY KOMPUTER O FIELD POWER ON MAHIMO MAKAHUNGOD SA KADOT SA I/O BOARD UG MAWALA ANG TANANG WARRANTY, GIPAHIBALO O GIPADAYAG.
Garantiya
Sa wala pa ipadala, ang mga kagamitan sa ACCES hingpit nga gisusi ug gisulayan sa magamit nga mga detalye. Bisan pa, kung mahitabo ang pagkapakyas sa kagamitan, gipasalig sa ACCES ang mga kostumer niini nga magamit ang dali nga serbisyo ug suporta. Ang tanan nga kagamitan nga orihinal nga gihimo sa ACCES nga nakit-an nga adunay depekto ayohon o pulihan pinasubay sa mga musunud nga konsiderasyon.
Mga Termino ug Kondisyon
Kung ang usa ka yunit gidudahang napakyas, kontaka ang departamento sa Customer Service sa ACCES. Pag-andam sa paghatag sa numero sa modelo sa unit, serial number, ug usa ka paghulagway sa (mga) sintomas sa kapakyasan. Mahimo kaming mosugyot og pipila ka yano nga mga pagsulay aron makumpirma ang kapakyasan. Maghatag kami ug Return Material Authorization (RMA) nga numero nga kinahanglang makita sa gawas nga label sa return package. Ang tanan nga mga yunit/sangkap kinahanglan nga husto nga giputos alang sa pagdumala ug ibalik uban ang kargamento nga gibayran na sa ACCES nga gitudlo nga Sentro sa Serbisyo, ug ibalik sa kargamento sa site sa kostumer/user nga prepaid ug gi-invoice.
Coverage
- Unang Tulo ka Tuig: Ang gibalik nga yunit/partido ayohon ug/o ilisan sa opsyon sa ACCES nga walay bayad alang sa trabaho o mga piyesa nga wala iapil sa warranty. Nagsugod ang warranty sa pagpadala sa kagamitan.
Misunod nga mga Tuig: Sa tibuok kinabuhi sa imong ekipo, ang ACCES andam sa paghatag sa on-site o in-plant nga serbisyo sa makatarunganong presyo nga susama sa ubang mga tiggama sa industriya.
Kagamitan Dili Gigama sa ACCES
Ang mga kagamitan nga gihatag apan wala gigama sa ACCES gigarantiyahan ug ayohon sumala sa mga termino ug kondisyon sa garantiya sa taghimo sa kagamitan.
Heneral
Ubos niini nga Warranty, ang responsibilidad sa ACCES limitado sa pag-ilis, pag-ayo o pag-isyu sa kredito (sa ACCES discretion) alang sa bisan unsang mga produkto nga napamatud-an nga adunay depekto sa panahon sa warranty. Sa bisan unsa nga kaso ang ACCES manubag sa sangputanan o espesyal nga kadaot nga moabut gikan sa paggamit o sayop nga paggamit sa among produkto. Ang kustomer maoy responsable sa tanang mga bayronon nga gipahinabo sa mga pagbag-o o pagdugang sa mga kagamitan sa ACCES nga wala gi-aprobahan sa pagsulat sa ACCES o, kung sa opinyon sa ACCES ang kagamitan gipailalom sa abnormal nga paggamit. Ang "abnormal nga paggamit" alang sa mga katuyoan niini nga warranty gihubit ingon nga bisan unsang paggamit diin ang mga ekipo naladlad gawas sa gigamit nga gipiho o gituyo ingon nga ebidensya sa pagpalit o representasyon sa pagbaligya. Gawas sa naa sa ibabaw, walay laing warranty, gipahayag o gipasabot, ang magamit sa bisan unsa ug sa tanan nga kagamitan nga gihatag o gibaligya sa ACCES.
Gipasaligan nga mga Sistema
^ssured Systems usa ka nanguna nga kompanya sa teknolohiya nga adunay kapin sa 1,500 ka regular nga kliyente sa 80 ka mga nasud, nga nag-deploy sa kapin sa 85,000 ka sistema sa usa ka lainlain nga base sa kostumer sa 12 ka tuig nga negosyo. Nagtanyag kami og taas nga kalidad ug bag-o nga rugged computing, display, networking ug mga solusyon sa pagkolekta sa datos ngadto sa embedded, industrial, ug digital-out-of-home nga mga sektor sa merkado.
US
- sales@assured-systems.com
- Pagbaligya: +1 347 719 4508
- Suporta: +1 347 719 4508
- 1309 Coffeen Ave
- Ste 1200
- Sheridan
- WY 82801
- USA
EMEA
- sales@assured-systems.com
- Pagbaligya: +44 (0)1785 879 050
- Suporta: +44 (0)1785 879 050
- Unit A5 Douglas Park
- Stone Business Park
- Bato
- ST15 0YJ
- United Kingdom
- Numero sa VAT: 120 9546 28
- Numero sa Pagparehistro sa Negosyo: 07699660
www.assured-systems.com | sales@assured-systems.com
Mga Dokumento / Mga Kapanguhaan
![]() |
MGA SISTEMA NGA KASULATAN 104-ICOM-2S ug 104-COM-2S Access IO Isolated Serial Card [pdf] Manwal sa Gumagamit 104-ICOM-2S ug 104-COM-2S, 104-ICOM-2S, 104-ICOM-2S Access IO Isolated Serial Card, Access IO Isolated Serial Card, Isolated Serial Card, Serial Card, Card |