|
Главная.
Новости.
Программы.
Файлы.
Контакты.
Чат "Пиво".
Форум.
Статьи.
Ссылки.
Гостевая.
|
Подключение HAYES-модема (трагедия в трёх актах).
Акт 1.
Все началось с того, что назрела необходимость
подключения модема, и это уже была первая роковая
ошибка... Всегда существует проблема выбора типа
модема для Спека. У всеразличных XTR-ов, VICOMM-ов
и т.д. существует главный недостаток - несовместимость с HAYES-ом, и это решило все дело. Для подключения был выбран HAYES-модем. Из различных источников были найдены две доминирующие схемы подключения - "Шепелевская" и "Кондратьевская" (сразу
отмечу, что подключался модем к Пентагону). Данные
две схемы по сути не особенно отличались друг от
друга, и так сложилость, что тому человеку, который
решил собрать схему сопряжения, приглянулась "Кондратьевская" схема (в основном потому, что она более
новая и с прерываниями - а сейчас это модно). Пока
он собирал схему сопряжения (а она была несложная),
я резко прикупил себе Sporster 14400 - и это была
вторая роковая ошибка... Итак, вскоре я получил плату с ISA-разъемом для подключения этого самого модема. На вид она небольшая, качественно сделанная,
и казалось, что ничто не предвещало беды... Помимо
всего прочего, многие уже знают, что для большинства модемов требуется отрицательное напряжение,
но это уже освещалось в различных источниках, и с
этим не возникло никаких проблем. И вот, настал момент, когда я торжественно вставил модем в разъем,
а разъем подрубил к компу. Для работы с HAYES-модемом была найдена терминалка "MELON". При запуске Мелона, в установках было указано, что используется "Кондратьевская" схема и Мелон благополучно
запустился. Первым положительным знаком было то,
что на команду atdp33333 модем среагировал правильно, да и на другие команды реагировал адекватно.
И в первый момент мне показалось, что все будет
хорошо, но оптимизм быстро угас, когда я внимательно посмотрел на экран и увидел, что на все вводимые команды модем вместо "OK" отвечает непонятными фразами типа "O" или "K" или вообще ничего не
отвечает, хотя выполняет операции исправно. На команды просмотра внутренней конфигурации модем отвечал кашей из букв и фраз, которые, вероятно, должны присутствовать в сообщениях о конфигурации.
При пристальном изучении символов, принимаемых из
модема, было установлено, что он просто пропускает
многие символы или задерживает их. Другими словами,
то, что передается от процессора в модем, передается нормально, но от модема в компьютер информация искажается.
Пошли дни "ночного двоеборья", но модем не
сдавался - все также передавая в процессор кашу...
И тут добрые люди начали давать советы. Из них
выделялось три основных направления: 1) купить пэцэ
и не мучаться, 2) взять другой модем, 3) поставить
буфер на шину данных процессора. На первый совет
меня замутило, и я сразу перешёл ко второму - оказалось, что у некоторых модемов есть на плате буфер данных, а на Sporster-е его нет. Это был, конечно, хороший вариант - поменять модем, но я оставил
его на крайний случай. Итак, я подошел к третьему
совету. Купив микросхему 555АП6, я впаял ее в разрыв шины данных между процессором и модемом. Сразу положение изменилось коренным образом. Модем наконец стал писать нормальные фразы, только с одним
"но" - иногда нормальные символы в сообщениях заменялись другими... но это было уже лучше, чем раньше... Кстати, была попытка поставить вместо 555АП6
иностранный аналог - особенно ничего не изменилось,
но все же лучше ставить "ненашу" микросхему - модем-то "буржуйский".
Акт 2.
При изучении факта искажения сообщений было
выяснено, что на другом Пентагоне модем работал
лучше, а значит, сборка компьютера как-то влияла на
передачу данных. Внимательно сравнив два Пентагона,
обнаружилась разница в резисторах, подтягивающих
шину данных на +5В. Таким образом для нормальной
работы модема были установлены резисторы на 12К
вместо 5К, которые там стояли. После этого искажение информации полностью исчезло... по крайней мере,
на вид. Теперь с модемом можно было нормально общаться - посмотреть конфигурации, понабирать номера и даже поконнектиться в терминальном режиме! Но
это был далеко не конец истории. Пришло время позвонить на BBS и скачать пару файликов. И тут меня ждал глобальный облом - ни по какому протоколу
ни одного байта не принималось. Осциллографа я не
имею и, думаю, вряд ли он мне помог бы. Поэтому я
хорошо подумал и решил заменить на плате сопряжения микросхему 555ЛЛ1 на 1533ЛЛ1. И сразу положение улучшилось - файлы начали приниматься, но все
равно прием шел нестабильно, и часто происходили
зависы протокола (не компьютера), и приходилось заново запускать прием, благо протокол ZModem поддерживает докачивание файлов. Итак, я привык к мелким
глюкам модема, расслабился и не ждал беды...
Акт 3.
Беда пришла в виде пэцешного блока питания...
Думая, что мелкие глюки могут быть связаны с блоком питания компьютера (а у меня он отвратительный), а также с блоком питания модема на отрицательное напряжение, я решил преобрести стандартный
БП от ПЦ. По сносной цене я закупил не новый, но
вполне хороший БП на 250 Вт, у которого было, естественно, и отрицательное напряжение. Шумел он
вентилятором сильно, а в остальном внушал доверие.
Компьютер, естественно, заработал отлично, исчезли
моргания экрана при перемещении головки дисковода,
да что говорить, улучшилась работа моего глючного
Пентагона значительно. Но как только я запустил
терминалку, меня ждало разочарование - опять появились глючные буквы в сообщениях от модема и он
снова напрочь перестал принимать файловую информацию. В попытках разобраться, что же могло так измениться, я ничего особенного не обнаружил. Но вспомнив старые проблемы, решил поменять резисторы, подтягивающие шину данных на +5В, - и что оказалось:
при напаивании еще других восьми резисторов на шину данных со стороны модема относительно 555АП6
на общий провод (!) модем сразу начинал работать
хорошо.
Заключение.
Еще немного полезной информации...
Что касается скорости модема - многие знают или
догадываются, что в названии Sporster 14400 число
14400 означает маскимальную скорость передачи данных по телефонной линии данным модемом. Сейчас выпускаются модемы со множеством различных скоростей от 14400, 28800 и т.д. Естественно, чем больше скорость модема, тем лучше, но и цена у него
больше. Я пользуюсь модемом на 14400 и прихожу
к выводу, что для Спека больше скорость не нужна.
Хватило бы даже 9600, т.к. пересылаемые объемы информации невелики. Можно приобрести модем на 2400,
цена на него в нашей области составляет около 100
рублей, да и его низкая скорость особо не достает.
Теперь хочется сказать про разные типы модемов, которые сейчас распостранены в Союзе. По моему мнению, HAYES-модем наиболее удобен в использовании, прежде всего из-за того, что можно нормально связываться с писишными и амижными станциями
FIDO и BBS и не чувствовать ущербности. У других
модемов типа VICOMM или XTR связаться с PC или
Амигой не получится. Но если в вашей месности есть
шлюз XTR-HAYES или VICOMM-HAYES, то можно приобрести и вышеназванные модемы, но, все равно, вы
будете привязаны к этому шлюзу.
Справедливости ради, отмечу, что для HAYESмодемов на Спеке сейчас ощущается недостаток софта. А точнее, существует всего лишь единственная
программа, которую я знаю - терминалка "Мелон" (которая и сама не без глюков, да и старая). На другие
типы модемов вроде пишут чего-то даже сейчас. Однако, на этом Мелоне я рулю довольно долго - привык
к глюкам, и все нормально...
>>
|