Часть 2. Практика
Из предыдущего раздела, я думаю, ясно, что для переделки внутреннего курьера для работы без ISA нужно выкинуть из модема микросхему UART, собрать переходник, соединить модем и переходник и воткнуть все это в компьютер, после чего обычным модемным кабелем соединить разьем переходника и COM-порта.
Вот как это реализовано у меня:
Подключение модема через переходник на PCI. Реализация "в железе"
На фотографии приведен пилотный образец, работа которого не вызвала нареканий. У него есть один недостаток - микросхемы на переходнике можно было установить с другой стороны платы, чтоб они не мешали соседнему PCI-устройству. Однако, как показала практика, даже такая конструкция или не мешает "соседу" вовсе, или мешает уже не только чипами, но и модемом :) Поэтому я не стал переделывать плату - меня она ПОКА устраивает, а с заказами во Владивостоке не густо :( Кроме того, есть шкурная :) надежда, что добрый "кто-нибудь", в благодарность за мой труд нарисует эту плату с более нормальным размещением элементов и не в Visio, как это делал я, а в формате, пригодном для использования в промышленных установках для изготовления печатных плат :) А если кто подкинет пару-тройку промышленно изготовленных плат - моей благодарности не будет границ!
Итак, что нам понадобится для переделки модема и сборки переходника? Вот перечень необходимых материалов и деталей:
- Текстолит фольгированный двухсторонний, толщиной 2.5мм, размерами примерно 11х14 см.
- Разьем DB25F на плату - D-образный, 25 контактов, "мама", монтируемый на плату.
- Разьем ISA 8bit - та часть исашного разьема, в которой больше контактов (туда будет вставляться модем). Разьем, монтируемый на плату.
- Железка, которая будет крепиться к разьему, с помощью которой переходник будет закрепляться в корпусе компьютера.
- Микросхемы 1488 - 2 штуки, 1489 - 1 штука. Они могут обозначаться как MC1488, MC14C88, DS1488, 75188 и т.п. Если интересны ТТХ этих чипов - читайте "даташиты" на их аналоги.
- Конденсаторы 10мкФ х 16в - 2 шт.
- Диоды маломощные, например КД521 - 2 шт.
- Телефонные гнезда, как в модеме, монтируемые на плату и ответные части от них, с проводами.
- Гибкий шлейф с 10-ти штырьковым разьемом (типа IDE-шного) и ответная часть от этого разьема (штырьки).
В качестве буферов RS232 можно использовать не 148х, а что-то типа 75323, 75232 или MAX237 (естественно, с корректировкой схемы).
Вот пример - GD75323:
Использование в качестве буфера RS232 чипа 75323
По мне проще и дешевле распотрошить старую мультикарту с чипами 148x, чем выискивать в магазинах чипы 75xxx (хотя 75232 можно снять со старой материнской платы, но этих микросхем нужно будет две штуки, в отличии от одной 75323). Кстати, в старой мультикарте есть железка с уже прорубленными отверстиями, а также конденсаторы и, возможно, диоды. Во внутренних модемах Courier V.Everything применяются два типа UART - 16550 и 16pnp550. Первый тип чипов выпускают многие фирмы. Эти микросхемы в модемах USR встречаются только в корпусах PLCC-44 и в их маркировке присутствует надпись 16C550. Второй тип чипов я видел только в исполнении Texas Instruments. Применяются чипы в корпусах PLCC-68 и в обозначении обычно присутствует надпись 16PNP550. 16pnp550 отличается от 16550 только наличием в 16pnp550 встроенного контроллера Plug and Play. Вот как выглядит микросхема в корпусе PLCC-44:
44 Lead Plastic Leaded Chip Carrier (PLCC-44)
Корпус PLCC-68 выглядит так же, только ножек, естественно, больше. Ножки нумеруются против часовой стрелки, первая ножка отмечена точкой на корпусе. Вам нужно найти на плате модема этот чип и удалить его с платы. При этом саму плату желательно не уродовать :) Есть два метода аккуратного снятия чипов такого рода с плат: перерезанием ножек у корпуса с последующим их выпаиванием по одной и выпаивание чипа с помощью паяльной станции или строительного фена. Первый способ хорош тем, что кроме удаляемого чипа не страдает ничего больше, а плох тем, что чип после этого не пригоден к использованию по назначению. Второй способ оставляет выпаиваемый чип в живых, но возможно нежелательное термическое воздействие на соседние элементы и плату. Особенно в случае использования фена. Я выпаиваю чипы феном и ставлю на их место панельку. Таким образом, вставив в панельку выпаянный чип, мы будем иметь обычный исашный курьер. Вставив вместо UART разьем со шлейфом, идущим от переходника с буферами, мы получим "внешний" курьер. Если Вы не собираетесь больше использовать Ваш модем на ISA, можете паять шлейф прямо на плату. Разьем DB25F и железку я беру из старых мультипортовок.
Железка нужна от такой мультикарты, где на железку выведены разьемы LPT и GAME. Если взять железку LPT+COM, то отверстие от бывшего COM-разьема прийдется растачивать для доступа к телефонным разьемам. Также следует иметь ввиду, что в разных мультикартах расстояние от начала железки до LPT разьема бывает разным. Печатную плату я изготавливал по "лазерно-утюжной" технологии. "Исходники" печатной платы, "скомпилированные" для печати на лазерном принтере, в формате Visio 5. В заключение несколько слов о поддержке Plug and Play переделанными модемами. Если работать с PnP не предполагается, то ничего больше делать не нужно - в этом случае модем будет определяться как внутренний, без PnP. Иначе необходима еще одна доработка модема - нужно разорвать соединение сдвоенного диода с контактом 14 микросхемы NEC - такой модем будет определяться как внешний и использовать технологию Plug and Play. Подводя итоги, хочу сказать, что все вышеописанное испытано в железе на модемах с чипами 16C550 (лично мною) и 16PNP550 (авторами восторженных писем). За время, прошедшее с момента опубликования этой статьи, я не получил ни одного письма с критикой (а благодарственных - множество), что говорит о правильности и доступности изложенного материала. Тем не менее, если у Вас есть комментарии или идеи - поделитесь ими: возможно, они пригодятся многим. Пишите! Еще раз хочу акцентировать Ваше внимание на том, что неквалифицированные действия могут привести к порче модема и компьютера, а также к другим печальным последствиям. Прежде чем начать переделку своего модема еще раз подумайте - а сможете ли Вы сами это сделать?
Содержание раздела