ASSURED-logo

ASSURED SYSTEMS 104-ICOM-2S at 104-COM-2S Access IO Isolated Serial Card

ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card-product

Mga Detalye ng Produkto

FAQ (Frequently Asked Questions)

  • Q: Ano ang dapat kong gawin kung nabigo ang aking ACCES I/O board?
    A: Makipag-ugnayan sa suporta sa customer ng ACCES para sa agarang serbisyo at posibleng pagkumpuni o pagpapalit sa ilalim ng warranty.
  • T: Maaari ko bang i-install ang board na naka-on ang computer? 
    A: Hindi, palaging tiyaking naka-off ang power ng computer bago ikonekta o idiskonekta ang mga cable o i-install ang mga board upang maiwasan ang pagkasira.

Kabanata 1: Panimula

  • Ang serial communications board na ito ay idinisenyo para gamitin sa PC/104 compatible na mga computer. Dalawang nakahiwalay na serial data port ang ibinibigay sa board. Ang modelong COM-2S ay isang hindi nakahiwalay na bersyon ng ICOM-2S.

Multipoint Opto-isolated Communications
Ang board ay nagbibigay-daan para sa multipoint transmission sa mahabang linya ng komunikasyon sa maingay na kapaligiran gamit ang RS422 o RS485 differential line driver. Ang mga linya ng data ay opto-isolate mula sa computer at mula sa isa't isa upang tiyakin ang komunikasyon kapag ang malaking common mode na ingay ay nakapatong. Ang mga on-board na DC-DC converter ay nagbibigay ng nakahiwalay na kapangyarihan para sa mga line driver circuit.

Ang isang kristal na oscillator ay matatagpuan sa board. Pinahihintulutan ng oscillator na ito ang tumpak na pagpili ng mga baud rate mula 50 hanggang 115,200. Maaaring ibigay ang mga baud rate na hanggang 460,800 baud bilang opsyon sa pabrika. Ang seksyon ng Programming ng manwal na ito ay naglalaman ng isang talahanayan na gagamitin kapag pumipili ng baud rate.
Ang mga output transceiver na ginamit, uri 75176B, ay may kakayahang magmaneho ng napakahabang linya ng komunikasyon sa mataas na baud rate. Maaari silang magmaneho ng hanggang ±60mA sa mga balanseng linya at makatanggap ng mga input na kasingbaba ng ±200mV differential signal. Ang mga opto-isolator sa board ay nagbibigay ng proteksyon sa maximum na 500 V. Kung sakaling magkaroon ng conflict sa komunikasyon, ang mga transceiver ay nagtatampok ng thermal shutdown.

Compatibility ng COM Port
Ang mga uri ng ST16C550 UART ay ginagamit bilang Asynchronous Communication Element (ACE) na may kasamang 16-byte na transmit/receive na buffer upang maprotektahan laban sa nawawalang data sa multitasking operating system, habang pinapanatili ang 100 porsiyentong compatibility sa orihinal na IBM serial port.
Maaari kang pumili ng base na address saanman sa loob ng hanay ng I/O address na 000 hanggang 3E0 hex.
Mga Mode ng Komunikasyon
Sinusuportahan ng modelong ito ang iba't ibang 2-wire at 4-wire na koneksyon sa cable. Ang 2 wire o Half-Duplex ay nagbibigay-daan sa trapiko na maglakbay sa parehong direksyon, ngunit isang direksyon lamang sa bawat pagkakataon. Sa 4 na wire o Full-Duplex mode, ang data ay naglalakbay sa parehong direksyon sa parehong oras.

Linya Bias at Pagwawakas
Para sa mas mataas na kaligtasan sa ingay, ang mga linya ng komunikasyon ay maaaring i-load sa receiver at bias sa transmitter. Ang mga komunikasyon sa RS485 ay nangangailangan na ang isang transmiter ay magbigay ng bias voltage upang matiyak ang isang kilalang "zero" na estado kapag ang lahat ng mga transmitters ay naka-off, at ang huling input ng receiver sa bawat dulo ng network ay wawakasan upang maiwasan ang "pagri-ring". Sinusuportahan ng board ang mga opsyong ito gamit ang mga jumper sa board. Tingnan ang Kabanata 3, Pagpili ng Opsyon para sa higit pang mga detalye.

Kontrol ng Transceiver
Kinakailangan ng komunikasyon ng RS485 na i-enable at i-disable ang driver ng transmitter kung kinakailangan, upang payagan ang lahat ng board na ibahagi ang linya ng komunikasyon. Ang board ay may awtomatikong kontrol sa pagmamaneho. Kapag ang board ay hindi nagpapadala, ang receiver ay pinagana at ang transmitter driver ay hindi pinagana. Sa ilalim ng awtomatikong kontrol, kapag ang data ay ipapadala, ang receiver ay hindi pinagana at ang driver ay pinagana. Awtomatikong inaayos ng board ang timing nito sa baud rate ng data.

ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (1)

