Ang ASSURED PCI-COM-1S ay Nagsu-supply ng Hanay ng Mga Serial Interface ng PCI

FAQ
T: Ano ang dapat kong gawin kung nabigo ang aking kagamitan sa ACCES?
A: Makipag-ugnayan sa ACCES para sa agarang serbisyo at suporta. Sumangguni sa mga tuntunin at kundisyon ng warranty para sa mga opsyon sa pagkumpuni o pagpapalit.
Q: Maaari ba akong mag-install ng card na may computer o field poweron?
A: Hindi, palaging tiyaking naka-off ang power ng computer bago kumonekta o magdiskonekta ng mga cable o mag-install ng mga card upang maiwasan ang pagkasira at pagkawala ng mga warranty.
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.
- Naka-print sa USA. Copyright 1995, 2005 ng ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Nakalaan ang lahat ng karapatan.
BABALA!!
LAGING Ikonekta at idiskonekta ang IYONG FIELD CABLING SA COMPUTER POWER OFF. LAGING I-OFF ANG COMPUTER POWER BAGO MAG-INSTALL NG CARD. ANG PAGKUNEKTA AT PAG-DISCONNECTING NG MGA KABLE, O PAG-INSTALL NG MGA CARD SA ISANG SYSTEM NA MAY COMPUTER O FIELD POWER ON AY MAAARING MAGHINGIT NG PAGSASAKIT SA I/O CARD 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 unit/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.
Panimula
Ang Serial Communications Card na ito ay idinisenyo para magamit sa mga PCI-Bus na computer at nagbibigay ng epektibong komunikasyon sa alinman sa RS422 (EIA422) o RS485 (EIA485) sa mahabang linya ng komunikasyon. Ang card ay 4.80 pulgada ang haba (122 mm) at maaaring i-install sa anumang 5-volt PCI slot sa IBM o mga compatible na computer. Ang isang uri ng 16550 buffered UART ay ginagamit at, para sa Windows compatibility, ang awtomatikong kontrol ay kasama upang malinaw na paganahin/paganahin ang mga driver ng transmission.
Balanseng Mode na Operasyon at Pagwawakas ng Pag-load
- Sa RS422 mode, ang card ay gumagamit ng differential (o balanseng) line driver para sa noise immunity at para taasan ang maximum na distansya sa 4000 feet. Ang RS485 mode ay nagpapabuti sa RS422 na may mga switchable transceiver at ang kakayahang suportahan ang maraming device sa isang "party line". Ang bilang ng mga device na inihatid sa isang linya ay maaaring palawakin sa pamamagitan ng paggamit ng "repeaters".
- Pinapahintulutan ng operasyon ng RS422 ang maramihang mga receiver sa mga linya ng komunikasyon at pinahihintulutan ng operasyon ng RS485 ang hanggang 32 transmitters at receiver sa parehong hanay ng mga linya ng data. Ang mga device sa dulo ng mga network na ito ay dapat na wakasan upang maiwasan ang "pagri-ring". May opsyon ang user na wakasan ang transmitter at/o ang mga linya ng receiver.
- 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 walang device na nagpapadala. Ang card na ito ay sumusuporta sa biasing bilang default. Kung ang iyong aplikasyon ay nangangailangan ng transmitter na walang kinikilingan, mangyaring makipag-ugnayan sa pabrika.
Compatibility ng COM Port
- Ang 16550 UART ay ginagamit bilang Asynchronous Communication Element (ACE). Kabilang dito ang 16-byte na pagpapadala/pagtanggap ng mga buffer ng FIFO upang maprotektahan laban sa nawawalang data sa mga multitasking operating system, habang pinapanatili ang 100 porsiyentong pagiging tugma sa orihinal na serial port ng IBM. Ang arkitektura ng PCI bus ay nagbibigay-daan sa mga address sa pagitan ng 0000 at FFF8 hex na maitalaga sa mga card.
- Ang crystal oscillator sa card ay nagbibigay-daan sa tumpak na pagpili ng mga baud rate hanggang 115,200 o, sa pamamagitan ng pagpapalit ng jumper, hanggang 460,800 baud gamit ang karaniwang crystal oscillator. Ang baud rate ay pinili ng programa at ang mga available na rate ay nakalista sa isang talahanayan sa seksyong Programming ng manwal na ito.
- Ang driver/receiver na ginamit, ang 75ALS176, ay may kakayahang magmaneho ng napakahabang linya ng komunikasyon sa mataas na baud rate. Maaari itong magmaneho ng hanggang +60 mA sa mga balanseng linya at makatanggap ng mga input na kasingbaba ng 200 mV differential signal na nakapatong sa karaniwang mode na ingay na +12 V o -7 V. Kung sakaling magkaroon ng conflict sa komunikasyon, nagtatampok ang driver/receiver ng thermal shutdown.
Mga Mode ng Komunikasyon
Sinusuportahan ng mga card ang Simplex, Half-Duplex, at Full-Duplex na mga komunikasyon sa iba't ibang dalawa at apat na wire na koneksyon sa cable. Ang Simplex ay ang pinakasimpleng paraan ng komunikasyon na may transmission na nagaganap lamang sa isang direksyon. Ang Half-Duplex ay nagbibigay-daan sa trapiko na maglakbay sa parehong direksyon, ngunit isang paraan lamang sa bawat pagkakataon. Sa Full-Duplex na operasyon, ang data ay naglalakbay sa parehong direksyon sa parehong oras. Karamihan sa mga komunikasyon sa RS485 ay gumagamit ng Half-Duplex mode dahil isang pares lamang ng mga wire ang kailangang gamitin at ang mga gastos sa pag-install ay kapansin-pansing nababawasan.
Auto-RTS Transceiver Control
Sa mga Windows application ang driver ay dapat na pinagana at hindi pinagana kung kinakailangan, na nagpapahintulot sa lahat ng mga card na magbahagi ng dalawang-wire o apat na-wire na cable. Awtomatikong kinokontrol ng card na ito ang driver. Sa awtomatikong kontrol, pinapagana ang driver kapag handa nang ipadala ang data. Ang driver ay nananatiling pinagana para sa oras ng paghahatid ng isang karagdagang character pagkatapos makumpleto ang paglilipat ng data at pagkatapos ay hindi pinagana. Karaniwang pinapagana ang receiver ngunit hindi pinagana sa panahon ng paghahatid at pagkatapos ay muling pinagana pagkatapos makumpleto ang paghahatid. Awtomatikong inaayos ng card ang timing nito sa baud rate ng data.
Mga pagtutukoy
Interface ng Komunikasyon
- I/O Connection: Shielded male D-sub 9-pin IBM AT style connector na tugma sa mga detalye ng RS422 at RS485.
- Haba ng character: 5, 6, 7, o 8 bits.
- Parity: Kahit, kakaiba o wala.
- Stop Interval: 1, 1.5, o 2 bits.
- Mga Rate ng Serial na Data: Hanggang 115,200 baud, Asynchronous. Ang mas mabilis na mga rate, hanggang 460,800 baud, ay nakakamit sa pamamagitan ng pagpili ng jumper sa card. Uri 16550 buffered UART.
RS422/RS485 Differential Communication Mode
- Sensitivity ng Input ng Receiver: +200 mV, differential input.
- Karaniwang Mode na Pagtanggi: +12V hanggang -7V
- Drive Capability: 60 mA transmit output na may thermal shutdown.
- Multipoint: Tugma sa mga detalye ng RS422 at RS485.
Tandaan
Hanggang 32 driver at receiver ang pinapayagan sa linya. Ang mga serial communication na ginamit ng ACE ay uri 16550. Ang Driver/Receiver na ginamit ay uri 75ALS176.
Pangkapaligiran
- Saklaw ng Operating Temperatura: 0 hanggang +60 °C
- Halumigmig: 5% hanggang 95%, hindi nagpapalapot.
- Saklaw ng Temperatura ng Imbakan: -50 hanggang +120 °C
- Sukat: 4.80″ ang haba (122mm) ng 1.80″ ang taas (46 mm).
- Kinakailangan ang Power: +5VDC sa tipikal na 175 mA

