SESURED SYSTEMS 104-ICOM-2S жана 104-COM-2S мүмкүндүк алуу IO изоляцияланган сериялык карта
Продукт спецификациялары
- Модели: 104-ICOM-2S
- Өндүрүүчү: ACCES I/O Products, Inc.
- Дарек: 10623 Розелл көчөсү, Сан-Диего, CA 92121
- Байланыш: 858-550-9559 | contactus@accesio.com
- Webсайт: www.accesio.com
FAQ (Көп берилүүчү суроолор)
- С: Менин ACCES I/O тактасы иштебей калса, эмне кылышым керек?
Ж: Тез тейлөө жана мүмкүн болгон оңдоо же кепилдик боюнча алмаштыруу үчүн ACCES кардарларды колдоо кызматына кайрылыңыз. - С: Мен тактаны компьютер күйгүзүлгөндө орното аламбы?
Ж: Жок, кабелдерди туташтыруудан же ажыратуудан же тактайларды орнотуудан мурун, зыяндын алдын алуу үчүн ар дайым компьютердин кубаты өчүк экенин текшериңиз.
1-глава: Киришүү
- Бул сериялык байланыш тактасы PC/104 шайкеш компьютерлерде колдонуу үчүн иштелип чыккан. Эки обочолонгон сериялык маалымат порту тактада берилген. Модели COM-2S жөн гана ICOM-2S обочолонбогон версия болуп саналат.
Көп чекиттүү Opto-обочолонгон байланыштар
Башкарма RS422 же RS485 дифференциалдык линиясынын драйверлерин колдонуу менен ызы-чуу чөйрөсүндө узун байланыш линияларында көп чекиттүү өткөрүүгө мүмкүндүк берет. Маалымат линиялары компьютерден жана бири-биринен опто-обочолонуп, чоң жалпы режимде ызы-чуу түшкөндө байланышты камсыз кылуу үчүн. Борттогу DC-DC өзгөрткүчтөрү линия драйверинин схемалары үчүн обочолонгон кубат менен камсыз кылат.
Бортто кристаллдык осциллятор жайгашкан. Бул осциллятор 50дөн 115,200гө чейинки ылдамдыктарды так тандоого мүмкүндүк берет. 460,800 бодго чейин жеткирүү ылдамдыгы заводдук вариант катары берилиши мүмкүн. Бул колдонмонун Программалоо бөлүмүндө берүү ылдамдыгын тандоодо колдонула турган таблица камтылган.
75176B түрү колдонулган чыгуучу кабыл алгычтар өтө узун байланыш линияларын жогорку ылдамдыкта айдай алат. Алар тең салмактуу линияларда ± 60 мА чейин кууп, ± 200 мВ дифференциалдык сигналга чейин аз киргизүүлөрдү ала алышат. Борттогу опто-изоляторлор максималдуу 500 В чейин коргоону камсыздайт. Байланыш чыр-чатактары болгон учурда трансиверлерде термикалык өчүрүү бар.
COM портунун шайкештиги
Түрү ST16C550 UARTs Асинхрондук байланыш элементи (ACE) катары колдонулат, ал 16 байт берүү/кабыл алуу буферин камтыган көп милдеттүү операциялык системаларда жоголгон маалыматтардан коргоо үчүн, мында баштапкы IBM сериялык порту менен 100 пайыз шайкештикти сактайт.
Базалык даректи 000дон 3E0ге чейинки алтылык I/O дарек диапазонунун каалаган жеринен тандай аласыз.
Байланыш режимдери
Бул модель ар кандай 2-зым жана 4-зым кабелдик байланыштарды колдойт. 2 зым же жарым дуплекс трафиктин эки багытта жүрүүсүнө мүмкүндүк берет, бирок бир убакта бир гана багытта. 4 зым же Full-дуплекс режиминде маалыматтар бир эле учурда эки тарапка тең жүрөт.
Сызыктын кыйшаюусу жана токтотуу
Ызы-чууга каршы иммунитетти жогорулатуу үчүн байланыш линиялары кабылдагычка жүктөлүшү мүмкүн жана өткөргүчтө бир тараптуу болушу мүмкүн. RS485 коммуникациялары бир өткөргүч объективдүү көлөмдү камсыз кылууну талап кылатtage, бардык өткөргүчтөр өчүк болгондо белгилүү “нөл” абалын камсыз кылуу үчүн, ал эми тармактын ар бир учундагы акыркы кабылдагыч кириши “коңгуроону” болтурбоо үчүн токтотулат. Башкарма бул опцияларды тактадагы секиргичтер менен колдойт. Көбүрөөк маалымат алуу үчүн 3-бөлүмдү, Опцияларды тандоону караңыз.
Transceiver Control
RS485 байланышы бардык такталардын байланыш линиясын бөлүшүүсүнө уруксат берүү үчүн, өткөргүчтүн драйверин күйгүзүп, керек болсо өчүрүүнү талап кылат. Бортто айдоочунун автоматтык башкаруусу бар. такта өткөрбөй турганда, кабыл алгыч иштетилген жана өткөргүч драйвери өчүрүлгөн. Автоматтык башкарууда, маалыматтар бериле турган болсо, кабыл алгыч өчүрүлөт жана драйвер иштетилет. Башкарма автоматтык түрдө өз убактысын маалыматтардын ылдамдыгына жараша тууралайт.
Спецификация
Communications Interface
- Сериялык порттор: RS9 жана RS422 спецификацияларына шайкеш келген эки корголгон эркек D-sub 485-пин IBM AT стилиндеги туташтыргычтар. Сериялык байланыш ACE колдонулган түрү ST16C550 болуп саналат. 75176 түрү колдонулат.
- Сериялык маалымат ылдамдыгы: 50дөн 115,200 баудга чейин. Заводдо орнотулган вариант катары 460,800 XNUMX бад.
Асинхрондук, 16550 түрү буфердик UART.
- Дарек: AT I/O автобус даректеринин 000дөн 3FF (hex) диапазонунда үзгүлтүксүз картага түшүрүлөт.
- Multipoint: RS422 жана RS485 спецификациялары менен шайкеш келет. Линияда 32ге чейин айдоочу жана кабыл алуучуга уруксат берилген.
- Киргизүүнүн изоляциясы: 500 вольт, компьютерден жана порттордун ортосунда.
- Кабылдагычтын киргизүү сезгичтиги: ±200 мВ, дифференциалдык кириш.
- Өткөргүчтүн чыгуучу дискинин жөндөмдүүлүгү: 60 мА (100 мА кыска туташуудагы ток мүмкүнчүлүгү).
Экологиялык
- Иштөө Температурасынын диапазону: 0дөн +60 °Cге чейин.
- Өнөр жай версиясы: -30ºдан +85ºCге чейин.
- Сактоо Температура диапазону: -50 +120 °C.
- Нымдуулук: 5% дан 95% га чейин, конденсацияланбайт.
- Керектүү кубаттуулук: +5VDC 200 мА типтүү, 300 мА максимум.
2-бөлүм: Орнотуу
Басылып чыккан Ыкчам баштоо колдонмосу (QSG) сизге ыңгайлуу болушу үчүн такта менен толтурулган. Эгер сиз буга чейин QSG кадамдарын аткарган болсоңуз, анда бул бөлүмдү ашыкча деп таап, колдонмоңузду иштеп чыгуу үчүн алдыга өтүп кетишиңиз мүмкүн.
Бул PC/104 тактасы менен камсыз кылынган программа компакт-дискте жана колдонуудан мурун сиздин катуу дискиңизге орнотулушу керек. Бул үчүн, операциялык тутумуңузга ылайыктуу төмөнкү кадамдарды аткарыңыз.
CD орнотуу
Төмөнкү көрсөтмөлөр CD-ROM диски "D" диски деп болжолдойт. Зарылчылыкка жараша тутумуңузга тиешелүү диск тамгасын алмаштырыңыз.
DOS
- CDди CD-ROM дискиңизге салыңыз.
- Type
активдүү дискти CD-ROM дискине өзгөртүү үчүн.
- Type
орнотуу программасын иштетүү үчүн.
- Бул такта үчүн программаны орнотуу үчүн экрандагы көрсөтмөлөрдү аткарыңыз.
WINDOWS
- CDди CD-ROM дискиңизге салыңыз.
- Система автоматтык түрдө орнотуу программасын иштетиши керек. Орнотуу программасы дароо иштебесе, START | баскычын басыңыз RUN жана териңиз
, OK басыңыз же басыңыз
.
- Бул такта үчүн программаны орнотуу үчүн экрандагы көрсөтмөлөрдү аткарыңыз.
LINUX
- Linux астында сериялык портторду орнотуу боюнча маалымат алуу үчүн CD-ROMдагы linux.htm дарегин караңыз.
Аппараттык камсыздоону орнотуу
Тактаны орнотуудан мурун бул колдонмонун 3 жана 4-бөлүмдөрүн кунт коюп окуп чыгыңыз жана тактаны өз талаптарыңызга ылайык конфигурациялаңыз. SETUP программасы тактадагы секиргичтерди конфигурациялоого жардам берүү үчүн колдонулушу мүмкүн. Дарек тандоодо өзгөчө этият болуңуз. Орнотулган эки функциянын даректери бири-бирине дал келсе, компьютердин күтүүсүз жүрүм-турумуна туш болосуз. Бул көйгөйдү алдын алуу үчүн, CDден орнотулган FINDBASE.EXE программасын караңыз. Орнотуу программасы тактадагы параметрлерди орнотпойт, алар секирүүчүлөр тарабынан коюлушу керек.
Бул көп порттуу сериялык байланыш тактасы борттогу EEPROMда сакталган ар бир UART үчүн программалык программалануучу дарек диапазондорун колдонот. Борттогу Address Selection секирүү блогун колдонуп EEPROM дарегин конфигурациялаңыз, андан кийин ар бир борттогу UART үчүн даректерди конфигурациялоо үчүн берилген Орнотуу программасын колдонуңуз.
Тактаны орнотуу үчүн
- Тандалган опциялар жана базалык дарек үчүн секиргичтерди орнотуңуз, жогоруда айтылгандай, колдонмоңуздун талаптарына ылайык.
- PC/104 стекинен кубаттуулукту өчүрүңүз.
- Тактайларды тизүү жана бекитүү үчүн жабдыктарды чогултуңуз.
- Туташтыргычтарды толугу менен бириктирүүдөн мурун, тактайды CPUдагы PC/104 туташтыргычына же стекке кылдаттык менен сайыңыз.
- Киргизүү/чыгаруу кабельдерин тактанын киргизүү/чыгаруу конекторлоруна орнотуңуз жана стекти бириктирүүнү улантыңыз же тандалган монтаждык жабдыктын жардамы менен бардык такталар орнотулмайынча 3-5-кадамдарды кайталаңыз.
- Сиздин PC/104 стекиңиздеги бардык туташуулар туура жана коопсуз экендигин текшериңиз, андан кийин системаны иштетиңиз.
- Берилгендердин бирин иштетиңизampОрнотуууңузду текшерүү жана текшерүү үчүн компакт-дисктен орнотулган операциялык системаңызга ылайыктуу программалар.
Windows операциялык системаларында COM портторун орнотуу
*ЭСКЕРТҮҮ: COM такталарын дээрлик бардык операциялык системага орнотсо болот жана биз Windowsтун мурунку версияларында орнотууну колдойбуз жана келечектеги версиясын да колдоого алабыз. WinCEде колдонуу үчүн, конкреттүү нускамаларды алуу үчүн фабрикага кайрылыңыз.
Windows NT4.0
Windows NT4 COM портторун орнотуу үчүн реестрдеги бир жазууну өзгөртүү керек болот. Бул жазуу көп порттуу COM такталарында IRQ бөлүшүүгө мүмкүндүк берет. Ачкыч - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial\. Маанинин аты PermitShare жана маалыматтар 1ге коюлушу керек.
Андан кийин сиз тактанын портторун COM порттору катары кошуп, тактаңыздын жөндөөлөрүнө дал келүү үчүн базалык даректерди жана IRQларды орнотосуз. Реестрдин маанисин өзгөртүү үчүн, БАШТАЛУУ|ИШТЕГЕН меню опциясынан RegEdit иштетиңиз (берилген боштукка REGEDIT [ENTER] деп терүү менен). Дарактын ылдый жагына өтүңүз view ачкычты табуу үчүн сол жакта жана жаңы маалымат маанисин коюуга мүмкүндүк берүүчү диалогду ачуу үчүн маанинин атын эки жолу чыкылдатыңыз.
COM портун кошуу үчүн START|БАШКАРУУ ПАНЕЛИ|ПОРТОР апплетин колдонуп, КОШУП басыңыз, андан кийин туура UART дарегин жана үзгүлтүккө учуратуу номерин киргизиңиз. "Жаңы порт кошуу" диалогу конфигурацияланганда, OK баскычын басыңыз, бирок башка портторду кошпомоюнча, суралганда "Азыр кайра баштаба" деп жооп бериңиз. Андан кийин системаны кадимкидей өчүрүп күйгүзүңүз же "Азыр өчүрүп күйгүзүүнү" тандоо менен.
Windows XP
- Windows XP'де COM портторун орнотуу үчүн сиз "стандарттык" байланыш портторун кол менен орнотуп, андан кийин порттор колдонгон ресурстардын орнотууларын аппараттык жабдыкка дал келүү үчүн өзгөртөсүз.
- Башкаруу панелинен "Аппаратты кошуу" апплетин иштетиңиз.
- "Жаңы жабдыктарды кошуу устасына кош келиңиз" диалогунда "Кийинки" баскычын чыкылдатыңыз.
- Андан кийин сиз кыска убакытка "...издөө..." билдирүүсүн көрөсүз
- "Ооба, мен буга чейин аппараттык камсыздоону туташтырганмын" тандап, "Кийинки" баскычын чыкылдатыңыз
Көрсөтүлгөн тизменин ылдый жагындагы "Жаңы аппараттык түзүлүштү кошуу" дегенди тандап, "Кийинки" баскычын басыңыз. "Мен тизмеден кол менен тандаган аппараттык камсыздоону орнотууну" тандап, "Кийинкини" чыкылдатыңыз.
- "Портторду (COM & LPT) тандап, "Кийинки" баскычын чыкылдатыңыз
- "(Стандарттуу порт түрлөрү)" жана "Байланыш портун" тандаңыз (демейки параметрлер), "Кийинкини" басыңыз. "Кийинки" дегенди басыңыз.
чыкылдатыңыз "View же бул жабдык үчүн ресурстарды өзгөртүү (Өркүндөтүлгөн)” шилтемеси.
- "Конфигурацияны кол менен орнотуу" баскычын чыкылдатыңыз.
- "Негизинен Орнотуулар:" ачылуучу тизмеден "Негизги Конфигурация 8"ди тандаңыз.
- "Ресурстарды орнотуулар" кутучасынан "I/O диапазону" тандаңыз жана "Орнотууларды өзгөртүү..." баскычын басыңыз. Тактанын негизги дарегин киргизип, "OK" баскычын чыкылдатыңыз
- "Ресурс орнотуулары" кутусунан "IRQ" тандап, "Орнотууларды өзгөртүү" баскычын чыкылдатыңыз.
- Башкарманын IRQ кодун киргизиңиз жана "OK" баскычын басыңыз.
- "Конфигурацияны кол менен орнотуу" диалогун жаап, "Бүтүрүү" баскычын чыкылдатыңыз.
- Көбүрөөк портторду орнотууну кааласаңыз, "Кайра жүктөө" баскычын чыкылдатыңыз. Ошол эле IRQ киргизип, бирок ар бир кошумча UART үчүн конфигурацияланган Базалык даректи колдонуп, жогорудагы кадамдардын баарын кайталаңыз.
- Портторду орнотуп бүткөндөн кийин, системаны кадимкидей өчүрүп күйгүзүңүз.
3-бөлүм: Опцияларды тандоо
Төмөнкү абзацтар тактадагы ар кандай секиргичтердин функцияларын сүрөттөйт.
A5тен A9га чейин
- I/O шинасына тактанын негизги дарегин коюу үчүн секиргичтерди A5-A9 жерлерине коюңуз.
- Секиргичти орнотуу битти нөлгө коет, ал эми эч бир секирүүчү битти бир калтырбайт.
- Жеткиликтүү киргизүү/чыгаруу дарегин тандоо боюнча көбүрөөк маалымат алуу үчүн бул колдонмонун 4-бөлүмүн караңыз.
- IRQ3 аркылуу IRQ15
- Сиздин программалык камсыздооңуз кыла ала турган IRQ деңгээлине туура келген жерге секиргичти коюңуз
- кызмат. Бир IRQ эки сериялык портту тейлейт.
485A/B жана 422A/B
- 485 жайгашкан секирип ал портту 2 зым RS485 (Жарым дуплекс) режимине орнотот.
- 422 жайгашкан секирип ал портту 4 зым RS422 (толук дуплекс) режимине орнотот.
- 4 зымдуу RS485 тиркемелери үчүн 422 секиргичти орнотуңуз, эгерде порт мастер болсо, порт кул болсо, 422 жана 485 секиргичтерин орнотуңуз.
TRMI жана TRMO
- TRMI секиргичтери борттогу RC токтотуу схемаларын киргизүү (кабыл алуу) линияларына туташтырат.
- Бул секиргичтер 4 зым RS422 режими үчүн орнотулушу керек.
- TRMO секиргичтери борттогу RC токтотуу схемаларын чыгаруу/киргизүү линияларына туташтырат.
- Бул секиргичтер белгилүү шарттарда 2 зым RS485 режимине орнотулушу керек.
- Көбүрөөк маалымат алуу үчүн төмөнкү абзацты караңыз.
Аяктоо жана бир тараптуулук
Өткөргүч линия анын мүнөздүү импеданстагы кабыл алуучу учу менен токтотулушу керек. TRMO деп белгиленген жерге секиргичти орнотуу RS120 режими үчүн чыгууда жана RS0.01 иштөөсү үчүн өткөрүү/кабыл алууда/киргизүүдө 422μF конденсатор менен катар 485Ω жүктү колдонот. TRMI жайгашкан жердеги секирүү RS422 кириштерине жүктү колдонот.
3-2-сүрөт: Жөнөкөйлөштүрүлгөн схема – эки сымдуу жана төрт сымдуу туташуу
Толук же жарым дуплекс
Full-duplex бир эле убакта эки багыттуу байланыштарды берет. Жарым дуплекс эки багыттуу берүүчү жана кабыл алуучу байланышка мүмкүндүк берет, бирок бир эле учурда бирден гана RS485 байланышы үчүн талап кылынат. Туура тандоо эки сериялык портту туташтыруу үчүн колдонулган зым байланыштарына жараша болот. Төмөнкү таблицада эки сериялык байланыш тактасы ар кандай режимдер үчүн кантип бири-бирине туташтырылаары көрсөтүлгөн. Tx өткөрүүчү зымдарды, ал эми Rx кабыл алуу зымдарын белгилейт.
Байланыш режимдери жана кабелдик параметрлери
ModeSimplex | 2-зымдуу гана кабыл алуу | Rx- | Кабель Башкармалык A Pins1 |
Башкармалык B Pins2 |
Rx + | 9 | 3 | ||
Симплекс | 2-зымдуу берүү гана | Tx + | 2 | 9 |
Tx- | 3 | 1 | ||
Жарым дуплекс | 2-зым | TRx+ | 2 | 2 |
TRx- | 3 | 3 | ||
Толук дуплекс | 4-зым жергиликтүү жаңырыгы жок | Tx + | 2 | 9 |
Tx- | 3 | 1 | ||
Rx- | 1 | 3 | ||
Rx + | 9 | 2 |
4-бөлүм: Даректи тандоо
Башкарманын базалык дареги 000-3E0 алтылык XNUMX-XNUMXEXNUMX кирүү/чыгарма дарек диапазонунда дарек башка функциялар менен дал келбеген шартта каалаган жерден тандалышы мүмкүн. Эгерде шектенсеңиз, стандарттык дарек дайындоолордун тизмеси үчүн төмөнкү таблицага кайрылыңыз. (Негизги жана экинчилик экилик синхрондуу байланыш порттору Операция системасы тарабынан колдоого алынат.) CDде (же дискеттерде) берилген FINDBASE базалык даректи аныктоочу программасы башка орнотулган компьютер ресурстары менен конфликтке жол бербөө үчүн негизги даректи тандоого жардам берет. Андан кийин, SETUP программасы базалык даректи тандаганыңызда дарек секиргичтерин кайда жайгаштырууну көрсөтөт. Төмөндө бул процессти жакшыраак түшүнүүгө жардам берүү үчүн негизги маалымат берилет.
Таблица 4-1: Компьютерлер үчүн стандарттык дарек дайындоо
HEX RANGE | КОЛДОНУУ |
000-00F | 8237 DMA контроллери 1 |
020-021 | 8259 Үзүү |
040-043 | 8253 Таймер |
060-06F | 8042 Keyboard Controller |
070-07F | CMOS RAM, NMI Mask Reg, RT Clock |
080-09F | DMA баракчасынын реестри |
0A0-0BF | 8259 Slave Interrupt Controller |
0C0-0DF | 8237 DMA контроллери 2 |
0F0-0F1 | Математикалык сопроцессор |
0F8-0FF | Математикалык сопроцессор |
170-177 | Fixed Disk Controller 2 |
1F0-1F8 | Fixed Disk Controller 1 |
200-207 | Оюн порту |
238-23B | Автобус чычкан |
23C-23F | Alt. Автобус чычкан |
278-27F | Параллель принтер |
2B0-2BF | EGA |
2C0-2CF | EGA |
2D0-2DF | EGA |
2E0-2E7 | GPIB (AT) |
2E8-2EF | Сериялык порт |
2F8-2FF | Сериялык порт |
300-30F | |
310-31F | |
320-32F | Катуу диск (XT) |
370-377 | Floppy Controller 2 |
378-37F | Параллель принтер |
380-38F | SDLC |
3A0-3AF | SDLC |
3B0-3BB | MDA |
3BC-3BF | Параллель принтер |
3C0-3CF | VGA EGA |
3D0-3DF | CGA |
3E8-3EF | Сериялык порт |
3F0-3F7 | Floppy Controller 1 |
3F8-3FF | Сериялык порт |
Board Address jumpers A5-A9 белгиленген. Төмөнкү таблицада секиргичтердин аты жана башкарылуучу дарек сызыгы жана ар биринин салыштырмалуу салмагы көрсөтүлгөн.
Таблица 4-2: Башкармалык базанын дарегин орнотуу
Башкармалык Дарек Орнотуулар | 1-сан | 2-сан | 3rd Digit | ||||
Jumper аты | A9 | A8 | A7 | A6 | A5 | ||
Дарек Line Башкарылган | A9 | A8 | A7 | A6 | A5 | ||
Ондук Салмагы | 512 | 256 | 128 | 64 | 32 | ||
Он алтылык Салмагы | 200 | 100 | 80 | 40 | 20 |
Даректик секиргичтин жөндөөсүн окуу үчүн ӨЧҮРҮЛГӨН секиргичтерге бинардык “1” жана КҮЙҮКТҮҮ болгон секирүүчүлөргө бинардык “0” дайындаңыз. Мисалы үчүнample, төмөнкү таблицада көрсөтүлгөндөй, дарек тандоо бинардык 11 000x xxxx (hex 300) туура келет. "x xxxx" жеке регистрлерди тандоо үчүн тактада колдонулган A4 жана A0 дарек сызыктарын билдирет. Бул колдонмодогу Программалоо 5-бөлүмүн караңыз.
Таблица 4-3: Example Дарек орнотуу
Jumper аты | A9 | A8 | A7 | A6 | A5 | ||
Жайгашуу | ӨЧҮРҮҮ | ӨЧҮРҮҮ | ON | ON | ON | ||
Бинардык Өкүлчүлүк | 1 | 1 | 0 | 0 | 0 | ||
Конверсия Факторлор | 2 | 1 | 8 | 4 | 2 | ||
HEX Өкүлчүлүк | 3 | 0 | 0 |
Review Даректи тандоо таблицасын кылдаттык менен тактанын дарегин тандаңыз. Орнотулган эки функциянын даректери бири-бирине дал келсе, компьютердин күтүүсүз жүрүм-турумуна туш болосуз.
5-глава: Программалоо
Башкармалыкка жалпысынан 32 ырааттуу дарек жайгашкан, анын 17си колдонулат. UARTs төмөнкүдөй каралат:
Таблица 5-1: Дарек тандоо таблицасы
I/O Дарек | Оку | Жаз |
Негизги +0дөн 7ге чейин | COM A UART | COM A UART |
База +8ден F | COM B UART | COM B UART |
База +10с | Башкармалык IRQ статусу | Жок |
База +11ден 1Fке чейин | Жок | Жок |
UARTs үчүн окуу / жазуу реестрлери тармактык стандарттуу 16550 регистрлерине дал келет. Board IRQ статус реестри Windows NT менен шайкеш келет. COM A үзгүлтүккө 0 битти коет, COM B үзгүлтүккө 1 битти коет.
Sample Программалар
с барample программалар C, Pascal, QuickBASIC жана бир нече Windows тилдеринде 104-ICOM-2S тактасы менен камсыздалган. DOS сamples DOS каталогунда жана Windows с жайгашканamples WIN32 каталогунда жайгашкан.
Windows программалоо
Такта Windows'ко COM порттору катары орнотулат. Ошентип, Windows стандарттык API функцияларын колдонсо болот. Өзгөчө:
- ТүзүүFile() жана CloseHandle () портту ачуу жана жабуу үчүн.
- SetupComm(), SetCommTimeouts(), GetCommState() жана SetCommState() порттун жөндөөлөрүн коюу жана өзгөртүү үчүн.
- ОкуFile() жана ЖазFile() портко кирүү үчүн. Чоо-жайы үчүн тандаган тилиңиздин документтерин караңыз.
DOS шартында процесс такыр башкача. Бул бөлүмдүн калган бөлүгү DOS программалоосун сүрөттөйт.
Инициализация
Чипти инициализациялоо үчүн UART реестринин топтомун билүү керек. Биринчи кадам - ылдамдыктын бөлүштүрүүчүсүн орнотуу. Сиз муну алгач DLAB (Divisor Latch Access Bit) бийиктикке коюу менен жасайсыз. Бул бит +7 Негизги дареги боюнча 3 бит. C кодунда чалуу төмөнкүдөй болот:
outportb(BASEADDR +3,0×80); Андан кийин бөлүүчүнү Базалык дарекке +0 (төмөн байт) жана Негизги дарек +1 (жогорку байт) жүктөйсүз. Төмөнкү теңдеме берүү ылдамдыгы менен бөлүүчүнүн ортосундагы байланышты аныктайт: каалаган берүү ылдамдыгы = (кристалл жыштыгы) / (32 * бөлүүчү) UART тактык жыштыгы 1.8432 МГц. Төмөнкү таблицада популярдуу бөлүүчү жыштыктар келтирилген.
Таблица 5-2: Bod Rate Divisors
Бауд Баа | Бөлүүчү | Бөлүүчү (завод Вариант) | Эскертүүлөр | Макс. Diff'l. Кабелдин узундугу* |
460800 | 1 | 550 | ||
230400 | 2 | 1400 | ||
115200 | 1 | 4 | 3000 фут. | |
57600 | 2 | 8 | 4000 фут. | |
38400 | 3 | 12 | 4000 фут. | |
28800 | 4 | 16 | 4000 фут. | |
19200 | 6 | 24 | 4000 фут. | |
14400 | 8 | 32 | 4000 фут. | |
9600 | 12 | 48 | Эң таралган | 4000 фут. |
4800 | 24 | 96 | 4000 фут. | |
2400 | 48 | 192 | 4000 фут. | |
1200 | 96 | 384 | 4000 фут. |
*Бул тең салмактуу дифференциалдык драйверлер үчүн EIA 485 жана EIA 422 стандартына негизделген типтүү шарттарга жана сапаттуу кабелдерге негизделген теориялык максимумдар.
C тилинде чипти 9600 баудга коюу үчүн код:
- outportb(BASEADDR, 0x0C);
- outportb(BASEADDR +1,0);
Экинчи инициализациялоо кадамы - линияны башкаруу реестрин +3 базалык дарегине орнотуу. Бул регистр сөздүн узундугун, токтотуу биттерин, паритетти жана DLABди аныктайт.
- 0 жана 1 биттери сөздүн узундугун көзөмөлдөйт жана 5тен 8 битке чейинки сөз узундугуна уруксат берет. Бит орнотуулары каалаган сөз узундугунан 5ти кемитүү менен чыгарылат.
- 2-бит токтотуу биттеринин санын аныктайт. Бир же эки токтотуу бит болушу мүмкүн. Эгерде 2-бит 0гө коюлса, анда бир аялдама бит болот. Эгерде 2 бит 1ге коюлса, анда эки токтотуу бит болот.
- 3төн 6га чейинки биттер паритетти жана үзүүнү көзөмөлдөйт. Алар көбүнчө байланыш үчүн колдонулбайт жана нөлгө коюлушу керек.
- Bit 7 - бул мурда талкууланган DLAB. Бөлүүчү жүктөлгөндөн кийин аны нөлгө коюу керек, болбосо эч кандай байланыш болбойт.
UARTти 8 биттик сөзгө коюу үчүн C буйругу, паритет жок жана бир аялдама бит:
outportb(BASEADDR +3, 0x03)
Инициализация ырааттуулугунун үчүнчү кадамы Модемди башкаруу реестрин +4 Базалык дарекке коюу. Бул регистр кээ бир такталардагы функцияларды көзөмөлдөйт. 1-бит жөнөтүү өтүнүчү (RTS) башкаруу бит. Бул бит берүү убактысына чейин төмөн калтырылышы керек. (Эскертүү: Автоматтык RS485 режиминде иштегенде, бул биттин абалы маанилүү эмес.) 2 жана 3-биттер колдонуучу тарабынан дайындалган чыгуулар. Бул тактада 2-бит этибарга алынбашы мүмкүн. 3-бит үзгүлтүктөрдү иштетүү үчүн колдонулат жана үзгүлтүккө учураган кабыл алгыч колдонула турган болсо, аны жогору коюу керек. Акыркы инициализация кадамы кабылдагычтын буферлерин тазалоо болуп саналат. Сиз муну Базалык дарек +0 дарегиндеги ресивер буферинен эки окуу менен жасайсыз. Бүткөндөн кийин, UART колдонууга даяр.
Кабыл алуу
Кабыл алуу эки жол менен жүргүзүлүшү мүмкүн: добуш берүү жана үзгүлтүккө учуратуу. Добуш берүү учурунда кабыл алуу +5 базалык дарек боюнча линиялык статустун реестрин тынымсыз окуу менен ишке ашырылат. Бул реестрдин 0 бити маалыматтар чиптен окууга даяр болгондо жогору коюлат. Сурамжылоонун жогорудагы жогорку ылдамдыкта эффективдүү эмес, анткени программа сурамжылоо учурунда башка эч нерсе кыла албайт же маалыматтар өтүп кетиши мүмкүн. Төмөнкү код фрагменти добуш берүү циклин ишке ашырат жана берүүнүн аяктоо белгиси катары 13 маанисин (ASCII каретка кайтаруу) колдонот:
- do
- {
- while (!(inportb(BASEADDR +5) & 1)); /*Маалымат даяр болгуча күтө тур*/ data[i++]= inportb(BASEADDR);
- }
- while (маалымат[i]!=13); /*Нөл белги rec'd чейин сапты окуйт*/
Үзгүлтүккө негизделген байланыштар мүмкүн болушунча колдонулушу керек жана жогорку маалымат ылдамдыгы үчүн талап кылынат. Үзгүлтүккө негизделген ресиверди жазуу суралган кабылдагычты жазуудан алда канча татаал эмес, бирок туура эмес үзгүлтүктү жазуудан, туура эмес үзгүлтүктөрдү өчүрүүдөн же үзгүлтүктөрдү өтө узак убакытка өчүрүүдөн сактануу үчүн үзгүлтүккө учураткычты орнотуп же алып салууда этият болуу керек.
Иштөөчү адегенде +2 базалык дареги боюнча үзгүлтүктөрдү аныктоо реестрин окуйт. Эгерде үзгүлтүк Кабыл алынган маалыматтар үчүн болсо, анда иштетүүчү маалыматтарды окуйт. Эгерде эч кандай үзгүлтүк күтүлбөсө, башкаруу режимден чыгат. А сample handler, C тилинде жазылган, төмөнкүдөй:
- кайра окуу = inportb(BASEADDR +2);
- if (readback & 4) /*Эгер маалымат бар болсо, окуу 4кө коюлат*/ data[i++]=inportb(BASEADDR); outportb(0x20,0x20); /*8259 Interrupt Controllerге EOI жазыңыз*/ кайтаруу;
Жугуу
RS485 берүү ишке ашыруу үчүн жөнөкөй. AUTO өзгөчөлүгү маалымат жөнөтүүгө даяр болгондо автоматтык түрдө өткөргүчтү иштетет, андыктан программалык камсыздоону иштетүү процедурасынын кереги жок.
6-бөлүм: Туташтыргычтын Pin дайындоолору
Популярдуу 9 пиндүү D субминиатюралык туташтыргычы (эркек) байланыш линияларын бириктирүү үчүн колдонулат. Туташтыргычтар чыңалуудан арылууну камсыз кылуу үчүн 4-40 жиптүү туруучу жабдыктар менен жабдылган (аял бурама кулпу). P2 деп белгиленген туташтыргыч COM A үчүн, ал эми P3 COM B.
Таблица 6-1: P2/P3 туташтыргычтын Pin дайындоолору
Pin Жок. | RS422 Төрт зым | RS485 Эки сымдуу |
1 | Rx- | |
2 | Tx + | T/Rx+ |
3 | Tx- | T/Rx- |
4 | Колдонулбайт | |
5 | Изоляцияланган GND | Изоляцияланган GND |
6 | Колдонулбайт | |
7 | Колдонулбайт | |
8 | Колдонулбайт | |
9 | Rx + |
Эскертүү
Эгер агрегат CE белгиси болсо, анда CE сертификаты бар кабелдик жана үзүү методологиясы (конектордо жерге туташтырылган кабелдик экрандар, корголгон бурмаланган зымдар ж.б.) колдонулушу керек.
Кардар комментарийлери
Эгерде сиз бул колдонмодо кандайдыр бир көйгөйгө туш болсоңуз же жөн гана бизге кандайдыр бир пикир калтыргыңыз келсе, бизге электрондук кат жазыңыз: manuals@accesio.com. Сураныч, тапкан каталарыңызды майда-чүйдөсүнө чейин айтып, почта дарегиңизди киргизиңиз, биз сизге кол менен жаңыртууларды жөнөтөбүз.
10623 Розелл көчөсү, Сан-Диего CA 92121 Тел. (858)550-9559 ФАКС (858)550-7322 www.accesio.com
Эскертүү
Бул документте маалымат шилтеме үчүн гана берилген. ACCES бул жерде сүрөттөлгөн маалыматты же өнүмдөрдү колдонуудан же колдонуудан келип чыккан эч кандай жоопкерчиликти өзүнө албайт. Бул документ автордук укуктар же патенттер менен корголгон маалыматты жана өнүмдөрдү камтышы же шилтеме кылышы мүмкүн жана ACCES патенттик укуктарынын алкагындагы эч кандай лицензияны же башкалардын укуктарын бербейт. IBM PC, PC/XT жана PC/AT International Business Machines корпорациясынын катталган соода белгилери. АКШда басылган. Copyright 2001, 2005 ACCES I/O Products, Inc. 10623 Roselle Street, San Diego, CA 92121. Бардык укуктар корголгон.
WARNING!!
КОМПЬЮТЕРДИ ӨЧҮРҮҮ МЕНЕН ТААЛА КАБЕЛИНДИ АР ДАЙЫМ ТУШУҢУЗ ЖАНА АЖЫРАТЫҢЫЗ. ТАКТА ОРНОТУУДАН АЛДЫН ДАЙЫМ КОМПЬЮТЕРДИН ЖҮГҮТҮН ӨЧҮРҮҢҮЗ. КАБЕЛЬДЕРДИ КОШУУ ЖАНА АЖЫРАТУУ ЖЕ КОМПЬЮТЕРДИН ЖЕ ТАЛА КУБАТЫ МЕНЕН СИСТЕМАГА ТАКТАЛАРДЫ ОРНОТУУ КИРГИЗИЛГЕН/ЧЫГАРУУ ТАКТАСЫНА ЗЫЯН АЛЫП КЕТЕТ ЖАНА БАРДЫК КЕПИЛДИКТЕРДИ КИЙИНКЕН ЖЕ АЧУУ КЕРЕК.
Кепилдик
Жөнөтүүгө чейин, ACCES жабдуулары кылдат текшерилет жана тиешелүү спецификацияларга ылайык сыналат. Бирок, эгерде жабдуулар иштебей калса, ACCES кардарларына ыкчам тейлөө жана колдоо жеткиликтүү болоруна кепилдик берет. Башында ACCES тарабынан өндүрүлгөн жана бузулган деп табылган бардык жабдуулар төмөнкү ойлорду эске алуу менен оңдолот же алмаштырылат.
Шарттар жана жоболор
Эгер бирдик иштебей калды деп шектелсе, ACCESдин Кардарларды тейлөө бөлүмүнө кайрылыңыз. Бирдиктин моделинин номерин, сериялык номерин жана бузулуу белгилеринин сүрөттөмөсүн берүүгө даяр болуңуз. Биз ийгиликсиздигин тастыктоо үчүн кээ бир жөнөкөй тесттерди сунуш кылышыбыз мүмкүн. Биз кайтарып берүү пакетинин сырткы этикеткасында көрсөтүлүшү керек болгон Материалды Кайтарууга Уруксат берүү (RMA) номерин ыйгарабыз. Бардык бирдиктер/компоненттер иштетүү үчүн талаптагыдай таңгакталып, ACCES тарабынан дайындалган Тейлөө борборуна алдын ала төлөнгөн жүк менен кайтарылып берилиши керек жана кардардын/колдонуучунун сайтына жүк алдын ала төлөнгөн жана эсеп-фактурасы менен кайтарылат.
Камтуу
- Биринчи үч жыл: Кайтарылган бирдик/бөлүк ACCES тандоосу боюнча оңдолот жана/же алмаштырылат, эмгек акысы же кепилдиктен четтетилбеген тетиктер. Кепилдик жабдууларды жеткирүү менен башталат.
Кийинки Жылдар: Сиздин жабдууларыңыздын бүткүл өмүрү бою, ACCES тармактагы башка өндүрүүчүлөргө окшош алгылыктуу тарифтер менен жеринде же ишканада кызмат көрсөтүүгө даяр.
Жабдуулар ACCES тарабынан өндүрүлгөн эмес
ACCES тарабынан берилген, бирок өндүрүлбөгөн жабдууларга кепилдик берилет жана тиешелүү жабдууларды өндүрүүчүнүн кепилдиктеринин шарттарына жана шарттарына ылайык оңдолот.
Генерал
Бул Кепилдикке ылайык, ACCESтин жоопкерчилиги кепилдик мөөнөтүнүн ичинде жараксыздыгы далилденген ар кандай өнүмдөрдү алмаштыруу, оңдоо же кредит берүү (ACCES кароосу боюнча) менен чектелет. Эч кандай учурда ACCES биздин продуктту колдонуудан же туура эмес колдонуудан келип чыккан кесепеттүү же өзгөчө зыян үчүн жоопкерчилик тартпайт. Кардар ACCES тарабынан жазуу жүзүндө бекитилбеген ACCES жабдыктарына өзгөртүүлөрдү же толуктоолорду киргизүүдөн келип чыккан бардык төлөмдөр үчүн жоопкерчилик тартат же, эгерде ACCES пикири боюнча, жабдуулар нормалдуу эмес колдонууга дуушар болсо. Бул кепилдиктин максаттары үчүн "анормалдуу пайдалануу" сатып алуу же сатуу өкүлчүлүгү менен тастыкталган, көрсөтүлгөн же арналган колдонуудан башка жабдуулар дуушар болгон ар кандай колдонуу катары аныкталат. Жогоруда айтылгандардан башка эч кандай башка кепилдиктер ACCES тарабынан жабдылган же сатылган бардык жабдууларга колдонулбайт.
Кепилдик системалары
^ssured Systems 1,500 өлкөдө 80дөн ашык туруктуу кардарлары бар алдыңкы технологиялык компания болуп саналат, 85,000 жылдык бизнестин ичинде ар түрдүү кардар базасына 12 XNUMXден ашык системаларды орноткон. Биз орнотулган, өнөр жай жана санариптик-үйдөн тышкаркы рынок секторлоруна жогорку сапаттагы жана инновациялык катаал эсептөө, дисплей, тармактык жана маалыматтарды чогултуу чечимдерин сунуштайбыз.
US
- sales@assured-systems.com
- Сатуу: +1 347 719 4508
- Колдоо: +1 347 719 4508
- 1309 Кофе пр
- Ste 1200
- Шеридан
- WY 82801
- АКШ
EMEA
- sales@assured-systems.com
- Сатуу: +44 (0)1785 879 050
- Колдоо: +44 (0)1785 879 050
- Unit A5 Дуглас Парк
- Stone Business Park
- Таш
- ST15 0YJ
- Бириккен королдук
- КНС номери: 120 9546 28
- Ишкананын каттоо номери: 07699660
www.assured-systems.com | sales@assured-systems.com
Документтер / Ресурстар
![]() |
SESURED SYSTEMS 104-ICOM-2S жана 104-COM-2S мүмкүндүк алуу IO изоляцияланган сериялык карта [pdf] Колдонуучунун колдонмосу 104-ICOM-2S жана 104-COM-2S, 104-ICOM-2S, 104-ICOM-2S мүмкүндүк алуу IO изоляцияланган сериялык карта, кирүү IO изоляцияланган сериялык карта, изоляцияланган сериялык карта, сериялык карта, карта |