Pagtutukoy

Interface ng Komunikasyon

  • Mga Serial na Port: Dalawang shielded male D-sub 9-pin IBM AT style connector na tugma sa mga detalye ng RS422 at RS485. Ang mga serial communication na ginamit ng ACE ay uri ST16C550. Ang mga transceiver na ginamit ay uri 75176.
  • Mga Rate ng Serial na Data: 50 hanggang 115,200 baud. 460,800 baud bilang opsyon na naka-install sa pabrika.

Asynchronous,Type 16550 buffered UART.

  • Address: Patuloy na namamapa sa loob ng 000 hanggang 3FF (hex) na hanay ng AT I/O bus address.
  • Multipoint: Tugma sa mga detalye ng RS422 at RS485. Hanggang 32 driver at receiver ang pinapayagan sa linya.
  • Input Isolation: 500 Volts, mula sa computer at sa pagitan ng mga port.
  • Sensitivity ng Input ng Receiver: ±200 mV, differential input.
  • Transmitter Output Drive Capability: 60 mA (100 mA short-circuit current capability).

Pangkapaligiran

  • Saklaw ng Operating Temperatura: 0 hanggang +60 °C.
  • Pang-industriya na Bersyon: -30º hanggang +85º C.
  • Saklaw ng Temperatura ng Imbakan: -50 hanggang +120 °C.
  • Halumigmig: 5% hanggang 95%, hindi nagpapalapot.
  • Kinakailangan ng Power: +5VDC sa tipikal na 200 mA, maximum na 300 mA.

Kabanata 2: Pag-install

Ang naka-print na Quick-Start Guide (QSG) ay puno ng board para sa iyong kaginhawahan. Kung naisagawa mo na ang mga hakbang mula sa QSG, maaari mong makita na ang kabanatang ito ay kalabisan at maaaring lumaktaw pasulong upang simulan ang pagbuo ng iyong aplikasyon.
Ang software na ibinigay kasama ng PC/104 Board na ito ay nasa CD at dapat na mai-install sa iyong hard disk bago gamitin. Upang gawin ito, gawin ang mga sumusunod na hakbang bilang naaangkop para sa iyong operating system.

Pag-install ng CD
Ipinapalagay ng mga sumusunod na tagubilin na ang CD-ROM drive ay drive na "D". Mangyaring palitan ang naaangkop na drive letter para sa iyong system kung kinakailangan.

DOS

  1. Ilagay ang CD sa iyong CD-ROM drive.
  2. Uri ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (2) upang baguhin ang aktibong drive sa CD-ROM drive.
  3. Uri ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (3) upang patakbuhin ang install program.
  4. Sundin ang mga on-screen na prompt para i-install ang software para sa board na ito.

WINDOWS

  1. Ilagay ang CD sa iyong CD-ROM drive.
  2. Dapat awtomatikong patakbuhin ng system ang programa sa pag-install. Kung ang programa sa pag-install ay hindi tumakbo kaagad, i-click ang MAGSIMULA | TAKBO at i-type ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (4), i-click ang OK o pindutin ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (5).
  3. Sundin ang mga on-screen na prompt para i-install ang software para sa board na ito.

LINUX

  1. Mangyaring sumangguni sa linux.htm sa CD-ROM para sa impormasyon sa pag-install ng mga serial port sa ilalim ng linux.

Pag-install ng Hardware
Bago i-install ang board, basahin nang mabuti ang Kabanata 3 at Kabanata 4 ng manwal na ito at i-configure ang board ayon sa iyong mga kinakailangan. Maaaring gamitin ang SETUP Program para tumulong sa pag-configure ng mga jumper sa board. Maging lalo na maingat sa Pagpili ng Address. Kung magkakapatong ang mga address ng dalawang naka-install na function, makakaranas ka ng hindi mahuhulaan na gawi ng computer. Upang makatulong na maiwasan ang problemang ito, sumangguni sa FINDBASE.EXE program na naka-install mula sa CD. Hindi itinatakda ng programa sa pag-setup ang mga opsyon sa board, dapat itong itakda ng mga jumper.

Ang multi-port serial communication board na ito ay gumagamit ng software-programmable na mga hanay ng address para sa bawat UART, na nakaimbak sa isang onboard na EEPROM. I-configure ang address ng EEPROM gamit ang onboard Address Selection jumper block, pagkatapos ay gamitin ang ibinigay na Setup program upang i-configure ang mga address para sa bawat onboard na UART.