Pag-install
Ang naka-print na Quick-Start Guide (QSG) ay nakaimpake sa card 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 card 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.
I-configure ang Mga Opsyon sa Card sa pamamagitan ng Jumper Selection
Bago i-install ang card sa iyong computer, maingat na basahin ang Kabanata 3: Opsyon na Pagpili ng manwal na ito, pagkatapos ay i-configure ang card ayon sa iyong mga kinakailangan at protocol (RS-232, RS-422, RS-485, 4-wire 485, atbp.) . Ang aming Windows based na setup program ay maaaring gamitin kasabay ng Kabanata 3 upang tumulong sa pag-configure ng mga jumper sa card, pati na rin magbigay ng mga karagdagang paglalarawan para sa paggamit ng iba't ibang opsyon sa card (tulad ng pagwawakas, bias, baud rate range, RS-232, RS-422, RS-485, atbp.).
Pag-install ng CD Software
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
- Ilagay ang CD sa iyong CD-ROM drive.
- Uri
upang baguhin ang aktibong drive sa CD-ROM drive. - Uri
upang patakbuhin ang install program. - Sundin ang mga on-screen na prompt para i-install ang software para sa board na ito.
WINDOWS
- Ilagay ang CD sa iyong CD-ROM drive.
- 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
, i-click ang OK o pindutin
.
Sundin ang mga on-screen na prompt para i-install ang software para sa board na ito.
LINUX
Mangyaring sumangguni sa linux.htm sa CD-ROM para sa impormasyon sa pag-install sa ilalim ng linux.
Tandaan: Maaaring i-install ang mga COM board sa halos anumang operating system. Sinusuportahan namin ang pag-install sa mga naunang bersyon ng Windows, at malamang na suportahan din ang mga bersyon sa hinaharap.
Ingat! * Ang ESDA single static discharge ay maaaring makapinsala sa iyong card at maging sanhi ng napaaga na pagkabigo!
Mangyaring sundin ang lahat ng makatwirang pag-iingat upang maiwasan ang isang static na discharge tulad ng pag-ground sa iyong sarili sa pamamagitan ng pagpindot sa anumang grounded surface bago hawakan ang card.
Pag-install ng Hardware
- Siguraduhing magtakda ng mga switch at jumper mula sa alinman sa seksyong Option Selection ng manwal na ito o mula sa mga mungkahi ng SETUP.EXE.
- Huwag i-install ang card sa computer hanggang sa ganap na mai-install ang software.
- I-OFF ang power ng computer AT i-unplug ang AC power mula sa system.
- Alisin ang takip ng computer.
- Maingat na i-install ang card sa isang available na 5V o 3.3V PCI expansion slot (maaaring kailanganin mo munang mag-alis ng backplate).
- Siyasatin para sa tamang pagkakasya ng card at higpitan ang mga turnilyo. Siguraduhin na ang card mounting bracket ay maayos na naka-screw sa lugar at may positibong chassis ground.
- Mag-install ng I/O cable sa bracket mounted connector ng card.
- Palitan ang takip ng computer at i-ON ang computer. Ipasok ang CMOS setup program ng iyong system at i-verify na ang PCI plug-and-play na opsyon ay nakatakda nang naaangkop para sa iyong system. Ang mga system na tumatakbo sa Windows 95/98/2000/XP/2003 (o anumang iba pang operating system na sumusunod sa PNP) ay dapat magtakda ng opsyong CMOS sa OS. Ang mga system na tumatakbo sa ilalim ng DOS, Windows NT, Windows 3.1, o anumang iba pang operating system na hindi sumusunod sa PNP ay dapat magtakda ng opsyong PNP CMOS sa BIOS o Motherboard. I-save ang opsyon at ipagpatuloy ang pag-boot ng system.
- Karamihan sa mga computer ay dapat na awtomatikong matukoy ang card (depende sa operating system) at awtomatikong tapusin ang pag-install ng mga driver.
- Patakbuhin ang PCIfind.exe upang makumpleto ang pag-install ng card sa registry (para sa Windows lamang) at upang matukoy ang mga nakatalagang mapagkukunan.
- Patakbuhin ang isa sa mga ibinigay na sampang mga program na kinopya sa bagong likhang direktoryo ng card (mula sa CD) upang subukan at patunayan ang iyong pag-install.
Pagpili ng Opsyon
Apat na pagpipilian sa pagsasaayos ang tinutukoy ng posisyon ng jumper tulad ng inilarawan sa mga sumusunod na talata. Ang mga lokasyon ng mga jumper ay ipinapakita sa Figure 3-1, Option Selection Map.
422/485
Pinipili ng jumper na ito ang alinman sa RS422 o RS485 na mode ng komunikasyon.
Pagwawakas at Pagkiling
Ang isang linya ng paghahatid ay dapat na wakasan sa dulo ng pagtanggap sa katangian nitong impedance upang maiwasan ang "pagri-ring". Ang pag-install ng jumper sa lokasyong may label na TERMIN ay naglalapat ng 120Ω load sa buong input para sa RS422 mode. Katulad nito, ang pag-install ng jumper sa lokasyong may label na TERMOUT ay nalalapat sa 120Ω sa kabuuan ng transmit/receive input/output para sa operasyon ng RS485.
Sa mga operasyon ng RS485, kung saan maraming mga terminal, tanging ang mga RS485 port sa bawat dulo ng network ang dapat magkaroon ng mga terminating resistors tulad ng inilarawan sa itaas. Gayundin, para sa operasyon ng RS485, dapat mayroong bias sa mga linya ng RX+ at RX-. Ang tampok na 422/485 ay nagbibigay ng bias na ito.
Rate ng Baud
Pinipili ng x1/x4 jumper ang alinman sa karaniwang 1.8432MHz na orasan o 7.3728MHz na orasan para sa input sa UART. Ang posisyon ng x4 ay nagbibigay ng kakayahan para sa mga baud rate hanggang 460,800 KHz.
Mga agwat
Ang IRQ number ay itinalaga ng system. Gamitin ang PCIFind.EXE upang matukoy ang IRQ na itinalaga sa card ng BIOS o Operating System. Bilang kahalili, sa Windows 95/98/NT ang Device Manager ay maaaring gamitin. Ang mga card ay nakalista sa ilalim ng klase ng Data Acquisition. Ang pagpili sa card, pag-click sa Properties, pagkatapos ay pagpili sa tab na Mga Mapagkukunan ay magpapakita ng base address at IRQ na itinalaga sa card.

