──══════════── (C) С.Филимонов, 1998 РОЖДЕНИЕ МОДЕМА Предыстория (Первые поцелуи) О том, как во Львове появились два пер- вых C-DOS модема, и сколько с ними было мороки, наши читатели знают - в общих чер- тах - из статьи Андрея Стегницкого в пер- вом номере "Оптрона". Получив из Москвы заказанные там C-DOS модемы, мы с Андреем подключили их, - и что же? Связаться друг с другом так и не смогли. Были перепробованы различные АТС и усло- вия связи. В лучшем случае сконнектиться удавалось, но качество связи оставляло же- лать много лучшего... В конце-концов, мы пришли с выводу, что московские модемы совершенно не подходят для львовских условий. Эксперименты со схемой (Дефлорация) Что было делать? Деньги уплачены, а до разработчика купленных модемов - далеко, как до неба. Чтоб добро не пропадало, пришлось, хо- чешь - не хочешь, влезть в принципиальную схему - а вдруг удастся что-либо в ней улучшить? После анализа схемы передо мной откры- лось широкое поле деятельности. Особенность московского варианта состоит в том, что при занятии линии первичная об- мотка трансформатора нагружает ее по пере- менной составляющей на ВСЕ время работы модема. А сопротивление этой обмотки - очень маленькое. В результате - гасится примерно 50% сигнала. Далее, линейные цепи узлов передачи и набора номера абсолютно идентичны - и в то же время подключены к отдельным оптронам каждая, что, на мой вгляд, совершенно из- быточно. Поэтому я первым делом объединил по "ИЛИ" оба эти канала в один, чем сэко- номил дефицитный оптрон и пару деталей по- мельче. Затем начались долгие и зачастую неудач- ные опыты по улучшению приема/передачи. Когда я пытался уменьшить подсадку при передаче (ставил резистор последовательно первичной обмотке, заменял транзистор, подключающий трансформатор к линии, на другой - с большим напряжением насыщения) - ухудшался прием. А когда хотел улучшить прием, меняя этот транзистор на токовый ключ КР1014КТ1, - то прием становился поч- ти идеальным, зато передача гасилась при- мерно на 80%. ЛЮБОЕ увеличение амплитуды сигнала нап- рочь "съедалось" трансформатором. Основная доработка (Зачатие) Сам собой напрашивался вывод - разделить каналы управления приемом и передачей. Так я и сделал. Схема была изменена таким образом, чтобы первичная обмотка трансформатора подключа- лась токовым ключем к линии исключительно в момент приема. Для этого в цифровую часть модема был введен триггер, управляю- щий этим ключем через оптронную развязку. Этот триггер - главный отличительный признак модернизированной схемы. Таким образом, в новом варианте, как и в первоначальном московском, остались три оптрона, но выполнять они стали совершенно иные функции - как это показано в сравни- тельной таблице. ────┬──────────────────────────────────── NN │ Выполняемая функция в варианте: опт-├───────────────┬──────────────────── рона│ московском │ модернизированном ────┼───────────────┼──────────────────── 1 │Передача │Набор номера и │ │передача ────┼───────────────┼──────────────────── 2 │Набор номера │Бестрансформаторное │ │занятие линии ────┼───────────────┼──────────────────── 3 │Занятие линии │Включение трансфор- │ │матора в линию при │ │приеме ────┴───────────────┴──────────────────── Признание (Знакомство с тестем) Определившись со структурой, я отправил при помощи переделанного модема письмо его московским дистрибьютерам, признавшись им во всем, мною содеянном. От них же ничего "скачать" не удалось. Позднее об их реак- ции я узнал из соответствующей ФИДОшной конференции. "Ничего не имеем против модернизации и последующего распространения Вами модемов, - ответили мне. - Наоборот, будем только рады, если в ZхNet вольется еще один го- род". Тем самым, я получил желанный "карт-бланш". И наделала же переполоху эта переписка в благородном ZxNet-семействе! "C-DOS модем установил рекорд связи на большом расстоянии!" - сообщали ФИДОшники друг другу. Тогда же Андрей и сообщил в "Оптроне" о скором появлении на свет партии C-DOS мо- демов, адаптированных под львовские усло- вия. Когда же? (Долгое вынашивание) Время шло. В "Оптроне" появлялись статьи о модемах и ZxNet, оптимистические сообще- ния типа "Осталась нерешенной буквально пара вопросов!", "Работа кипит!", "Вот-вот!", строились далеко идущие планы - а обещанных модемов все не было. - Когда же, наконец? - спрашивали меня все, кому не лень. Модернизация схемы обернулась, вопреки первоначальным радужным ожиданиям, долгим и мучительным процессом выполнения всевоз- можных доработок: одни изменения вызывали необходимость внесения других. Решения находились по-разному: что-то выяснялось после анализа схемы; кое-что удалось найти в ZX-прессе; еще что-то оп- ределялось "методом тыка". Все это я обсуждал и с Андреем, и с Раш- пилем. Особенно помог мне своими советами и идеями Тарас Николайчук (радиолюбитель из Надворной, его статьи о ZxNet вы читали в "Оптроне"), - за что я ему очень призна- телен. Прочие доработки (Интенсивная терапия) Линейная часть Для формирования сигнала передачи выход- ной транзистор был заменен составным, включенным по схеме Дарлингтона, - ведь теперь усилению ничто не препятствовало! Для улучшения приема был поставлен (вместо транзистора КТ940) упомянутый выше ключ КР1014КТ1, имеющий очень малое сопро- тивление перехода в открытом состоянии. Затем пришлось решать проблему подбора нагрузки под конкретную линию. Очень не хотелось ставить потенциометр: в линии - большие токи, следовательно, потенциометр нужен достаточно мощный, а это приведет к увеличению габаритов модема. - Чего маешься? Подбирай каждый раз не- обходимый постоянный резистор - и все! - посоветовал мне Тарас. Послушав его, я в цепи нагрузки линии поставил несколько резисторов с разными сопротивлениями и добавил небольшое комму- тационное поле. Это позволило при помощи перемычек подбирать комбинацию резисторов, оптимальную по нагрузке. Звонковая часть Прежде всего, линейная и звонковая части были гальванически разделены. Тем самым к цифровой и линейной "землям" добавилась третья - звонковая. Далее, оказалось, что применяемая в мос- ковском варианте цепочка ("+" линии - ста- билитрон на 90-100 В - светодиод оптрона - "-" линии) при работе со многими львовски- ми АТС не имеет никакого смысла: в момент звонка на линии пропадает постоянная сос- тавляющая, и присутствует только перемен- ная. Так что звонковую часть пришлось пол- ностью переделать. За основу был взят соответствующий узел телефонного аппарата ЭЛЕТОН, серийно вы- пускаемого в Ивано-Франковске. В отличие от него, в модернизированном модеме токовой нагрузкой служит не "мело- дичная" микросхема, а светодиод оптрона. Сопряжение с компьютером В московском варианте компьютер задавал адрес модема всего лишь одним разрядом ши- ны адреса - A4. Из-за этого возникали конфликты с другими портами. - Бывало иногда - слушаю музон, - рассказывал мне Андрей. - Вдруг слышу - телефон позвякивает. Снимаю трубку - а это, оказывается, модем гонит музыку с компьютера в линию! Еще раньше я с общего разъема модема убрал провода линии и вывел их через от- дельный разъем - так, как положено. Так что свободных контактов на разъеме хвата- ло. "Дешифрация" на ЛЛ1 была заменена насто- ящим дешифратором на ИД7, ко входу которо- го, кроме A4, были также подключены A0, A1, A2, A7. Фильтр я оставил, каким был, только до- бавил потенциометр в цепь постоянного сме- щения. Конструктивная реализация (Тяжелые роды) Осталось, казалось бы, немного - всего лишь развести, изготовить, смонтировать и отладить новую плату модема. Разодка делалась в ОКБ ЛПИ. (Об этом достославном заведении, в стенах которого появился на свет первый отечественный Спектрум, рассказывалось на страницах "Оптрона"). Первую разводку конструктор (а это всег- да бывает, если не сам разводишь) сделал так, как было удобно ему самому. В ре- зультате "земли" оказались не разнесенны- ми, а "перемешанными в общий клубок". А ведь это могло вызвать не только взаимона- водки, а и взаимопробой - ведь потенциал между цифровой и линейной "землями" мог достигать 400 и более вольт. Пришлось осваивать P-CAD. (Как это про- исходило и во что, в конце-концов, выли- лось - совсем другая история). При разводке габариты платы удалось (сравнительно с московским вариантом) нес- колько уменьшить. Затем в разводку вносились дополни- тельные коррективы. Как платы изготавливались, как добыва- лись комплектующие для них, как они монти- ровались - тоже отдельная история. В результате на свет появился МОДЕМ, хоть и вполне программно и аппаратно сов- местимый со своим "родоначальником", но с заметно отличающейся от него "начинкой". Наконец-то! (Первое "У-аа!") Вот он - полностью собранный и отлажен- ный окончательный вариант нового C-DOS мо- дема! Пришла пора заключительной проверки. Звоню Рашпилю - передать ему статью для "Оптрона" (ту самую, о "FunTop'98", что вы читали в предыдущем выпуске), с замиранием сердца включаюсь, и... - Не может быть! - не могу удержаться я от невольного восклицания. Первая же посылка - номер, вторая - имя файла: связь - идеальная! Модем проверялся на разных АТС. Связь, в основном, была стабильной и надежной. (Не говорю об особо "горбатых" АТС: на них не работают и HAYES-модемы). Вот теперь, наконец, можно со спокойной душой выпускать свое детище "на большую дорогу". Контактный адрес автора: serge@ipg.lviv.ua ──══════════──