Upang I-install ang Lupon

  1. Mag-install ng mga jumper para sa mga napiling opsyon at base address ayon sa iyong mga kinakailangan sa aplikasyon, tulad ng nabanggit sa itaas.
  2. Alisin ang power mula sa PC/104 stack.
  3. Magtipon ng standoff hardware para sa pagsasalansan at pag-secure ng mga board.
  4. Maingat na isaksak ang board sa PC/104 connector sa CPU o sa stack, na tinitiyak ang wastong pagkakahanay ng mga pin bago ganap na pagsamahin ang mga connector.
  5. Mag-install ng mga I/O cable sa I/O connectors ng board at magpatuloy sa pag-secure ng stack nang magkasama o ulitin ang mga hakbang 3-5 hanggang sa mai-install ang lahat ng board gamit ang napiling mounting hardware.
  6. Suriin na ang lahat ng koneksyon sa iyong PC/104 stack ay tama at secure pagkatapos ay i-on ang system.
  7. Patakbuhin ang isa sa mga ibinigay na sampmga program na angkop para sa iyong operating system na na-install mula sa CD upang subukan at patunayan ang iyong pag-install.

Pag-install ng mga COM Port sa Windows Operating System

*TANDAAN: Maaaring i-install ang mga COM board sa halos anumang operating system at sinusuportahan namin ang pag-install sa mga naunang bersyon ng mga bintana, at malamang na suportahan din ang hinaharap na bersyon. Para sa paggamit sa WinCE, makipag-ugnayan sa pabrika para sa mga partikular na tagubilin.

Windows NT4.0
Upang i-install ang mga COM port sa Windows NT4 kakailanganin mong baguhin ang isang entry sa registry. Ang entry na ito ay nagbibigay-daan sa pagbabahagi ng IRQ sa mga multi-port na COM board. Ang susi ay HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial\. Ang pangalan ng value ay PermitShare at ang data ay dapat itakda sa 1.

Pagkatapos ay idaragdag mo ang mga port ng board bilang mga COM port, na nagtatakda ng mga base address at IRQ upang tumugma sa mga setting ng iyong board. Upang baguhin ang halaga ng pagpapatala, patakbuhin ang RegEdit mula sa START|RUN menu na opsyon (sa pamamagitan ng pag-type ng REGEDIT [ENTER] sa ibinigay na espasyo). Mag-navigate pababa sa puno view sa kaliwa upang mahanap ang susi, at i-double click ang pangalan ng halaga upang magbukas ng dialog na nagbibigay-daan sa iyong itakda ang bagong halaga ng data.

ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (6)

Upang magdagdag ng COM port, gamitin ang START|CONTROL PANEL|PORTS applet at i-click ang ADD, pagkatapos ay ilagay ang tamang UART address at Interrupt number. Kapag ang dialog na "Magdagdag ng Bagong Port" ay na-configure, i-click ang OK, ngunit sagutin ang "Huwag I-restart Ngayon" kapag na-prompt, hanggang sa naidagdag mo na rin ang anumang iba pang mga port. Pagkatapos ay i-restart ang system nang normal, o sa pamamagitan ng pagpili sa "I-restart Ngayon."

Windows XP

  • Upang i-install ang mga COM port sa Windows XP, manu-mano kang mag-i-install ng "karaniwang" mga port ng komunikasyon, pagkatapos ay babaguhin ang mga setting para sa mga mapagkukunang ginagamit ng mga port upang tumugma sa hardware.
  • Patakbuhin ang applet na "Magdagdag ng Hardware" mula sa Control Panel.
  • I-click ang "Next" sa dialog na "Welcome to the Add New Hardware Wizard".
  • Makakakita ka ng panandaliang mensaheng “…naghahanap…”, pagkatapos
  • Piliin ang "Oo, nakonekta ko na ang hardware" at I-click ang "Next"

 

  • ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (3)Piliin ang "Magdagdag ng bagong hardware device" mula sa ibaba ng listahang ipinakita at I-click ang "Next." Piliin ang "I-install ang hardware na manu-mano kong pinili mula sa isang listahan" at I-click ang "Susunod."
  • Piliin ang "Mga Port (COM at LPT) at I-click ang "Next"
  • Piliin ang “(Mga Karaniwang Uri ng Port) at “Communications Port” (ang mga default), I-click ang “Next.” I-click ang “Next.”
  • ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (2)I-click ang “View o baguhin ang mga mapagkukunan para sa link na ito ng hardware (Advanced).ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (3)
  • I-click ang button na "Manu-manong Itakda ang Configuration".
  • Piliin ang “Basic Configuration 8″ mula sa drop-down list na “Mga Setting Batay sa:”.
  • Piliin ang "I/O Range" sa kahon ng "Resource Settings" at I-click ang "Change Settings..." na buton. Ilagay ang base address ng board, at I-click ang "OK"ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (4)
  • Piliin ang “IRQ” sa kahon ng “Resource Settings” at I-click ang “Change Settings” button.
  • Ipasok ang IRQ ng board at I-click ang "OK".
  • Isara ang dialog na "Manu-manong Itakda ang Configuration" at I-click ang "Tapos na."
  • I-click ang "Huwag I-reboot" kung nais mong mag-install ng higit pang mga port. Ulitin ang lahat ng hakbang sa itaas, paglalagay ng parehong IRQ ngunit gamit ang naka-configure na Base address para sa bawat karagdagang UART.
  • Kapag tapos ka nang mag-install ng mga port, i-reboot ang system nang normal.