Pagpili ng Address
- Ang arkitektura ng PCI ay Plug-and-Play. Nangangahulugan ito na tinutukoy ng BIOS o Operating System ang mga mapagkukunang itinalaga sa mga PCI card, sa halip na piliin ng user ang mga mapagkukunang ito gamit ang mga switch o jumper. Bilang resulta, hindi mababago ang base address ng card, maaari lamang itong matukoy. Posibleng gamitin ang Windows95/98/NT device manager upang tukuyin ang mga mapagkukunan ng system ngunit ang paraang iyon ay lampas sa saklaw ng manwal na ito.
- Upang matukoy ang base address na itinalaga sa card, patakbuhin ang ibinigay na PCIFind.EXE utility program. Ang utility na ito ay magpapakita ng isang listahan ng lahat ng mga card na nakita sa PCI bus, ang mga address na itinalaga sa bawat function sa bawat isa sa mga card, at ang mga kaukulang IRQ at DMA (kung mayroon man) na inilaan.
- Bilang kahalili, maaaring i-query ang ilang operating system (Windows 95/98/2000) upang matukoy kung aling mga mapagkukunan ang itinalaga. Sa mga operating system na ito, maaari mong gamitin ang alinman sa PCIFind o ang utility ng Device Manager mula sa System Properties Applet ng control panel. Naka-install ang mga card na ito sa klase ng Data Acquisition ng listahan ng Device Manager. Ang pagpili sa card at pagkatapos ay pag-click sa Mga Properties, pagkatapos ay ang pagpili sa Resources Tab ay magpapakita ng isang listahan ng mga mapagkukunang nakalaan sa card.
- Sinusuportahan ng PCI bus ang minimum na 64K ng I/O space, ang address ng iyong card ay maaaring matatagpuan saanman sa 0400 hanggang FFF8 hex range. Ginagamit ng PCIFind ang Vendor ID at ang Device ID upang hanapin ang iyong card pagkatapos ay basahin ang base address at IRQ na itinalaga. Kung gusto mong matukoy ang base address at IRQ na itinalaga, gamitin ang sumusunod na impormasyon:
- Ang Vendor ID code para sa card ay 494F (ASCII para sa “IO”).
- Ang Device ID code para sa card ay 10C9.
Programming
Sample Programs
May mga sampmga program na ibinigay kasama ng card 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 card 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:
- Gustong Baud Rate = (UART clock frequency) ÷ (32 * divisor)
- Kapag ang Baud jumper ay nasa X1 na posisyon, ang UART clock frequency ay 1.8432 Mhz. Kapag ang jumper ay nasa X4 na posisyon, ang dalas ng orasan ay 7.3728 Mhz. Inililista ng sumusunod na talahanayan ang mga sikat na diviso frequency. Tandaan na mayroong dalawang column na isasaalang-alang depende sa posisyon ng Baud jumper.
Baud Rate Divisor x1 Divisor x4 Max Diff. Cable Haba* 460800 – 1 550 ft 230400 – 2 1400 ft 153600 – 3 2500 ft 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 – Pinakakaraniwan 4000 ft 4800 24 96 4000 ft 2400 48 192 4000 ft 1200 96 384 4000 ft * Ang mga inirerekomendang maximum na distansya para sa differentially driven data cables (RS422 o RS485) ay para sa mga tipikal na kundisyon.
Talahanayan 5-1: Mga Halaga ng Baud Rate Divisor
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 zero. Bit 7 ang DLAB na tinalakay kanina. Dapat itong itakda sa zero pagkatapos ma-load ang divisor o kung hindi ay walang 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 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. Ang isang simpleng polling loop ay dapat na patuloy na suriin ang bit na ito at basahin sa data kapag ito ay magagamit. Ang sumusunod na fragment ng code ay nagpapatupad ng polling loop at gumagamit ng value na 13, (ASCII Carriage Return) bilang end-of-transmission marker:

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:

