Assembler | C++ | Delphi | Programming | Other... |
Как самому собрать полнофункциональный интерфейсный кабель для мобильных телефонов Siemens последних серий? [Версия 4 от 22.07.2004] |
by Bob Johnson. |
Версия 4 В нижеприведенной статье представлена информация как собрать самому в домашних условиях из недорогих деталей полнофункциональный интерфейсный кабель для телефонов Siemens последних серий. Данная схема без какой-либо переделки и без смены распиновки подходит для следующих телефонов Siemens: x55 (A55, C55, M55, S55 - проверено); x60 (C60, MC60 - проверено); x65 (C65, CX65, M65, S65 - не проверено, но читатели говорят, что подходит). Также кабель должен подходить к телефонам A52 и A62. В статье приведены схемы двух кабелей - полного (на микросхеме) и неполного (на транзисторах). Схема неполного кабеля приведена только для ознакомления и не рекомендуется к сборке. Я не буду отвечать на вопросы, если они касаются неработоспособности неполного кабеля. Полный (полноценный, полнофункциональный) кабель позволяет кроме соединения телефона с компьютером для перекачки информации или работы в GPRS осуществлять зарядку аккумулятора телефона от +5 в компьютера, а также позволяет выполнять перепрошивку телефона. Питание полного кабеля осуществляется от блока питания компьютера. Отказ от применения в схеме кабеля микросхем-преобразователей MAX232 или MAX3232 позволил максимально снизить его себестоимость и вывести ее на уровень 50р (не считая разъема к телефону). В случае невозможности купить готовый разъем для телефона, в данной статье приводится способ изготовления его самому из AGP-слота (см. ниже) или из разъема RJ-45 от сетевой карты. Однако, отсутствие преобразователей (микросхем MAX) приводит к тому, что уровни сигналов, обеспечиваемые кабелем на входах com-порта компьютера составляют 0 и +3 в вместо -3 и +3 в, требуемых по стандарту. В 99.9% процентах случаев этого вполне достаточно для нормального функционирования микросхемы UART (com-порта), однако теоретически возможно (практически пока не доказано :), что найдется такая материнская плата, которая не станет работать с данным кабелем. В этом случае вам ничего не остается, как собирать кабель на микросхеме MAX3232 или идти на другие ухищрения, чтобы обеспечить отрицательное напряжение на выходе кабеля. Но повторю еще раз, на практике данная схема работает прекрасно с десятками брендовых и не очень моделей материнских плат. Вместо предисловия... [Версия 3] С того момента, как я выложил на своей странице схему кабеля прошло уже некоторое время. Если быть точным, то прошло немногим более 3-х месяцев. За это время я получил просто огромное количество писем от читателей с различными вопросами, а иногда даже благодарностями. Это говорит о том, что несмотря на современный технический прогресс найти полноценный и полностью функциональный кабель у нас довольно сложно. Сегодня я решил немного обновить статью и начну с определенной просьбы: Пожалуйста, не присылайте мне писем с примерным содержанием: "Я собрал кабель по твоей схеме. Но он не работает. Я разбираюсь в электронике, так что возможно, что в схеме твоего кабеля есть ошибка." Не посылайте потому, что это уже просто надоело. На данной странице представлена полноценная и полностью рабочая схема кабеля для мобильных телефонов Siemens x55 с аппаратным контролем передачи данных, внешним питанием и возможностью зарядки телефона. Данная схема в приведенном здесь виде собрана мной самим, несколькими моими знакомыми (у которых я ее видел), а также множеством неизвестных мне людей, нашедших эту схему в интернете. Некоторые из них после сборки и тестирования прислали мне благодарности, текст последней из которых (пришедшей только что от Aleck) я приведу здесь: "Привет BobJohn, Все остальное, что я хотел бы сказать оформлено в виде "вопрос-ответ" и находится в FAQ, расположенном в конце данной статьи. Далее приведена предыдущая версия статьи. Кабель для Siemens C55 [Версия 2 от 04.09.2003] Как вы уже наверное догадались, я сам использую именно эту модель телефона и хотел бы отметить, что за свои $110 он является очень неплохим выбором. В нем есть все необходимые современному телефону возможности, среди которых полифония, java и, наконец, GPRS, которая в свое время и была ключевой функцией, остановившей мой выбор именно на этом телефоне. Но для полноценного использования GPRS необходима связь с персональным компьютером, которую организовать с этой моделью телефона каким-либо иным путем, кроме как с помощью кабеля невозможно. Информация, описанная в этой статье может быть применима и для подсоединения к компьютеру других телефонов Siemens 55-й серии, например S55, но учитывая стоимость последнего, покупатель этого телефона вероятно сразу же и приобретет фирменный интерфейсный кабель за $30 - $40. Кстати, цена кабеля не являлась единственной причиной, по которой я решил сделать его самостоятельно а не купить готовый, т.к. уж до 20-ти долларов за интерфейсный кабель я отдать был готов. Другой причиной являлась простая невозможность достать нормальный кабель на такой телефон в нашем городе (Калуга) - в тех магазинах, в которых он был в продаже и была возможность его вернуть в случае плохого качества или несовместимости (это - отдельная история, о ней ниже) он был именно таким; в более серьезных магазинах его просто не было и не могли привести на заказ. Я даже попробовал заказать его в интернет-магазине с сайта www.c55.ru, но спустя две недели мне так и ничего не пришло, на мои попытки связаться с ними по электронной почте никто не отвечал и по телефону - тоже не получалось, т.к. они находятся в неком отеле "Глобус" и для связи непосредственно с ними нужно пользоваться услугами телефонистки, которая несколько раз отвечала "Абонент занят, попробуйте позвонить позже" (но за минуту междугородной связи я-то уже платил!). В общем в результате всего этого я сел за поисковый сервер и начал искать информацию о распайке разъема на телефоне и совмещения его с протоколом RS-232. Теперь скажу несколько слов о "неправильных" или "неполных" (а может "китайских") кабелях - полноценный протокол RS-232 включает в себя 8 интерфейсных проводов и один "общий" (т.е. земля или GND). Эти 8 проводов включают (в порядке важности с точки зрения протокола) в себя RxD и TxD - это две шины для передачи данных от компьютера и обратно; далее идут CTS и RTS, которые предназначены для управления передачей данных; после чего DTR и DSR, которые предназначены для управления соединением и в последнюю очередь идут DCD и RI, которые выполняют по большей части дополнительные функции. Минимально возможное количество проводов для установки соединения - 3: GND, TxD и RxD (в этом случае соединение должно управляться программно). Вот именно столько используется в большинстве "левых" кабелей. Более того, этого достаточно для большинства приложений (а для других моделей телефонов - может быть и для всех приложений), но в такой конфигурации С55 не будет работать с GPRS! Также хочу отметить одну интересную "фичу" С55, на которую я сам попался - этот телефон по умолчанию не работает с DES (Data Exchange Software), которая предназначена для работы со встроенной в телефон памятью как с диском (собственно телефон с ней и работает как с диском, уже называя его "Drive A", но хотелось бы иметь возможность перекидывать на него файлы с компьютера). Видимо фирма производитель (напомню, что это - Siemens) решила, что такая возможность ну просто лишняя в телефоне серии "С", который стоит 110 баксов и при этом имеет java и GPRS! Ох уж эти немцы, не могут сделать простой и нормальный телефон - надо придумывать себе и нам проблемы. Кстати, я сам узнал об этом не сразу, из-за чего поменял несколько первых трехпроводных интерфейсных кабелей - думал, что дело в них... Представляю, как бы я удивился, если бы купил настоящий полный кабель, а DES все равно бы не заработала - я скорее всего тут же понес бы телефон в сервис... Но напомню еще раз - это не глюк, это фича Siemens C55. Для решения этой "фичи" достаточно только собрать нормальный кабель (ну, например, как у меня) с внешним питанием и скачать себе программку "Siemens Quick EEPROM features 30" с очень полезного для владельцев сименсов сайта - www.siemens-club.ru. Как не крути, а история повторяется и русские опять уделали немцев (программа написана нашим соотечественником). В общем после этой программы скачиваем оттуда же (www.siemens-club.ru) DES v2.67 и совершенно спокойно смотрим ей все, что есть на нашем телефоне. Теперь перейдем ближе к делу - если вы сразу решили, что GPRS использовать не будете (хотя можно заставить и его кое-как работать с 3-х проводным кабелем, но об этом позже), то вполне можете собрать себе наипростейший кабель с тремя проводами. Вот ссылка на великолепный сайт, который рассказывает, как это можно сделать более чем пятью способами: www.npn.ru/victor/mobile.htm. Обидно только то, что на этом сайте нет ни слова о сименсах (вот поэтому я это пишу и выкладываю на свою страницу, посвященную программированию). Хотя немного информации следует привести и здесь. Как вы наверное уже знаете (или догадываетесь), интерфейсный кабель от телефона к компьютеру содержит несколько больше, чем просто провода - там ко всему прочему стоит еще микросхема. Так вот, назначение этой микросхемы - это всего лишь обеспечить совместимость телефона и компьютера по напряжениям на сигнальных линиях, а также произвести их инверсию. Тут необходимо сразу сказать, что все сигнальные провода на телефоне инвертированы относительно таких же на компьютере! Обычно для этой цели используют MAX3232 (которая у нас стоит 3 - 5 баксов) или MAX232 (2 - 3 бакса). Но если немного подумать, выполнить эти функции вполне возможно и на ... двух транзисторах. И мой первый самодельный кабель был именно таким:
Если вы остановились на таком варианте, обязательно сходите на сайт Виктора (http://www.npn.ru/victor/mobile.htm) и прочитайте там основные теоретические аспекты создания такого кабеля, после чего можете просто повторить приведенную мной схему, т.к. ни в какой настройке она не нуждается и работает вполне надежно на любой скорости (я пробовал на 115200). Тут же отмечу, что рекомендуемая Виктором схема на двух полевых транзисторах для сименса совсем необязательна, т.к. у него вполне нормальные уровни и ток сигналов на выходе, что позволяет легко управлять и биполярным транзистором, который значительно проще найти в не очень крупных городах, а также проще паять. Схема кабеля:
Для определения номеров контактов разъема RS-232 и телефонного, посмотрите данную статью ниже. Голубым цветом на схеме обозначены два диода, которые необходимо поставить, если хотелось бы питать кабель от порта, в противном случае необходимо будет подавать на него внешнее питание (точка +5 в). Если вы все же решили брать питание от порта компьютера, то единственной деталью, которую будет возможно исключить в этом случае является резистор на 100 ом. Стабилитрон и конденсатор все равно должны остаться! Теперь немного о недостатках такого кабеля. Для того, чтобы с его помощью использовать GPRS или мобильный интернет, даже с программным контролем, необходимо подключить вывод RTS телефона на общий провод. Если этого не сделать, то соединение устанавливаться не будет - на экране появляется надпись "открытие порта", "набор номера", "проверка имени пользователя и пароля" и последнее сообщение остается навечно. Видимо так происходит по тому, что телефон игнорирует переданные ему данные в случае, если на RTS находится высокий уровень (т.е. если он никуда не подключен). Если после подключения RTS на общий провод GPRS работать все равно не хочет, можете попробовать другой вариант - подключите к выводам 5 и 6 по резистору на 10 кОм, которые вторым концом подключите на землю (контакт 2 телефона). Причиной такого варианта является то, что эти выводы в телефоне, в принципе, двунаправленные и определяют режим работы исходя из внешней схемы. Ну а будет ли ваш телефон работать с GPRS только с заземлением 6-го контакта или потребует такого включения определяется версией его прошивки. Следующим недостатком 3-х проводного кабеля является то, что Windows (в частности ХР) при работе с таким кабелем будет "подтормаживать" в момент установки соединения и в момент разъединения. Получается это из-за того, что Windows контролирует установку и окончание соединения по сигналу DCD (Data Carrier Detect), которого в данной схеме просто нет. При этом, Windows все равно сможет соединяться без этого сигнала, но это будет происходить несколько медленнее (например, процесс отключения от GPRS может занимать 20 - 30 секунд, в то время как с полным кабелем - не больше 3 - 5 секунд). Если же вы хотите получить по настоящему полный кабель (что на самом деле не так сложно!), то необходимо задействовать дополнительные сигналы. Их также надо инвертировать, поэтому применение транзисторов становится уже не очень удобным и я предлагаю здесь воспользоваться отечественной микросхемой К561ЛН2, которая включает в себя 6 КМОП инверторов. В защиту своего выбора я скажу, что эта микросхема обладает удивительной распространенностью, невысокой стоимостью (около 4 р.) и возможностью (как и другие КМОП микросхемы) питаться напряжением от 3-х до 15-ти вольт. Это-то нам и нужно, т.к. com-порт воспринимает сигналы в диапазоне от +3 до +15 вольт, а телефон - около 3-х или 3.6, что позволяет запитать всю схему от 3.5 (стабилитрон типа КС133, который, в принципе, рассчитан на 3.3 вольта, но дает почему-то 3.5 - 3.7 при токе около 20 ма) вольт и автоматически все согласовать. Также, питание своего кабеля я осуществляю от +5в компьютера, что позволяет совместить его с зарядным устройством для телефона и получить таким образом "вечный GPRS модем" (хотя опыт показал, что телефон плохо заряжается при работе в GPRS, так что на плате я оставил перемычку - если хотите, то замыкайте ее и телефон будет заряжаться, если не хотите - то не замыкайте. Кабель при этом работать будет нормально, а вот телефон заряжаться уже не будет. [Дополнение от 04.09.2003] Практика показала, что при питании от +5 в и наличии диода в схеме телефон вообще не может заряжаться из-за слишком малого напряжения на зарядном выводе. Так что пришлось его убрать и самому отключать телефон от компьютера перед выключением последнего. Возможно, установка в это место диода Шоттки или любого другого с малым падением напряжения решит эту проблему. Итак, всего понадобится 5 из 6-ти инверторов микросхемы - для TxD и RxD, для CTS, для DCD и для RTS. Схема приведена ниже:
Думаю, что особых пояснений она не требует, скажу лишь только, что диоды (а их тип - КД522 или КД521) защищают микросхему от перенапряжений контроллера uart, который выдает 0 как -10в, а 1 как +10в (за него самого не беспокойтесь - его можно даже замыкать на общий провод, в этом случае он дает ток 7.5 ма соответствующей полярности; а горят они при нуль-модемном соединение совсем не из-за этого, а из-за того, что между корпусами двух различных компьютеров практически всегда есть напряжение (до 110 в), если они не соединены отдельно и если при втыкании кабеля первым докоснется не общий провод, то сами понимаете, что 110в uart не выдерживает; но это уже другой разговор). Стабилитрон обеспечивает ее питание напряжением +3.5 вольта, приемлемым как для телефона, так и для порта. А резисторы нагружают линии, защищая от возможных помех. Внимание! В схеме нет лишних деталей. Не слушайте какого-либо "знатока", если он будет утверждать, что "вот эти диоды не нужны" или "резистор лучше поставить сюда" - схема должна быть собрана именно в таком виде, как она нарисована выше. Единственным исключением является то, что можно убрать диод на 400 ма, который стоит в цепи зарядки телефона, т.к. с его наличием телефон не может заряжаться (на диоде падает слишком много напряжения), но об этом сказано выше. Также надо сказать, что приведенная схема рассчитана на работу непосредственно около телефона, а с компьютером может соединяться достаточно длинным кабелем (все равно у меня получилась здоровая по размеру плата, так что запихнуть ее в штекер от порта не получится...) Длинный кабель для соединения с компьютером сильно приветствуется в случае использования GPRS, т.к. в это время телефон постоянно работает на передачу и от него идет повышенное излучение, так что для того, чтобы избежать лишнего воздействия этого излучения на вас рекомендуется телефон положить подальше от вас, т.е. подальше от компьютера. Если GPRS использовать не планируется, то можно сделать и короткий кабель. В качестве провода от компьютера до платы я использовал STP 5-й категории. Это - обычная экранированная витая пара, содержащая экран и 2*4 провода. При этом я взял себе 5 метров, но при просмотре сигналов осциллографом было видно, что на скорости 57600 (а выше для GPRS и не надо, т.к. никакого сжатия данных там нет!) фронты сигналов еще вполне прямоугольные, т.е. при необходимости можно купить 10, а то может быть и 15 метров такого кабеля и разместить телефон вообще в другом конце квартиры. Возвращаясь к кабелю, отмечу, что из 8-ми проводов я использовал 2 общих (как раз те, что переплетаются с сигналами TxD и RxD), а также подсоединил к общему проводу экран. Если у вас будет не витая пара, а просто 8-ми жильный кабель, то подсоединяйте к общему проводу любые его 2 жилы. На такой небольшой скорости, как 57600 это некритично. Еще, на 5-ти метрах кабеля напряжение питания при зарядке телефона упало с 5-ти вольт до 4,75, так что при 15 метрах следует ожидать 4.25, чего уже может не хватить. Это зависит от толщины провода и придется устанавливать экспериментальным путем. Фотографии платы (которую при желании вы можете и повторить) и всего устройства приведены ниже. По многочисленным просьбам я дорисовал на плате номера контактов разъемов телефона и компьютера, к которым необходимо подключать соответствующие провода (следует иметь ввиду, что так как все каналы схемы однотипны, то возможно верное ее подключение и другим способом). Также на плате обозначено, в какую сторону ключем устанавливать микросхему.
Примечание: на плате нет провода, идущего к контакту DSR порта компьютера. Дело в том, что высокий уровень на этом выводе означает, что внешнее устройство подключено и готово к работе, а высоким уровнем для контроллера uart является любое напряжение в диапазоне +3в .. +15в. Поэтому я подключил к этому выводу +5в непосредственно от БП компьютера. На схеме же приведено подключение на этот вывод +3.5в от стабилитрона, что тоже является правильным. Если вы решили повторить данную плату, то ниже приведен ее рисунок, выполненный в Компасе, который был прислан мне читателем nicko. Рисунок выполнен со стороны дорожек печатной платы, так что его можно распечатывать и переводить на текстолит без дополнительного зеркального отображения. Оригинальный файл для Компаса можно взять тут. Внимание! Приведенные рисунки сделаны в масштабе 2:1 для повышения читабельности! Смотреть: Рисунок 1, Рисунок 2. Да, совсем забыл сказать - самое важное в создании кабеля - найти разъем, который бы подошел к телефону. Это можно сделать следующими вариантами: 1. Купить дешевый (и плохой) кабель для С55 у которого есть хотя бы 7 контактов, после чего его переделать. Дешевый кабель можно найти за 250 р. 2. Купить кабель от x35/x45 (а может и от еще каких) - он почти такой же, только его надо будет обработать напильником :) (но по выводам 55-я серия отличается от всех предыдущих!) 3. Купить зарядку для телефона С55 (или hands-free гарнитуру, или еще что-то с разъемом) и использовать разъем оттуда (тут надо иметь ввиду, что на многих зарядках только по 2 контакта из 12, а надо 7, так что их придется искать еще где-либо). 4. Если у вас есть неисправная материнская плата с AGP слотом и напильник :), то вы можете выточить разъем из AGP слота. Шаг контактов в нем полностью соответствует шагу контактов в разъеме Siemens. Пример такого разъема, предназначенного для телефонов Siemens x35/x45/x50 представлен на фотографии. Автор идеи и реализатор: Владимир.
Я рекомендую 1-й вариант, т.к. он наиболее красивый и естественный. Но если не хочется ничего тратить (или просто нечего тратить), то последний тоже не плох. Вообще штекер - самое ценное в этом кабеле. Все остальные компоненты до предела дешевы, а может быть уже у вас есть. В заключение я хочу сказать, что данный кабель отлично работает сейчас на скорости 115200 (поставил только для проверки) с GPRS (качает около 4.5-ти кб/сек) с аппаратным контролем потока вот уже 6-й час подряд, работает с DES (после удаления "фичи" производителя), работает с программой удаления "фичи", с программой перепрошивки телефона, а также другими утилитами, скаченными с сименс-клуба (www.siemens-club.ru). Нерабочих программ пока найдено не было. Если кого из вас интересует полное описание разъема телефона C55 и назначение каждого из его выводов, то вам следует скачать A55/C55 Level 2.5 Repair Documentation с сайта www.o45m.ru: http://www.o45m.ru/55/doc/sm_A55-C55_lvl_25_V1[1].1.rar Схема распиновки разъема com-порта и телефона (на рисунке представлен штекер от зарядного устройства, т.к. кабель в данный момент вставлен в телефон и работает :):
А вот очень полезные ссылки по этому вопросу: http://www.siemens-club.ru - Сименс-клуб. http://www.npn.ru/victor/mobile.htm - Схемы кабелей и некоторая теоретическая информация. http://www.o45m.ru - Дополнительная информация и программы для сименсов. Напоследок приведу несколько предполагаемых вопросов и ответов: Q: "Я купил телефон и мне нужен кабель - что мне лучше сделать: купить готовый или собрать самому?" A: Если вы точно уверены, что сможете собрать кабель самостоятельно (или у вас есть знакомые которые могут вам это сделать), то собирайте. В этом случае у вас будет кабель, гарантированно работающий со всем программным обеспечением, в то время как при покупке кабеля существует возможность купить неполный. В противном случае лучше купить готовый, т.к. если вы никогда не держали паяльника в руках и некому помочь, возможна ситуация, что у вас "не получится"... Также на мой взгляд основная проблема сборки кабеля в том, как достать разъем для телефона - если сможете бесплатно или очень недорого, то собирайте в любом случае, т.к. вы ничего не потеряете. Если же для этой цели придется покупать что-либо, то в случае неудачи назад вы это точно не вернете... Q: "Почему в этой схеме используется 561ЛН2, а не привычная MAX3232?" А: На самом деле никакой необходимости в максе нет, т.к. 561ЛН2 соответствует всем требованиям, которые предъявляются к микросхеме такого преобразователя - она осуществляет инверсию сигналов, работает от 3.5 вольт, имеет огромное входное сопротивление и достаточный выходной ток. Кроме того, насколько я понимаю в максе только 4 преобразователя, а здесь нужно 5 - т.е. 2 микросхемы, а это уже достаточно накладно. Согласование же уровней сигнала ком-порта с +3в осуществляется с помощью 4-х диодов на входе. Q: "Не может ли такой кабель испортить телефон?" А: При правильной сборке - нет. Для большей уверенности можете не подключать провод питания для зарядки телефона. Q: "А почему в схеме на максе много конденсаторов, а в этой - только один?" А: Я не могу сказать, зачем необходим каждый из конденсаторов в схемах на максе, т.к. не разбирался с ними. Про свою схему могу сказать только, что они не нужны - я использую питание не от ком-порта и не от телефона, а от +5в компьютера, которое уже достаточно стабилизировано. В дополнение к этому в схеме есть стабилитрон, поэтому одного единственного конденсатора по питанию вполне достаточно для фильтрации помех, создаваемых телефоном и другими их источниками. Q: "А если я соберу такой кабель и испорчу себе телефон, что можно будет сделать?" А: Если руки растут оттуда, откуда надо - то не испортите. В конце концов всегда можно проверить, что получилось с помощью тестера. Если же это и случится, то сразу скажу, что попрошу ко мне не обращаться с такими вопросами - я вас не заставляю собирать именно такой кабель, а просто привожу описание как это можно сделать. Если вам нужна какая-либо гарантия, то покупайте кабель в магазине. Q: "Я не хочу/не могу взять питание от +5в компьютера, могу ли я как либо обеспечить его от com-порта?" А: В принципе это возможно. В простейшем случае можно просто не подключать питание на ту схему, которая есть - в этом случае оно будет поступать через диод с сигнала RTS, который имеет высокий уровень во время передачи данных через GPRS. В других программах иногда есть выбор, какие сигналы сделать высокого уровня на время работы с телефоном. Также возможно придется поставить дополнительный конденсатор по питанию (хотя, по идее - нет). Еще в этом случае возможно так же подать питание на стабилитрон через диод с вывода DTR порта (так же, как и с RTS). Естественно ни о какой зарядке телефона в этой ситуации не может быть и речи, т.к. com-порт имеет очень маленькую нагрузочную способность. Q: Я собрал кабель, но он не работает. Может быть в приведенной схеме ошибка? A: Нет, в приведенной схеме ошибки нет. Ищите ошибку в собранной вами схеме. Q: Подойдет ли данная схема для Siemens A55? А: В принципе, да. Но А55 не позволяет практически ничего того, из-за чего хочется собрать кабель: он не работает с DES и GPRS. Правда, вы можете переделать А55 в С55, но это уже совсем другой вопрос. Q: Что вы можете сказать по поводу переделки А55 в С55? А: Ничего и не более того. Я этим сам не занимался, только слышал, что это возможно. Так что прошу не задавать мне вопросов на эту тему. Q: Какой следует считать нормальную скорость работы по GPRS для телефонов 55-й серии? А: Телефоны 55-й серии поддерживают GPRS Class 8B, что означает, что телефон может предавать данные по одному каналу и одновременно принимать по 4-м. Часто этот класс обозначается как GPRS 4+1. Ну а буква "В" означает, что телефон может быть использован как для передачи речевой информации (т.е. разговора), так и для GPRS, но не одновременно для обоих целей. Переключение телефона между режимами происходит автоматически. Скорость одного канала приблизительно равняется 13 - 14 кбит/с, так что максимальная скорость GPRS соединения составит 14 кбит/с на передачу и 56 кбит/с на прием. Это не более 7 кбайт/секунду. Но совсем не обязательно, что вы получите именно такую скорость - она может быть значительно ниже (например, в 10 раз) - в зависимости от занятости сети в вашем городе и оператора сотовой связи. Для Более подробной информации следует обратиться к более точному описанию GPRS, которое можно найти в интернете. Реально же, в то время, когда у нас в городе сеть была не нагружена GPRS'ом, у меня была скорость до 6 кб/с (в среднем - 5) на прием и 1.2 кб/с на передачу. Q: Я собрал кабель и у меня заработали программы, но не работает GPRS - в чем может быть причина? А: В очень многом. Во-первых, не исключена ошибка в сборке кабеля. Если она была допущена, например, при подключении контакта RTS телефона, то программы могут уже нормально с ним работать, а вот GPRS - нет. Во-вторых, GPRS требует правильной настройки компьютера, а также включения данной услуги у оператора сотовой связи. Часто GPRS доступно не на всех тарифных планах, а только на некоторых из них. Q: Как возможно проверить собранный кабель? А: Простейшая методика проверки приведена на сайте Виктора (см. ссылку в тексте статьи), но она ориентирована на 3-х проводные кабели. Проверку полного кабеля следует начинать с того, что каждый его канал должен инвертировать сигналы. При этом вам понадобится тестер и источник питания на +5в. Q: Есть ли какие-либо наиболее часто допускаемые ошибки, из-за которых кабель не работает? А: Да. Их несколько. Первая - это установка диодов в схему в обратной полярности. В этой ситуации ни телефон, ни компьютер не сгорят, но кабель работать не будет. Характерные признаки - напряжение питания на МС составляет около 1в вместо 3.5 и увеличивается до нормы при отключении 4-х диодов на входе. Чтобы определить правильную полярность включения диодов следует воспользоваться справочником и тестером. НЕ СЛЕДУЕТ полагаться на цветовое обозначение, нанесенное на корпусе диода, т.к. встречались ситуации, когда оно было сделано в обратном направлении. Следующая причина - это неправильная установка стабилитрона. В этой ситуации питание МС будет составлять около 0.7в и не изменяться при отключении 4-х диодов на входе. Далее - неправильное подключение МС. Следует иметь ввиду, что нумерация выводов МС определяется ключом (см. рисунок). Если он направлен влево (в то время как МС направлена выводами в сторону ОТ ВАС), то первым будет вывод слева внизу, 7-м - справа внизу, 8-м - справа вверху и 14-м слева вверху. Выводы 7 и 14 предназначены для подачи питания (общий провод и "+" соответственно). Входами являются выводы 1, 3, 5, 9, 11, 13 (на схеме обозначены без кружка), а выходами - выводы 2, 4, 6, 8, 10, 12 соответственно (на схеме - обозначены кружками, что означает наличие инверсии). При этом логические элементы распределяются так: 1-2, 3-4, 5-6, 9-8, 11-10, 13-12. Распределение логических элементов по каналам в целом не важно, т.е. если, например, для передачи TxD от компьютера к телефону используется элемент 1-2, то его можно заменить на 3-4 или 11-10. Q: Какой должен быть конденсатор в схеме кабеля - я искал зеленый, как приведен на фотографии, но найти не смог? А: И скорее всего не найдете. Таких сейчас не выпускают. Вообще же конденсатор может быть любым на емкость от 33 до 100 (или даже больше) нФ. нФ - означает нанофарады, 10-9 фарад. 1 нФ = 1000 пФ = 0,001 мкФ. Такие конденсаторы неполярны (т.е. подключаются в схему любым концом), а также обычно не имеют напряжения, т.к. выдерживают до 100в, что в большинстве случаев бывает достаточно. Q: В маркировке резисторов указаны какие-то проценты, что это означает и подойдут ли они для данной схемы? А: Проценты в маркировке - это точность сопротивления резистора. Бывают схемы, где резистор должен быть точно заданного сопротивления. В такие схемы подбирают специальные резисторы с малым отклонением. Для данной схемы точность резисторов особо не важна, так что смело можно брать любые (максимальное отклонение сопротивления у резисторов вообще - 20%, что вполне здесь подходит). Q: А что, если вместо диода, который стоит по цепи зарядки телефона поставить стабилизатор КРЕН5А, на вход которого подать +12в от компьютера - ведь тогда не надо будет отключать телефон от компьютера при выключении последнего? А: Да, такое решение возможно. Если вы разбираетесь и в состоянии поставить КРЕН5А, то это будет хорошим решением. Единственный минус здесь - это то, что при зарядке телефона он потребляет 0,3А, т.е. на КРЕН5А будет падать мощность (12 - 5)*0,3 = 2,1 Вт. Такая мощность уже потребует наличие небольшого радиатора, что значительно увеличит габариты схемы. С другой стороны, в этой ситуации не возникнет проблем с длинным кабелем, т.к. если 12в просядет на нем даже до 10, то этого будет вполне достаточно для зарядки телефона. Q: Можно ли использовать данную схему для телефонов х45? А: Да, если вы найдете распиновку разъема телефона х45 и подключите контакты соответствующим образом. Более того, разъемы телефонов х25, х35, х45 и х50 полностью идентичны (но отличаются от телефонов х55, в связи с чем и возникает проблема с кабелями к последним). Только как я понимаю, здесь есть один нюанс - на телефонах х45 (и младше) нет входа RTS, т.е. этот провод останется висеть в воздухе (я не могу этого утверждать, но встречал неоднократно в интернете). С точки зрения протокола RS232 это вполне допустимо, т.к. активный уровень на RTS означает, что компьютер что-то хочет передать телефону. Т.е. если телефон будет работать в режиме, когда он всегда подразумевает, что компьютер ему что-то хочет передать, этого провода может и не быть. Q: У меня есть родной кабель от Siemens, который питается от телефона. Я бы хотел подать на него внешнее питание, как это можно сделать? А: Отрезаете первый провод в разъеме, который включается в телефон (это зарядка, одновременно являющаяся выходом питания внешних устройств) и подаете на него +3.5 вольта от любого имеющегося источника (например, 3 последовательно соединенные батарейки по 1.5 и два кремниевых диода). Ток потребления кабеля должен быть достаточно низким (единицы мА), так что можно найти напряжение исходя из этого. Q: Мне понравилась схема на двух полевых транзисторах с сайта Виктора. Я хочу ее собрать, какие будут комментарии? А: Для Siemens нет никакой необходимости собирать схему на полевых транзисторах. Приведенная схема на биполярных будет работать на 100%, т.к. у телефона достаточно четкие уровни 0 и 1, что вполне хватает для управления такими транзисторами. Зато биполярные транзисторы дешевле, их проще достать и легче паять. Q: Я хочу собрать данный кабель, но меня интересует вопрос - где мне взять +5в в компьютере (я не хотел бы его разбирать и выводить это напряжение непосредственно с блока питания)? А: Это не проблема. +5в есть на разъемах PS/2 (мышь и клавиатура), а также на разъемах USB. Вы можете купить штеккер данного типа, и подключить +5в от него. Q: У меня есть кабель на MAX(3)232, но он не полный. Как я могу переделать его в полный? А: Недавно мне прислал письмо читатель Алексей, к которому он приложил схему полного кабеля на MAX и транзисторе (для недостающего пятого канала). К сожалению пока эта схема не готова к выкладыванию на данную страницу, поэтому если это вас интересует, напишите мне письмо и яя ее вам вышлю. Q: Я бы хотел все-таки оставить диод, через который идет зарядка на телефон, чтобы можно было смело выключать компьютер. Можно ли это как-то сделать? A: Недавно мне пришло письмо от читателя
Vladimir, в котором он
рассказал, как ему удалось решить эту проблему: Привет, Bob Johnson! Собрал интерфейсный кабель для Siemens C55, всё работает, спасибо. Вместо диода Шоттки поставил 2 германиевых диода Д310, соединённых параллельно - зарядка идёт! В принципе, должно работать и с одним Д310, т.к. он рассчитан на ток до 500 mA, просто с двумя и максимальный ток больше и падение напряжения меньше, хотя оно и так невелико, т.к. он германиевый (в 3 раза меньше, чем у кремниевого). Буду рад если мой опыт кому-то поможет. Q: Я бы хотел разместить вашу информацию о том, как сделать кабель на своей странице. Могу ли я это сделать? А: Нет, в такой ситуации помещайте на вашу страницу ссылку на мою. Так следует делать по двум причинам: во-первых информация на моей странице может обновиться со временем, а во-вторых данная схема является моей собственной разработкой и я хотел бы, чтобы она оставалась в пределах данной страницы. Q: Могу ли я взять вашу схему, разработать плату и запустить кабель в серийное коммерческое производство? А: Да, я не запрещаю этого. Данная схема может использоваться в любых целях. В случае коммерческого использования следует только разместить на кабеле (или на наклейке на него) адрес моей страницы (http://bobjohnson.nm.ru). Q: Я не разбираюсь в электронике, но мне нужен кабель к телефону. Можете ли вы сделать мне такой кабель и отправить по почте? Я оплачу вашу работу по договорной цене предоплатой. А: Нет, к сожалению из-за отсутствия достаточного количества времени и исходных материалов (точнее - разъемов для телефонов, т.к. остальное достать не трудно) я не могу собрать вам готовый кабель. Q: А если я вышлю вам разъем и другие необходимые детали, вы сможете сделать кабель? А: Нет, т.к. изготовление кабеля в домашних условиях в единичных экземплярах отнимает слишком много времени. В такой ситуации его конечная цена (с учетом деталей и пересылки) для вас будет сравнима с ценой оригинального покупного кабеля и единственным преимуществом будет наличие зарядки телефона. Q: У меня есть вопрос, которого я не нашел в данном FAQ. Могу ли я его задать вам в письме? А: Да, пожалуйста. Только попробуйте вначале поискать ответ в справочнике по электронике, потому что, например, на вопрос, как определить, где у диода анод, а где катод там будет дан более качественный ответ. Если же вы считаете, что я могу ответить на вопрос более понятно, то адрес моей электронной почты вы сможете найти внизу данной страницы. Обычно я отвечаю в пределах 2 - 3 дней, но если на ваш вопрос не пришло ответа в течении недели, попробуйте написать его еще раз, т.к. из-за большого объема входящей почты ваше письмо может случайно затеряться. Удачи! |
(C) Bob Johnson,
2003 |