Kabanata 3: Pagpili ng Opsyon

Ang mga sumusunod na talata ay naglalarawan sa mga tungkulin ng iba't ibang mga jumper sa pisara.

A5 hanggang A9

  • Maglagay ng mga jumper sa mga lokasyong A5 hanggang A9 upang itakda ang base address ng board sa I/O bus.
  • Ang pag-install ng jumper ay nagtatakda ng bit na iyon sa isang zero, habang walang jumper ang mag-iiwan ng kaunti ng isa.
  • Tingnan ang kabanata 4 ng manwal na ito para sa higit pang mga detalye sa pagpili ng available na I/O address.
  • IRQ3 hanggang IRQ15
  • Maglagay ng jumper sa lokasyon na tumutugma sa antas ng IRQ na magagawa ng iyong software
  • serbisyo. Isang serbisyo ng IRQ ang parehong mga serial port.

485A/B at 422A/B

  • Ang isang jumper sa 485 na lokasyon ay nagtatakda ng port na iyon para sa 2 wire RS485 (Half Duplex) mode.
  • Ang isang jumper sa 422 na lokasyon ay nagtatakda ng port na iyon para sa 4 wire RS422 (Full-Duplex) mode.
  • Para sa 4 wire RS485 application ay i-install ang 422 jumper kung ang port ay ang master, kung ang port ay isang slave i-install ang parehong 422 at 485 jumper.

TRMI at TRMO

  • Ikinonekta ng mga TRMI jumper ang onboard RC termination circuits sa input (receive) lines.
  • Ang mga jumper na ito ay dapat na naka-install para sa 4 wire RS422 mode.
  • Ikinonekta ng mga jumper ng TRMO ang onboard RC termination circuits sa mga linya ng output/input.
  • Ang mga jumper na ito ay dapat na naka-install para sa 2 wire RS485 mode sa ilalim ng ilang mga kundisyon.
  • Tingnan ang sumusunod na talata para sa higit pang mga detalye. ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (7)

Pagwawakas at Pagkiling
Ang isang linya ng paghahatid ay dapat na wakasan sa dulo ng pagtanggap sa katangian ng impedance nito. Ang pag-install ng jumper sa lokasyon na may label na TRMO ay naglalapat ng 120Ω load sa serye na may 0.01μF capacitor sa buong output para sa RS422 mode at sa kabuuan ng transmit/receive output/input para sa RS485 operation. Ang isang jumper sa lokasyon ng TRMI ay naglalapat ng pagkarga sa mga RS422 input.

ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (8)

Figure 3-2: Pinasimpleng Schematic – Two-Wire at Four-Wire Connection

Buo o Half-Duplex
Binibigyang-daan ng Full-Duplex ang mga sabay-sabay na bi-directional na komunikasyon. Ang Half-Duplex ay nagbibigay-daan sa bi-directional transmit at receiver na komunikasyon ngunit isa-isa lang, at kinakailangan para sa RS485 na komunikasyon. Ang tamang pagpili ay depende sa mga wire na koneksyon na ginamit upang ikonekta ang dalawang serial port. Ipinapakita ng sumusunod na talahanayan kung paano magkakaugnay ang dalawang serial communication board para sa iba't ibang mga mode. Itinalaga ng Tx ang mga wire ng pagpapadala at itinalaga ng Rx ang mga wire ng pagtanggap.

Mga Mode ng Komunikasyon at Mga Opsyon sa Paglalagay ng Kable

ModeSimplex 2-wire Receive Lamang Rx- Cable
Lupon
A Mga pin1
Lupon B Mga pin2
Rx + 9 3
Simplex 2-wire Transmit Lamang Tx + 2 9
Tx- 3 1
Half- Duplex 2-kawad TRx+ 2 2
TRx- 3 3
Full-Duplex 4-wire w/o local echo Tx + 2 9
Tx- 3 1
Rx- 1 3
Rx + 9 2

Kabanata 4: Pagpili ng Address

Maaaring piliin ang base address ng board kahit saan sa loob ng hanay ng address ng I/O bus na 000-3E0 hex, sa kondisyon na ang address ay hindi magkakapatong sa iba pang mga function. Kung may pagdududa, sumangguni sa talahanayan sa ibaba para sa isang listahan ng mga karaniwang pagtatalaga ng address. (Ang pangunahin at pangalawang binary synchronous na mga port ng komunikasyon ay sinusuportahan ng Operating System.) Ang base address locator program na FINDBASE na ibinigay sa CD (o mga diskette) ay tutulong sa iyo na pumili ng base address na maiiwasan ang salungatan sa iba pang naka-install na mapagkukunan ng computer. Pagkatapos, ipapakita sa iyo ng SETUP program kung saan ipoposisyon ang mga jumper ng address kapag pumili ka ng base address. Ang sumusunod ay nagbibigay ng background na impormasyon upang matulungan kang mas maunawaan ang prosesong ito.