Paghawa
Ang pagpapadala ng RS485 ay simpleng ipatupad. Ang tampok na AUTO sa RS485 mode ay awtomatikong nagbibigay-daan sa transmitter kapag ang data ay handa nang ipadala, kaya hindi kinakailangan ang pagpapagana ng software. Ang sumusunod na software halample ay para sa non-AUTO na operasyon sa RS422 mode. Una ang linya ng RTS ay dapat itakda nang mataas sa pamamagitan ng pagsulat ng 1 hanggang Bit 1 ng Modem Control Register sa Base Address +4. Ang linya ng RTS ay ginagamit upang i-toggle ang transceiver mula sa receive mode patungo sa transmit mode at vice versa..
Matapos magawa ang nasa itaas, handa na ang card na magpadala ng data. Upang magpadala ng string ng data, dapat munang suriin ng transmitter ang Bit 5 ng Line Status Register sa Base Address +5. Ang bit na iyon ay ang transmitter-holding-register-empty flag. Kung ito ay mataas, ipinadala ng transmitter ang data. Ang proseso ng pagsuri sa bit hanggang sa ito ay tumaas na sinusundan ng isang pagsulat ay paulit-ulit hanggang sa walang data na nananatili. Matapos maipadala ang lahat ng data, dapat na i-reset ang RTS bit sa pamamagitan ng pagsulat ng 0 hanggang Bit 1 ng Modem Control Register.
Ang sumusunod na C code fragment ay nagpapakita ng prosesong ito:

