Типични схеми нула модеми
Null модем без контрол на потока
Как да се използва за предаване на данни конфигурация контрол нулев модем? Най-лесният начин - не ги използват най-малко. В тази ситуация, само линиите за данни и сигнали земята са свързани посредством кабел за комуникация нулев модем. Всички други щифтове не се използват. Пример за такъв кабел нулев модем без контрол предаване на данни може да се види на фигура 1 по-долу.
Фигура 1 нула кабелен модем без контрол предаване на данни
Ако прочетете за нулев модем, тези три телени нулеви кабели модем често казал. Да, това е просто, но можем да го използваме във всички случаи? Има проблем, ако една от двете устройства проверява CD входове или DSR. Тези констатации обикновено Execu за контрол на предаване. Тъй като те не са в употреба, нивото на сигнала никога няма да бъде висока. Това може да предизвика проблем.
Същото се използва за контрол на предаване RTS / CTS връзка. Ако софтуерът е от двете страни е добре структуриран, сигналът RTS се задава високо, а след това започна да чака цикъл, докато се получи сигнал за готовност на линия CTS. Това води до софтуера, за да виси, защото няма физическо връзка присъства на линия CTS. Единственият вид комуникация, която е достъпна по тази линия нулевата модема - прехвърляне на данни е само свързани въдици RxD / TxD.
Това, обаче, не означава, че кабелът за нулев модем е безполезна. нула кабел модем може да се използва за свързване на комуникация. Този нулев модем кабел може да се използва за комуникация с устройства, които не разполагат с контролни сигнали за пренос на данни, като например електронно оборудване за измерване и т.н.
Както можете да си представите, с този прост кабел нулев модем, без контрол на потока не може да се реализира в хардуера. Единственият начин да се извърши контрол на потока - контрол на потока на софтуера с помощта на Xoff и ХОМ.
Null-модем кабел с контрол на късо предаване
нула кабел модем без предаване на данни за управление показва, несъвместимост с общ софтуер. Основният проблем с този кабел е, че софтуерът може да се мотае по подходящ начин при проверка на линията на сигнала. Това означава, че с модем кабел нула до един добре написан програма ще изпълнява по-лошо от зле написани програми.
За да решите този проблем и да се използва за комуникация евтин кабел нулев модем само с три линии за комуникация, е необходимо да се използва фалшив кабел нулев модем. Null кабелен модем е късо с е контрол на данни за решаване на този проблем (фиг. 2).
Фигура 2 Null модем с късо контрол предаване
Основната цел на кабела на нула модем е да споделите с добре създаден софтуер, за да мисля, че контролът на данни чрез кабел за нулев модем е възможно.
Помислете първо DSR сигнал (пин 6). Този пост показва, че другата страна е готова да прехвърлите. Физически, тази линия е свързана с изходния DTR (щифт 4). Това означава, че софтуерът не вижда сигнал за готовност към друго устройство, както и свои собствени. Същите условия са изпълнени и за CD (щифт 1). Да приемем, че софтуерът е разработен, за да проверите DSR линия за проверка на готовността за комуникация, това е най-вероятно да принудят DTR изход за да покаже своя собствена държава. Това предположение е вярно, за свързване на най-малко 99% от целия софтуер. Това означава, че най-малко 99% от целия софтуер е в състояние да фалшифицира собствената си DSR с този нулев модем кабел.
Същият трик се използва с вход CTS. Оригиналът използване, първите поставените RTS, а след това съобщение, се проверява преди CTS. Чрез определяне на изходните RTS (ПИН 7) на входа CTS на същото гнездо (щифт 8) резолюция се получава веднага. Сега софтуерът няма начин да възстановите поради висящи заявки за RTS.
Помислете за други въпроси
Null кабелен модем е на късо с контрола на данни често се препоръчва като най-добрата и най-икономичната кабела нулев модем. Но, това е наистина, че доброто? прост кабел нулев модем без контрол на данните има недостатъка, че не позволява правилно написан софтуер за предаване на информация на него. Въпреки това, софтуер, който не се използва за контрол на потока, да го използвате, без никакви проблеми.
Null кабелен модем е на късо с контрола на данни може да се използва с много софтуер, но това все още няма функционални приоритети във връзка с прост кабел! И в двете устройства само ХОМ / ХОРР може да се използва за контрол на предаването на данни.
Ако софтуерът е предназначен да се използва за контрол на хардуер поток, че ще работи с този кабел нулев модем, но във всеки един непредсказуем момент на загуба на данни може да се случи. Това означава, че макар и да не е необходим контрол на потока, нула кабел за модем ще позволи прехвърлянето, но когато данни скорости достигнат границата, при която приемниците могат да се справят, предаването може да бъде прекратен без конкретна причина. Затова, въпреки че кабела на нула модем е евтино и лесно да се направи, е необходимо да се използва с повишено внимание! Въпреки тези предупреждения, този тип нулев модем кабел е бил използван успешно между компютри с Windows 95/98 / ME за директна кабелна връзка.
Null модем с частичен контрол на данните
Обикновено кабел нулев модем и кабел за нулев модем с накъсо контрол на предаване са полезни, но не може да се използва за контрол на предаването на данни. Ако сте абсолютно трябва да използвате за контрол на данни, алтернатива може да бъде нулев модем с частичен контрол на данни (фиг. 3).
Фигура 3 Null модем с частичен контрол данни
Това нула кабелен модем е най-доброто от двата вида. Възможно е да се контролира предаването на данни без използване на несъвместими начална метод, който данни се използва за контролиране комуникация DTE / DCE. Нека първо разгледаме случая, когато RTS контрол на трансфер на данни / CTS ще управляват линия в гнезда 7 и 8. Както в кабела на нулев модем с контрола на късо предаване, тези сигнали не са свързани с друго устройство, и веднага затвориха в една и съща слот. Това означава, че за контрол на предаване на данни RTS / CTS могат да бъдат използвани в областта на софтуера, но няма функционална значимост. Само когато софтуера е от другата страна на проверките CD сигнал на пин 1, RTS информация ще достигне до другото устройство. Все пак, това ще бъде само случая със специално разработен софтуер, който използва изхода CD за тази цел.
По-важното е - взаимното общуване линия DSR (изход 6) и DTR (ПИН 4). С помощта на кръстосана връзка, свържете тези редове, тази функция се моделира доста добре. DTR продукция се използва за сигнализиране друго устройство, което е възможна комуникация. Тази информация се чете от DSR входа, един и същи вход използва за тази цел, за да свържете модема. Поради тази взаимна връзка DTR изход низ може да се използва за лесно управление чрез трансфер на данни. Данните се предават, когато продукцията е зададен, и блокира, ако изходът не е зададен.
Софтуер използвате само RTS / CTS протокол за контрол на трансфер на данни, не може да има предимство пред кабелна нулев модем с частичен контрол на данните. Повечето софтуер, но също така да проверите линия DSR и в този случай, използването на кабелна нулев модем с частичен контрол на данните - това е може би най-добрият вариант за контрол на потока на хардуер, който може да се използва, и които в основния вариант все още е съвместим с модеми.
Null модем с пълен контрол на данните
Най-скъпият нулев модем кабел - нулев модем кабел, подходящ за пълен контрол на данните. Това нула модем кабел съдържа седем проводника. Само индикатор RI пръстен и носителят се открие, че сигналът CD не е свързан. Кабелът е показано на Фигура 4.
Фигура 4. Null модем с пълен контрол данни
Null кабелен модем с пълен контрол на данните не позволява по-лесен начин за прехвърляне на контрола. Начало несъвместимост - взаимно свързване щифтове CTS и RTS. Първоначално тези констатации са били използвани за пренос на данни за контрол тип заявка въпрос / отговор. Когато използвате кабел за нулев модем с пълен контрол на данните, такова искане не е нищо повече. Line просто се използва за комуникация с другата страна, ако съобщението е възможно.
Основното предимство на този кабел е, че има две сигнални линии за всяка посока. RTS и DTR изходи могат да се използват за изпращане на информация за контрол на предаването на данни на друго устройство. Това дава възможност да се постигне много висока скорост на комуникация с този тип нула кабелен модем, при условие, че софтуерът е разработен за тази цел. Благодарение на високото възможно скоростта на комуникация, нулев модем кабел ги свързват може да се използва за свързване на две PC MS-DOS.
Този тип кабел се препоръчва от Microsoft за директна кабелна връзка. За DB9 конектор, те също така добави линк към DTR CD във всеки слот, но те не уточняват връзката на изхода за DB25, и те също не спомена приноса CD в описателен текст, така че оставете вход CD изключен безопасно.
Null модем с пълен контрол върху данните # 2
Също като предишната виртуална нула модем превозвач, но показва, че сигналът е свързан с CD DSR сигнал. Кабелът е посочена в следващата фигура.
Фигура 5. Null модем с пълен контрол върху данните # 2