Talahanayan 4-1: Standard Address Assignments para sa mga Computer

HEX RANGE PAGGAMIT
000-00F 8237 DMA Controller 1
020-021 8259 Makagambala
040-043 8253 Timer
060-06F 8042 Keyboard Controller
070-07F CMOS RAM, NMI Mask Reg, RT Clock
080-09F Register ng Pahina ng DMA
0A0-0BF 8259 Slave Interrupt Controller
0C0-0DF 8237 DMA Controller 2
0F0-0F1 Math Coprocessor
0F8-0FF Math Coprocessor
170-177 Nakapirming Disk Controller 2
1F0-1F8 Nakapirming Disk Controller 1
200-207 Port ng Laro
238-23B Mouse ng Bus
23C-23F Alt. Mouse ng Bus
278-27F Parallel Printer
2B0-2BF EGA
2C0-2CF EGA
2D0-2DF EGA
2E0-2E7 GPIB (AT)
2E8-2EF Serial Port
2F8-2FF Serial Port
300-30F
310-31F
320-32F 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 Port
3F0-3F7 Floppy Controller 1
3F8-3FF Serial Port

Ang mga board Address jumper ay may markang A5-A9. Ang sumusunod na talahanayan ay naglilista ng pangalan ng mga jumper kumpara sa linya ng address na kinokontrol at ang mga kaugnay na timbang ng bawat isa.

Talahanayan 4-2: Board Base Address Setup

Lupon Address Mga setting 1st Digit 2nd Digit 3rd Digit
Jumper Pangalan A9 A8 A7 A6 A5
Address Linya Kinokontrol A9 A8 A7 A6 A5
Decimal Timbang 512 256 128 64 32
Hexadecimal Timbang 200 100 80 40 20

Upang mabasa ang setup ng jumper ng address, magtalaga ng binary na "1" sa mga jumper na NAKA-OFF at isang binary na "0" sa mga jumper na NAKA-ON. Para kay example, gaya ng inilalarawan sa sumusunod na talahanayan, ang pagpili ng address ay tumutugma sa binary 11 000x xxxx (hex 300). Ang "x xxxx" ay kumakatawan sa mga linya ng address na A4 hanggang A0 na ginagamit sa board upang pumili ng mga indibidwal na rehistro. Tingnan ang Kabanata 5, Programming sa manwal na ito.

Talahanayan 4-3: Exampang Address Setup

Jumper Pangalan A9 A8 A7 A6 A5
Setup NAKA-OFF NAKA-OFF ON ON ON
Binary Representasyon 1 1 0 0 0
Pagbabalik-loob Mga salik 2 1 8 4 2
HEX Representasyon 3 0 0

Review ang Talahanayan ng Pagpili ng Address nang maingat bago piliin ang address ng board. Kung magkakapatong ang mga address ng dalawang naka-install na function, makakaranas ka ng hindi mahuhulaan na gawi ng computer.

Kabanata 5: Programming

May kabuuang 32 magkakasunod na lokasyon ng address ang inilalaan sa board, 17 sa mga ito ay ginagamit. Ang mga UART ay tinutugunan bilang mga sumusunod:

Talahanayan 5-1: Talahanayan ng Pagpili ng Address

I/O Address Basahin Sumulat
Base +0 hanggang 7 COM A UART COM A UART
Base +8 hanggang F COM B UART COM B UART
Base +10h Katayuan ng Board IRQ N/A
Base +11 hanggang 1F N/A N/A

Ang Read / Write registers para sa UARTs ay tumutugma sa industry-standard na 16550 registers. Ang rehistro ng status ng Board IRQ ay katugma sa Windows NT. Ang COM A ay magtatakda ng bit 0 hi sa interrupt, ang COM B ay magtatakda ng bit 1 hi sa interrupt.

Sample Programs
May mga sampmga programang ibinigay kasama ng 104-ICOM-2S board sa C, Pascal, QuickBASIC, at ilang mga wika sa Windows. DOS sampAng mga les ay matatagpuan sa direktoryo ng DOS at Windows sampAng mga les ay matatagpuan sa direktoryo ng WIN32.

Windows Programming
Ini-install ang board sa Windows bilang mga COM port. Kaya ang Windows standard API function ay maaaring gamitin. Sa partikular:

  • LumikhaFile() at CloseHandle() para sa pagbubukas at pagsasara ng port.
  • SetupComm(), SetCommTimeouts(), GetCommState(), at SetCommState() para itakda at baguhin ang mga setting ng port.
  • BasahinFile() at SumulatFile() para sa pag-access sa isang port. Tingnan ang dokumentasyon para sa iyong napiling wika para sa mga detalye.