Pag-iingat
Ang OUT2 bit ng UART ay dapat na nakatakdang 'TRUE' para sa wastong interrupt driven na komunikasyon. Ginagamit ng legacy software ang bit na ito sa mga gate interrupts at maaaring hindi makipag-ugnayan ang card kung hindi nakatakda ang bit 3 ng register 4 (Modem Control Register).
Connector Pin Assignment
Ang sikat na 9-pin D subminiature connector ay ginagamit para sa interfacing sa mga linya ng komunikasyon. Ang connector ay nilagyan ng 4-40 sinulid na standoffs (babae screw lock) upang magbigay ng strain relief.
| Pin Hindi. | Takdang-aralin |
| 1 | Rx– (Tumanggap ng Data) |
| 2 | Tx+ (Ipadala ang Data) |
| 3 | Tx– (Ipadala ang Data) |
| 4 | |
| 5 | GND (Signal Ground) |
| 6 | |
| 7 | |
| 8 | |
| 9 | Rx+ (Tumanggap ng Data) |
Mga Wiring ng Data Cable
Ang sumusunod na talahanayan ay nagpapakita ng mga pin connection sa pagitan ng dalawang device para sa Simplex, Half -Duplex at Full- Duplex na mga operasyon.
| Mode | Card 1 | Card 2 |
| Simplex, 2-wire, tumanggap lamang, RS422 | Rx+ pin 9 | Tx+ pin 2 |
| Rx-pin 1 | Tx-pin 3 | |
| Simplex, 2-wire, transmit lang, RS422 | Tx+ pin 2 | Rx+ pin 9 |
| Tx-pin 3 | Rx-pin 1 | |
| Half-Duplex, 2-wire, RS485 | Tx+ pin 2 | Tx+ pin 2 |
| Tx-pin 3 | Tx-pin 3 | |
| Full-Duplex, 4-wire, RS422 | Tx+ pin 2 | Rx+ pin 9 |
| Tx-pin 3 | Rx-pin 1 | |
| Rx+ pin 9 | Tx+ pin 2 | |
| Rx-pin 1 | Tx-pin 3 |
Appendix A: Mga Pagsasaalang-alang sa Aplikasyon
Panimula
Ang pagtatrabaho sa mga aparatong RS422 at RS485 ay hindi gaanong naiiba sa pagtatrabaho sa karaniwang mga serial device ng RS232 at ang dalawang pamantayang ito ay nagtagumpay sa mga kakulangan sa pamantayan ng RS232. Una, ang haba ng cable sa pagitan ng dalawang RS232 na aparato ay dapat na maikli; wala pang 50 talampakan. Pangalawa, maraming mga error sa RS232 ang resulta ng ingay na sapilitan sa mga cable. Ang pamantayang RS422 ay nagpapahintulot sa mga haba ng cable na hanggang 5000 talampakan at, dahil ito ay gumagana sa differential mode, ito ay mas immune sa sapilitan na ingay.
Ang mga koneksyon sa pagitan ng dalawang RS422 device (na hindi pinansin ang CTS) ay dapat na ang mga sumusunod:
| Device #1 | Device #2 | ||||
| Signal | 9 pin | 25 pin | Signal | 9 pin | 25 pin |
| Gnd | 5 | 7 | Gnd | 5 | 7 |
| TX+ | 2 | 24 | RX+ | 9 | 12 |
| TX– | 3 | 25 | RX– | 1 | 13 |
| RX+ | 9 | 12 | TX+ | 2 | 24 |
| RX– | 1 | 1 | TX– | 3 | 25 |
Talahanayan A-1: Mga Koneksyon sa Pagitan ng Dalawang RS422 Device
Ang ikatlong kakulangan ng RS232 ay ang higit sa dalawang device ay hindi maaaring magbahagi ng parehong cable. Ito ay totoo rin para sa RS422 ngunit ang RS485 ay nag-aalok ng lahat ng mga benepisyo ng RS422 plus ay nagbibigay-daan sa hanggang 32 mga aparato upang ibahagi ang parehong mga pares na pinaikot. Ang isang pagbubukod sa nabanggit ay ang maramihang mga RS422 na aparato ay maaaring magbahagi ng isang cable kung isa lamang ang magsasalita at ang iba ay palaging makakatanggap.
Mga Balanseng Differential Signal
Ang dahilan kung bakit ang mga RS422 at RS485 na device ay maaaring magmaneho ng mas mahahabang linya na may higit na noise immunity kaysa sa RS232 device ay ang paggamit ng isang balanseng differential drive method. Sa isang balanseng differential system, ang voltage na ginawa ng driver ay lumilitaw sa isang pares ng mga wire. Ang isang balanseng line driver ay gagawa ng differential voltage mula +2 hanggang +6 volts sa mga output terminal nito. Ang isang balanseng line driver ay maaari ding magkaroon ng input na "enable" na signal na nagkokonekta sa driver sa mga output terminal nito. Kung ang "enable" na signal ay NAKA-OFF, ang driver ay hindi nakakonekta sa transmission line. Ang disconnected o disabled na kondisyon na ito ay karaniwang tinutukoy bilang ang "tristate" na kondisyon at kumakatawan sa isang mataas na impedance. Ang mga driver ng RS485 ay dapat may ganitong kakayahan sa pagkontrol. Maaaring may ganitong kontrol ang mga driver ng RS422 ngunit hindi ito palaging kinakailangan. Ang isang balanseng differential line receiver ay nararamdaman ang voltage estado ng linya ng paghahatid sa dalawang linya ng input ng signal. Kung ang differential input voltage ay mas malaki kaysa sa +200 mV, ang receiver ay magbibigay ng isang tiyak na estado ng lohika sa output nito. Kung ang differential voltage input ay mas mababa sa -200 mV, ang receiver ay magbibigay ng kabaligtaran na estado ng lohika sa output nito. Ang maximum na operating voltage range ay mula +6V hanggang -6V na nagpapahintulot para sa voltage attenuation na maaaring mangyari sa mahabang transmission cable.
Isang maximum na karaniwang mode voltage rating ng +7V ay nagbibigay ng mahusay na kaligtasan sa ingay mula sa voltages induced sa mga twisted pair lines. Ang koneksyon sa ground line ng signal ay kinakailangan upang mapanatili ang karaniwang mode voltage sa loob ng saklaw na iyon. Maaaring gumana ang circuit nang walang koneksyon sa lupa ngunit maaaring hindi maaasahan.
| Parameter | Mga kundisyon | Min. | Max. |
| Output ng Driver Voltage (ibinaba) | 4V | 6V | |
| -4V | -6V | ||
| Output ng Driver Voltage (nakarga) | TERM | 2V | |
| mga lumulukso sa | -2V | ||
| Paglaban sa Output ng Driver | 50Ω | ||
| Kasalukuyang Short-Circuit Output ng Driver | +150 mah | ||
| Oras ng Pagtaas ng Output ng Driver | 10% agwat ng yunit | ||
| Sensitivity ng Receiver | +200 mV | ||
| Receiver Common Mode Voltage Saklaw | +7V | ||
| Receiver Input Resistance | 4KΩ |
Talahanayan A-2: Buod ng Detalye ng RS422
Upang maiwasan ang mga pagmuni-muni ng signal sa cable at upang mapabuti ang pagtanggi ng ingay sa parehong RS422 at RS485 mode, ang dulo ng receiver ng cable ay dapat na wakasan na may pagtutol na katumbas ng katangian ng impedance ng cable.
Tandaan
Hindi mo kailangang magdagdag ng terminator resistor sa iyong mga cable kapag ginamit mo ang card. Ang mga termination resistors para sa RX+ at RX- lines ay ibinibigay sa card at inilalagay sa circuit kapag nag-install ka ng TERM jumper. (Tingnan ang seksyong Pagpipilian ng Opsyon ng manwal na ito.)
Pagpapadala ng Data ng RS485
Ang RS485 Standard ay nagbibigay-daan sa isang balanseng transmission line na maibahagi sa isang party-line mode. Hanggang 32 pares ng driver/receiver ang maaaring magbahagi ng isang two-wire party line network. Maraming katangian ng mga driver at receiver ang kapareho ng sa RS422 Standard. Ang isang pagkakaiba ay ang karaniwang mode voltagAng e limit ay pinalawig at +12V hanggang -7V. Dahil ang anumang driver ay maaaring idiskonekta (o tristated) mula sa linya, dapat itong makatiis sa karaniwang mode na ito voltage range habang nasa tristate na kondisyon.
RS485 Two-Wire Multidrop Network
Ang sumusunod na paglalarawan ay nagpapakita ng isang tipikal na multidrop o party line network. Tandaan na ang linya ng paghahatid ay tinapos sa magkabilang dulo ng linya ngunit hindi sa mga drop point sa gitna ng linya.

