Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #57, АВГУСТ 2005 г.

Паяльник

Ne01eX

Спецвыпуск: Хакер, номер #057, стр. 057-116-2


Про шнурки

Проще всего подключить к компьютеру телефоны фирмы Motorola. Они, как правило, придерживаются общемировых стандартов и снабжают свои детища розеткой USB. За примерами далеко ходить не надо: C250, C330, C450, C550, V150. Что не может не радовать. А посему обладатели таких моделей могут смело дальше не читать, ибо для изготовления сего шнура не нужно прикладывать никаких телодвижений: в любом компьютерном магазине тебе без проблем продадут то, что изображено на рис. 0. А когда дух жестянщика бунтует и противится, предлагаю без излишних прелюдий взглянуть на рис. 1.

Если уж мы заговорили о USB, то без упоминания о "пролайфиках" - однокристальных преобразователей USB-RS232 - здесь точно не обойтись. Мне не хотелось бы показаться "подстрекателем" и призвать народ засунуть в темное место паяльник и купить за $15-20 этот девайс, однако поддержка ядром Linux-сабжа заставляет, как минимум, задуматься об этом. Сам сабж представлен на рис. 2. Собственно, только линуксоидам я его и рекомендую, ибо мы и так Богом обижены :-). В среде ОС Windows преимуществ от него не ощущается (например тонкой настройки скорости общения с телефоном, которая больше или равна 115 кБит). А если еще учитывать совершенно непонятный для меня алгоритм общения с драйвером (который имеет склонность меняться от версии к версии драйвера), то целесообразность (и безопасность при перепрошивке) применения ставится под большим ракообразным вопросом. Тем не менее, я пользовался этим девайсом и проверил на себе его работоспособность. Однако в домашних условиях, приближенных к боевым, изготавливать крайне не рекомендую, ибо только стоимость микросхемы PL-2303 можно поставить под все тот же вопрос. Есть еще вариант на микросхеме CP1201, однако трудоемкость изготовления на ее базе также не оправдывает вложенных в устройство средств. Если уж и изготавливать шнурок самостоятельно, то он, как минимум, должен быть на не специализированных элементах, которые можно достать если не на помойке, то уж в самом отстойном магазине Урюпинска. Вот тот, что изображен на рис. 3, вполне подходит под это требование. Преобразователь уровней сигналов выполнен на микросхеме MAX232CPE (рис. 4) от буржуйской конторы MAXIM. Почему же "преобразователь уровней", если мы говорим об обычном порте RS-232? Да он только со стороны компьютера обычный с лог.1, равной -12 В, и лог.0, равным +12 В соответственно. А со стороны телефона эти уровни сигналов по меньшей мере неразумны. Представь, за сколько времени "садился" бы аккумулятор сотового телефона, имеющий такой сигнальный тракт. О перепрошивке или мобильном интернете с ноутбука тогда можно было бы вообще забыть или же носить с собой внешний источник питания в виде двух чемоданов аккумуляторов от КАМАЗ'а. А так и овцы сыты, и волки целы :). Собственно, сама микросхема MAX232CPE и есть преобразователь уровней. Полный datasheet на всю серию MAXIM'овских преобразователей ты найдешь на диске, а пока рекомендую взглянуть на рис. 5, где показано ее внутреннее устройство. Как показывает рис. 5, микросхема состоит из двух пар таких преобразователей. 2 ТТЛ в RS-232 и 2 RS-232 в ТТЛ. А так как нам для счастья много не нужно, то в схеме на рис. 3 и использовано ровно по одному. Переключателем с фиксацией SA1 мы выбираем, с каким телефонным интерфейсом будем работать. А! Я же тебе еще не рассказал, что их бывает несколько! Да, целых два - FBUS и MBUS. Собственно, все различие заключается в том, что в телефонном интерфейсе FBUS сигналы приема и передачи (RX и TX соответственно) разделены на две линии. Ну а в интерфейсе MBUS такого разделения нет, а потому сигналы RX и TX передаются по одному проводку. Как это осуществляется в телефоне, тебе, в принципе, простительно и не знать, а в преобразователе на рис. 3 это осуществляется каскадом на транзисторах VT1 и VT2. Светодиоды VD3 и VD4 указывают своим свечением, что происходит именно в данный момент (прием или передача данных), ну а VD5 просто информирует о том, что девайс включен и готов к труду и обороне. Вот на этом слове можно было закончить описание преобразователя и спокойно идти на заслуженный отдых, однако, мне кажется, что у тебя осталось несколько неразрешенных вопросов. Попытаюсь разъяснить их. Вопрос на сто рублей: что это за клеммы "а" и "б", подписанные автором, прикинувшимся Штирлицем. Чтобы не городить на девайс лишних деталей, которые, возможно, тебе никогда не пригодятся, я не стал включать в преобразователь узел согласования с французскими телефонами Alcatel DB. Тем более зверь это вымирающий, распространен в почти вырубленных лесах России мало. Однако возможность использования преобразователя уровней для связи такого телефона с компьютером оставил. Для этого лишь необходимо задействовать каскад, показанный на рис. 6.

Назад на стр. 057-116-1  Содержание  Вперед на стр. 057-116-3