Sa ilalim ng DOS, ibang-iba ang proseso. Ang natitirang bahagi ng kabanatang ito ay naglalarawan ng DOS programming.

Pagsisimula
Ang pagsisimula ng chip ay nangangailangan ng kaalaman sa set ng rehistro ng UART. Ang unang hakbang ay itakda ang baud rate divisor. Gagawin mo ito sa pamamagitan ng unang pagtatakda ng mataas na DLAB (Divisor Latch Access Bit). Ang bit na ito ay Bit 7 sa Base Address +3. Sa C code, ang tawag ay:
outportb(BASEADDR +3,0×80); Pagkatapos ay i-load mo ang divisor sa Base Address +0 (mababang byte) at Base Address +1 (high byte). Tinutukoy ng sumusunod na equation ang kaugnayan sa pagitan ng baud rate at divisor: ninanais na baud rate = (crystal frequency) / (32 * divisor) Ang UART clock frequency ay 1.8432MHz. Inililista ng sumusunod na talahanayan ang mga sikat na divisor frequency.

Talahanayan 5-2: Baud Rate Divisors

Baud Rate Divisor Divisor (Pabrika Pagpipilian) Mga Tala Max. Diff'l. Haba ng 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 Karamihan Karaniwan 4000 ft.
4800 24 96 4000 ft.
2400 48 192 4000 ft.
1200 96 384 4000 ft.

*Ito ay theoretical maximums batay sa mga tipikal na kundisyon at magandang kalidad na mga cable batay sa EIA 485 at EIA 422 standard para sa balanseng differential driver.

Sa C, ang code para itakda ang chip sa 9600 baud ay:

  • outportb(BASEADDR, 0x0C);
  • outportb(BASEADDR +1,0);

Ang pangalawang hakbang sa pagsisimula ay ang itakda ang Line Control Register sa Base Address +3. Tinutukoy ng register na ito ang haba ng salita, mga stop bit, parity, at ang DLAB.

  • Kinokontrol ng Bits 0 at 1 ang haba ng salita at payagan ang mga haba ng salita mula 5 hanggang 8 bits. Ang mga setting ng bit ay nakuha sa pamamagitan ng pagbabawas ng 5 mula sa nais na haba ng salita.
  • Tinutukoy ng Bit 2 ang bilang ng mga stop bit. Maaaring mayroong isa o dalawang stop bit. Kung ang Bit 2 ay nakatakda sa 0, magkakaroon ng one stop bit. Kung ang Bit 2 ay nakatakda sa 1, magkakaroon ng dalawang stop bit.
  • Bits 3 hanggang 6 control parity at break enable. Hindi karaniwang ginagamit ang mga ito para sa mga komunikasyon at dapat itakda sa mga zero.
  • Bit 7 ang DLAB na tinalakay kanina. Dapat itong itakda sa zero pagkatapos ma-load ang divisor o kung hindi ay walang mga komunikasyon.

Ang utos ng C upang itakda ang UART para sa isang 8-bit na salita, walang parity, at one stop bit ay:

outportb(BASEADDR +3, 0x03)

Ang ikatlong hakbang ng sequence ng pagsisimula ay ang itakda ang Modem Control Register sa Base Address +4. Kinokontrol ng rehistrong ito ang mga function sa ilang board. Ang Bit 1 ay ang Request to Send (RTS) control bit. Ang bit na ito ay dapat iwanang mababa hanggang sa oras ng paghahatid. (Tandaan: Kapag tumatakbo sa awtomatikong RS485 mode, ang estado ng bit na ito ay hindi makabuluhan.) Ang mga bit 2 at 3 ay mga output na itinalaga ng user. Maaaring balewalain ang bit 2 sa board na ito. Ang Bit 3 ay ginagamit upang paganahin ang mga interrupt at dapat na itakda nang mataas kung ang isang interrupt-driven na receiver ay gagamitin. Ang huling hakbang sa pagsisimula ay ang pag-flush ng mga buffer ng receiver. Ginagawa mo ito sa dalawang pagbabasa mula sa buffer ng receiver sa Base Address +0. Kapag tapos na, handa nang gamitin ang UART.

Pagtanggap
Maaaring pangasiwaan ang pagtanggap sa dalawang paraan: polling at interrupt-driven. Kapag ang botohan, ang pagtanggap ay nagagawa sa pamamagitan ng patuloy na pagbabasa ng Line Status Register sa Base Address +5. Ang bit 0 ng register na ito ay nakatakdang mataas sa tuwing handa nang basahin ang data mula sa chip. Hindi epektibo ang botohan sa mataas na rate ng data sa itaas dahil wala nang magagawa ang programa kapag ito ay botohan o maaaring makaligtaan ang data. Ang sumusunod na code fragment ay nagpapatupad ng polling loop at gumagamit ng value na 13, (ASCII carriage return) bilang end-of-transmission marker:

  • do
  • {
  • habang (!(inportb(BASEADDR +5) & 1)); /*Maghintay hanggang handa na ang data*/ data[i++]= inportb(BASEADDR);
  • }
  • habang (data[i]!=13); /*Binabasa ang linya hanggang sa ma-recred ang null character*/