RS485 Four-Wire Multidrop Network
Ang isang RS485 network ay maaari ding konektado sa isang four-wire mode. Sa isang four-wire network, kinakailangan na ang isang node ay isang master node at lahat ng iba ay mga alipin. Ang network ay konektado upang ang master ay nakikipag-usap sa lahat ng mga alipin at lahat ng mga alipin ay nakikipag-usap lamang sa master. Ito ay may advantages sa mga kagamitan na gumagamit ng magkahalong protocol na komunikasyon. Dahil hindi kailanman nakikinig ang mga node ng alipin sa tugon ng isa pang alipin sa master, hindi maaaring tumugon nang mali ang isang node ng alipin.
Mga Komento ng Customer
Kung nakakaranas ka ng anumang mga problema sa manwal na ito o nais lang na 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 manual na update.
10623 Roselle Street, San Diego CA 92121 Tel. (858)550-9559 FAX (858)550-7322 www.accesio.com
Mga Assured System
Ang Assured 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 Stone 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
![]() |
Ang ASSURED PCI-COM-1S ay Nagsu-supply ng Hanay ng Mga Serial Interface ng PCI [pdf] User Manual PCI-COM-1S Mag-supply ng Hanay ng PCI Serial Interfaces, PCI-COM-1S, Mag-supply ng Hanay ng PCI Serial Interfaces, Saklaw ng PCI Serial Interfaces, PCI Serial Interfaces, Interfaces |