Dapat gamitin ang mga interrupt-driven na komunikasyon hangga't maaari at kinakailangan para sa mataas na rate ng data. Ang pagsulat ng interrupt-driven na receiver ay hindi mas kumplikado kaysa sa pagsusulat ng polled na receiver ngunit dapat na mag-ingat kapag nag-i-install o nag-aalis ng iyong interrupt handler upang maiwasan ang pagsusulat ng maling interrupt, hindi pagpapagana ng maling interrupt, o pag-off ng mga interrupt para sa masyadong mahabang panahon.

Babasahin muna ng handler ang Interrupt Identification Register sa Base Address +2. Kung ang interrupt ay para sa Received Data Available, babasahin ng handler ang data. Kung walang interrupt na nakabinbin, lalabas ang control sa routine. Isang sample handler, nakasulat sa C, ay ang mga sumusunod:

  • readback = inportb(BASEADDR +2);
  • if (readback & 4) /*Readback ay itatakda sa 4 kung available ang data*/ data[i++]=inportb(BASEADDR); outportb(0x20,0x20); /*Isulat ang EOI sa 8259 Interrupt Controller*/ ibalik;

Paghawa
Ang pagpapadala ng RS485 ay simpleng ipatupad. Awtomatikong pinapagana ng tampok na AUTO ang transmitter kapag handa nang ipadala ang data kaya walang kinakailangang pamamaraan sa pagpapagana ng software.

Kabanata 6: Mga Takdang-aralin sa Connector Pin

ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (9)

Ang sikat na 9-pin D subminiature connector (lalaki) ay ginagamit para sa interfacing sa mga linya ng komunikasyon. Ang mga konektor ay nilagyan ng 4-40 sinulid na standoffs (babaeng screw lock) upang magbigay ng strain relief. Ang connector na may label na P2 ay para sa COM A, at ang P3 ay COM B.

Talahanayan 6-1: P2/P3 Connector Pin Assignment

Pin Hindi. RS422 Apat na Kawad RS485 Dalawang-Wire
1 Rx-
2 Tx + T/Rx+
3 Tx- T/Rx-
4 Hindi Ginamit
5 Nakahiwalay na GND Nakahiwalay na GND
6 Hindi Ginamit
7 Hindi Ginamit
8 Hindi Ginamit
9 Rx +

Tandaan
Kung ang unit ay may markang CE, dapat gamitin ang CE-certifiable na paglalagay ng kable at breakout na pamamaraan (mga cable shield na naka-ground sa connector, shielded twisted-pair wiring, atbp).

Mga Komento ng Customer
Kung nakakaranas ka ng anumang mga problema sa manwal na ito o gusto lang magbigay sa amin ng ilang feedback, mangyaring mag-email sa amin sa: manuals@accesio.com. Pakidetalye ang anumang mga error na makikita mo at isama ang iyong mailing address upang maipadala namin sa iyo ang anumang mga manu-manong update.

10623 Roselle Street, San Diego CA 92121 Tel. (858)550-9559 FAX (858)550-7322 www.accesio.com

Pansinin
Ang impormasyon sa dokumentong ito ay ibinigay para sa sanggunian lamang. Hindi inaako ng ACCES ang anumang pananagutan na nagmumula sa aplikasyon o paggamit ng impormasyon o mga produktong inilarawan dito. Ang dokumentong ito ay maaaring maglaman o sumangguni ng impormasyon at mga produkto na protektado ng mga copyright o patent at hindi nagbibigay ng anumang lisensya sa ilalim ng mga karapatan ng patent ng ACCES, o ng mga karapatan ng iba. Ang IBM PC, PC/XT, at PC/AT ay mga rehistradong trademark ng International Business Machines Corporation. Nakalimbag sa USA. Copyright 2001, 2005 ng ACCES I/O Products, Inc. 10623 Roselle Street, San Diego, CA 92121. All rights reserved.

BABALA!!
LAGING Ikonekta at idiskonekta ang IYONG FIELD CABLING SA COMPUTER POWER OFF. LAGING I-OFF ANG COMPUTER POWER BAGO MAG-INSTALL NG BOARD. ANG PAGKUNEKTA AT PAG-DISCONNECTING NG MGA KABLE, O PAG-INSTALL NG MGA BOARD SA ISANG SYSTEM NA MAY COMPUTER O FIELD POWER ON AY MAAARING MAGSANHI NG PAGSIRA SA I/O BOARD AT MAGWAWASAN NG LAHAT NG WARRANTY, IPINAHIWATIG O IPINAHAYAG.

Warranty

Bago ang pagpapadala, ang kagamitan ng ACCES ay masusing sinusuri at sinusuri sa mga naaangkop na detalye. Gayunpaman, sakaling mangyari ang pagkabigo ng kagamitan, tinitiyak ng ACCES sa mga customer nito na magiging available ang agarang serbisyo at suporta. Lahat ng kagamitan na orihinal na ginawa ng ACCES na makikitang may sira ay aayusin o papalitan napapailalim sa mga sumusunod na pagsasaalang-alang.

Mga Tuntunin at Kundisyon
Kung ang isang unit ay pinaghihinalaang nabigo, makipag-ugnayan sa departamento ng Customer Service ng ACCES. Maging handa na ibigay ang numero ng modelo ng unit, serial number, at paglalarawan ng (mga) sintomas ng pagkabigo. Maaari kaming magmungkahi ng ilang simpleng pagsubok upang kumpirmahin ang pagkabigo. Magtatalaga kami ng Return Material Authorization (RMA) number na dapat lumabas sa panlabas na label ng return package. Ang lahat ng mga yunit/bahagi ay dapat na maayos na nakaimpake para sa paghawak at ibalik na may paunang bayad na kargamento sa itinalagang Service Center ng ACCES, at ibabalik sa prepaid at invoice na kargamento sa site ng customer/user.

Saklaw

  • Unang Tatlong Taon: Ang ibinalik na yunit/bahagi ay aayusin at/o papalitan sa opsyong ACCES na walang bayad para sa paggawa o mga piyesang hindi kasama ng warranty. Nagsisimula ang warranty sa pagpapadala ng kagamitan.
    Mga Sumusunod na Taon: Sa buong buhay ng iyong kagamitan, nakahanda ang ACCES na magbigay ng on-site o in-plant na serbisyo sa mga makatwirang halaga na katulad ng sa iba pang mga tagagawa sa industriya.

Kagamitang Hindi Ginawa ng ACCES
Ang kagamitang ibinigay ngunit hindi ginawa ng ACCES ay ginagarantiyahan at aayusin ayon sa mga tuntunin at kundisyon ng warranty ng kaukulang tagagawa ng kagamitan.

Heneral
Sa ilalim ng Warranty na ito, ang pananagutan ng ACCES ay limitado sa pagpapalit, pag-aayos o pag-isyu ng kredito (sa pagpapasya ng ACCES) para sa anumang mga produkto na napatunayang may depekto sa panahon ng warranty. Sa anumang kaso ay mananagot ang ACCES para sa kahihinatnan o espesyal na pinsala na dumarating mula sa paggamit o maling paggamit ng aming produkto. Pananagutan ng customer ang lahat ng singil na dulot ng mga pagbabago o pagdaragdag sa kagamitan ng ACCES na hindi inaprubahan ng ACCES na nakasulat o, kung sa opinyon ng ACCES ang kagamitan ay sumailalim sa abnormal na paggamit. Ang "abnormal na paggamit" para sa mga layunin ng warranty na ito ay tinukoy bilang anumang paggamit kung saan ang kagamitan ay nakalantad maliban sa paggamit na tinukoy o nilayon bilang ebidensya ng representasyon ng pagbili o pagbebenta. Maliban sa nabanggit, walang ibang warranty, ipinahayag o ipinahiwatig, ang ilalapat sa anuman at lahat ng naturang kagamitan na ibinigay o ibinebenta ng ACCES.

Mga Assured System
^ssured Systems ay isang nangungunang kumpanya ng teknolohiya na may mahigit 1,500 regular na kliyente sa 80 bansa, na nagde-deploy ng mahigit 85,000 system sa isang magkakaibang customer base sa loob ng 12 taon ng negosyo. Nag-aalok kami ng mataas na kalidad at makabagong masungit na computing, display, networking at mga solusyon sa pangongolekta ng data sa mga sektor ng naka-embed, industriyal, at digital-out-of-home market.
US

  • sales@assured-systems.com
  • Mga Benta: +1 347 719 4508
  • Suporta: +1 347 719 4508
  • 1309 Coffeen Ave
  • Ste 1200
  • Sheridan
  • WY 82801
  • USA

EMEA

  • sales@assured-systems.com
  • Benta: +44 (0)1785 879 050
  • Suporta: +44 (0)1785 879 050
  • Yunit A5 Douglas Park
  • Stone Business Park
  • Bato
  • ST15 0YJ
  • United Kingdom
  • Numero ng VAT: 120 9546 28
  • Numero ng Pagpaparehistro ng Negosyo: 07699660

www.assured-systems.com | sales@assured-systems.com

Mga Dokumento / Mga Mapagkukunan

ASSURED SYSTEMS 104-ICOM-2S at 104-COM-2S Access IO Isolated Serial Card [pdf] User Manual
104-ICOM-2S at 104-COM-2S, 104-ICOM-2S, 104-ICOM-2S I-access ang IO Isolated Serial Card, I-access ang IO Isolated Serial Card, Isolated Serial Card, Serial Card, Card

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *