Разъем ttl – Сообщества › Электронные Поделки › Блог › К-лайн адаптеры на базе готовых USB-TTL интерфейсов. (PL2303, FT232, CP2102)

Последовательный порт – TTL и RS232

Микроконтроллеры в Arduino (ATmega328, 168, 2560) используют, кроме прочих интерфейсов, аппаратно реализованный последовательный интерфейс (UART). В МК ATmega2560 (Arduino Mega) реализовано сразу четыре UART. Интерфейс использует два провода – RX (прием) и TX (передача), где цифровой сигнал кодирует значения бит “0” и “1” напряжением на проводе. Значению “0” соответствует 0В, а значению “1” – рабочее напряжение интегральной схемы (5В или 3.3В, в зависимости от модели и режима работы МК). Такой тип кодирования также называют транзистор-транзисторной логикой (ТТЛ), т.к. напряжение на проводе напрямую влияет на состояние (открытое/закрытое) транзисторов, обеспечивающих приемо-передачу цифрового сигнала.

Последовательный порт компьютера (COM-порт), который все реже можно видеть в современных моделях компактных компьютеров, работает по старому телекоммуникационному стандарту RS232, где кодирование сигнала иное: значение “0” кодируется напряжением от +3В до +25В, а “1” – отрицательным напряжением от -3В до -25В. В COM-портах персональных компьютеров обычно встречается напряжение +13В и -13В.

Большая разница напряжений делает RS232 соединение более устойчивым к помехам, однако, в современных цифровых устройствах чаще используется ТТЛ-совместимый последовательный порт, либо USB – гораздо более современный и высокоскоростной интерфейс.

На приведенном рисунке для сравнения отображены сигналы TTL serial и RS 232, снятые при передаче значения одного байта.

Для преобразования сигнала RS232 в TTL и обратно необходимо его инвертировать (хотя это можно сделать и программно) и преобразовать напряжение. Обычно для этого используются микросхемы типа MAX232. Иногда используют упрощенные самодельные схемы, обеспечивающие инверсию сигнала и преобразование напряжения или прибегают к программно-аппаратным решениям (программная инверсия, аппаратное изменение напряжения).

В случае с Arduino (Uno, Mega и пр.) используется USB-TTL serial контроллер, обеспечивающий работу с МК через ТТЛ-совместимый последовательный интерфейс. В старых моделях для этого использовался чип FTDI FT232, в новых – ATmega8U или ATmega16U. Выводы последовательного интерфейса МК так же доступны для прямого подключения. Для Uno это выводы D0, D1, а у модели Mega имеется сразу несколько последовательных интерфейсов. Подключать к этим выводам RS232 порт нельзя – корректно работать он не сможет из-за другого типа кодирования, а высокое напряжение может повредить МК.

Для подключения к ТТЛ-совместимому последовательному порту с компьютера удобно использовать USB-TTL serial адаптер. Однако, USB-TTL serial адаптеры общего назначения продаются только в специализированных магазинах и, нередко, по неоправданно высокой цене. При этом гораздо более популярны (и дешевы) USB-RS232 адаптеры. При ближайшем же рассмотрении, любой USB-RS232 адаптер содержит два основных компонента – микросхемы USB-TTL serial адаптера и RS232-TTL serial преобразователя.

У меня нашелся USB-RS232 адаптер, схема которого была спрятана в легко разбираемый корпус DB9 разъема (иногда корпус делают литым и добраться до схемы сложнее). Адаптер оказался построен на популярных чипах Prolific PL2303 (USB-TTL serial адаптер) и Zywyn ZT213 (RS232-TTL адаптер). Посмотрев на спецификацию PL2303 выяснил, что мне нужны выводы 1 (TX) и 5 (RX), к которым я подпаял провода, никак не меняя схему (так что RS232 часть осталась работоспособной). Землю взял с 5го контакта DB9, чтобы не трогать 7й вывод микросхемы.


В итоге получился дешевый и сердитый USB-TTL serial адаптер. На скриншоте: Serial monitor от Arduino IDE подключен по USB, а realterm – напрямую к D0,D1 через USB-TTL serial адаптер.

Слышал, что многие data-кабели для мобильных телефонов также содержат USB-TTL serial контроллеры, хотя все большее количество современных моделей подключаются к USB интерфейсу напрямую, не требуя специальных адаптеров. Многие микроконтроллеры снабжены USB интерфейсом, в частности ATmega8U и ATmega16U, которые используются в Arduino в качестве USB-TTL serial контроллеров, предоставляя доступ к ATmega328, который USB интерфейса не имеет.

atroshin.ru

Конвертер USB в RS-232 TTL

RS-232 TTL — это упрощённая физическая разновидность стандартного интерфейса RS-232, используется например для программирования простейших плат Arduino, а также для подключения различных устройств с данным интерфейсом к ПК (например IMAX B6). Частенько по данному интерфейсу подключаются роутеры, сотовые телефоны, некоторые компьютерные железки для восстановления прошивки.
Ранее похожий конвертер уже обозревался, поэтому дальнейшая информация будет маленьким дополнением.

Прислали в запаяном пакетике.


Прозрачная термоусадка как на фото продавца — отсутствует.
Спаяна плата аккуратно, флюс до конца не отмыт, USB припаян нормально и сразу не отвалится 🙂


Собран конвертер на базе распространённой PL-2303HX (китайская подделка)
prolificusa.com/docs/2303/hx/ds_pl2303HX_v15F.pdf
Поддерживает уровень сигналов как 5V так и 3,3V
На плате распаяны 3 красных светодиода:
P (Power) — питание (горит постоянно)
R (RXD) — принимаемые данные
T (TXD) — передаваемые данные
Питание на выход +5V идёт напрямую с USB порта, защитные элементы отсутствуют.
Питание на выход +3,3 идёт с внутреннего стабилизатора PL-2303, сильно нагружать его не стоит (по спецификации не более 150мА). Реальное напряжение без нагрузки немного повышено до 3,57-3,65V, под нагрузкой 150мА просаживается до 3,40-3,52V. С прогревом микросхемы напряжение заметно повышается, поэтому в качестве образцового его использовать не стоит.
Схема подключения стандартная из спецификации — приводить её нет смысла.
Новый официальный драйвер Prolific в Win7 и Win8 не работает, т.к. проверяет оригинальность чипа PL-2303.
У меня нормально работает драйвер 3.3.17.203 от 29.04.2011
yadi.sk/d/Jvc4UnOqcwxGJ
Если была произведена автоматическая установка нового драйвера из интернета — этой программой можно его удалить и поставить старый рабочий.
yadi.sk/d/UeiF2GAycwycM

Под WinXP нормально работает последний официальный драйвер.
В системе определяется как Prolific USB-to-Serial Comm Port.
Есть возможность привязать конвертер к любому свободному COM порту.

Драйвер эмулирует COM порт, работает на скоростях передачи вплоть до 128кбит/с — негусто конечно, но в большинстве случаев вполне достаточно.

Подключение по USB1.1 — этого более, чем достаточно для работы с медленным протоколом RS-232.
Есть полная совместимость с USB 2.0, в USB3.0 также работает.

Вывод: ещё одно простое и полезное рабочее устройство для любителей ковыряться в железках 🙂

mysku.ru

Кабель USB-TTL своими руками | Dingoo A320.Русский Ресурс

Наверное, кто-то уже прочитал на нашем форуме сообщения exmortis об изготовлении кабеля USB-TTL из подручных средств.

Мы решили оформить это, как отдельную статью-руководство. Спасибо exmortis за предоставленный материал.

Аннотация: Данная статья является дополнением к статье Antony о подключении к приставке Ritmix RZX-50 по последовательному интерфейсу, которую рекомендуется предварительно прочесть.

Как известно из вышеупомянутой статьи, приставку Ritmix RZX-50 можно подключить к компьютеру через uart ttl, но так как сигналы по вольтажу не совпадают со стандартом rs-232, то нужен переходник. В качестве готового решения можно воспользоватья специальным конвертером, например, таким  или даже таким.

Сложность в том, что подобные решения могут быть далеко не всегда доступны, а при их наличии заявленная цена может быть достаточно высокой.

Однако, можно приспособить обычный кабель-переходник usb-rs232 (com), который продаётся в любом компьютерном магазине. Например, такой:

Кабель Gembird usb-rs232 uas111. Он удобен тем, контроллер спрятан в аккуратную коробочку. Правда, она запаяна, поэтому для вскрытия придётся либо её распиливать, либо срезать пластик паяльником.

В принципе, подойдёт любой другой подобный кабель, однако, нужно обращать внимание на удобство доступа к плате с контроллером. На некоторых кабелях она спрятана в разъёме rs-232, вскрывать который затруднительно, а на других может оказаться микросхема-капля, подпаятся к которой непросто. В конце-концов такой кабель может быть основан на каком-нибудь экзотическом чипе.

Микросхема pl2303. Интересны прежде всего ноги 1 (TXD) и 5 (RXD), нумерация ног идёт против часовой стрелки от угла, отмеченного на самом чипе точкой.

Обратная сторона с чипом max213. Cигнал от 1-ой ноги pl2303 приходит на 6-ю ногу max’а, а сигнал от 5-ой — на 19-ю ногу «максимки».
В принципе, эта микросхема для uart-ttl не нужна, она даже может помешать. Поэтому её нужно аккуратно выпаять, и тем легче будет подпаиваться к контактным площадкам.

Микросхема max213 выпаяна. Красный провод припаян к сигналу TXD, жёлтый — к RXD, чёрный провод — земля. Впоследствии можно подключать по схеме Antony, присодиняя провода «перкрёстно», т.е. RXD контроллера к TXD приставки, а TXD к RXD соответственно.

Выводы последовательного интерфейса у Ritmix RZX-50.

Вторая немаловажная часть — непосредственное подсоединение к компьютеру и настройка соединения.
Ниже будет рассмотрена специфическая ситуация, когда на компьютере (ноутбуке) установлена W7 x64, а в виртуальной машине VirtualBox — Xubuntu 11.10 x32. Всё нижеописанное также справедливо для любых дистрибутивов linux.

Перепаянный как указано выше кабель подсоединяется к компьютеру (при этом rzx-50 НЕ подключена). Естественно, что драйвер системой не установится, но это и не требуется. Загружаем xubuntu в виртуальной машине, пробрасываем вовнутрь подсоединённое устройство (должно обозначаться как Prolific Technology Inc. USB-Serial Controller). После чего загружаем консоль и вводим dmesg. Одной из последних строчек должно оказаться определение подключённого устройства (pl2303) и его отражение на файловую систему — в данном случае это /dev/ttyUSB0. Запоминаем это имя.

Теперь надо установить minicom. Команда стандартная: «sudo apt-get install minicom». Запускаем настройку: «sudo minicom -s» и попадаем в меню конфигурации. В Serial port setup устанавливаем /dev/ttyUSB0 в качестве Serial Device, скорость потока устанавливается 56700 8N1, hardware и Software Flow Control выключается (No). Далее в Modem and dialing нужно стереть строки Init String и Reset String.

После чего настройку можно сохранить либо как дефолтную, либо под любым именем. В последнем случае minicom следует запускать с именем настройки в командной строке.

Выходим из настройки и запускаем minicom в обычном режиме (sudo minicom). Теперь можно протестировать кабель, замкнув провода от сигналов TXD и RXD. Если при нажатии любых клавиш в minicom на экране появляются соответствующие символы, значит кабель работает.

Теперь можно подсоединять приставку к проводам способом, указанным выше, и включить её, наслаждаясь выводом в окно эмулятора терминала. Когда выпадёт приглашение ввести пароль, следует ввести «root». Если при вводе и выводе символов периодически появляются мусорные или посторонние, значит что-то не так с землёй (скорей всего оборвана). В идеаля земля также никак не должна замыкаться с сигналами TXD и RXD.

От редакции: Я лично сразу вспомнил конец 90ых, когда началась эпоха Palm. В то время я был счастливым обладателем Handspring Visor Deluxe, мощнейшим, по тем временам КПК (слово «планшет» еще не придумали). Так вот, в силу дефицита USB портов (да! да!) приходилось самому изготавливать кабель RS232-TTL. Более того, поскольку сигналы у Visor были трехвольтовые, а микросхема Maxim, обеспечивающая нужный уровень сигнала была дефицитной — приходилось на ножку «выхода» вешать делитель напряжения с 5 до 3.3в, чтобы не спалить устройство.

Сейчас все гораздо проще, и можно сосредоточиться на более содержательной деятельности, например внести посильный вклад в создание альтернативной прошивки для RZX-50 🙂

a320.emulate.su

Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.

Некоторые читатели наверняка помнят мой обзор самодельного лабораторного блока питания. Недавно в догонку к нему пришли преобразователи интерфейса, для подключения его к компьютеру.

Заказал я их заметно позже чем платы, да и шли они долго, потому пришли когда я уже почти все закончил.
Платки дешевые, шли не одни, но обзор их компании я сделаю позже (если смогу придумать тему и применение). Продавец дал левый трек на какой то китайский фейковый сайт для отслеживания (впрочем он предупредил об этом), но так как посылка недорогая, то особо не волновался, просто поглядывал за сроком окончания доставки заказа.
Но пришло все в полном порядке, в беленьком конверте, запакованное в аккуратные пакетики с защелкой.

Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
На пакетиках даже был какой то стикер с номером, видимо или артикул или еще что-то, но в общем это непринципиально, но за аккуратность продавцу поставил — отлично.Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Преобразователь интерфейса собран на очень распространенной PL2303 производства фирмы prolific www.electronicaestudio.com/docs/PL2303.pdf, это конечно не любимая мною FT232, но в принципе вполне терпимо, так как неподдельных микросхем производства FTDI мне как то за вменяемые деньги не попадалось, а эти платки обошлись вообще в копейки (особенно если учитывать, что у нас на рынке они стоит в 2-3 раза дороже). Да, есть на эти платы цены еще более «вкусные», но 10-50 штук мне не надо было, потому взял так.Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
На плате установлены 3 светодиода, красный на питание, синий на передачу и зеленый на прием.
То ли резисторы подобраны неправильно, то ли еще что, но красный светит так, что аж глаза вылазят, синий светит слабо, а зеленый вообще еле видно. Но так как для меня эти светодиоды не имели вообще никакого значения, то я не стал с ними разбираться.
Так же на плате установлен 5 штырьковый разьем, На который выведены 3.3 Вольта, 5 Вольт (как я понял, фактически напрямую от USB), RX, TX и Общий.
Плата собрана по самой простейшей схеме, 3.3 Вольта на выходе берется от PL2303, RX подтянут к 5 Вольт, TX выдает лог уровень с напряжением 5 Вольт.
Если надо выводить остальные сигналы, то придется помучатся.
Все номиналы установленных деталей подписаны на плате, собрано довольно аккуратно.

Ссылка на страницу с драйвером к этой микросхеме — www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41

Но как я выше написал, что платы мне нужны были не для любования цветными светодиодами, то я решил сразу их и применить, как минимум одну, вторая будет для еще каких нибудь поделок.

Приготовил все необходимое для допиливания данных плат и приступил к делу, в процессе буду отмечать некоторые особенности данных плат.

Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Применить я плату преобразователя решил в своем лабораторном блоке питания, на который я недавно выкладывал обзор. Кстати данная платка (плата гальванической развязки) присутствует на общей трассировке с передней панелью.Для этого была собрана маленькая переходная платка, на которую установил микросхему опторазвязки интерфейса, так как скорость маленькая, то купил самую дешевую ADUM1201A.
www.analog.com/static/imported-files/data_sheets/ADuM1200_1201.pdf
Да, можно было конечно попробовать сделать опторазвязку на оптронах, но при цене микросхемы чуть больше доллара как то совсем не хотелось, возможно я просто обленился.
Данная микросхема позволяет сделать гальваническую изоляцию интерфейса на скорости до 10 Мбит (есть и более скоростные версии, отличаются буквой)Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Плата «одета» в мягкую прозрачную термоусадку, но так как для моего применения она мне немного мешала, что я решил это самое немного укоротить.Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Разъем, который был установлен на плате мне тоже особо не нужен был, так как я считаю довольно неудобным такой тип подключения, когда плата включается непосредственно в USB, хотя кому как. Разъем выпаивался довольно легко, даже не пришлось включать фен, обошелся обычным паяльником так как крепежные лепестки разьема не были припаяны, тем кто будет пользоваться платкой с этим разьемом, я бы рекомендовал их припаять.Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Попутно я выпаял и выходной разъем, на него выведены — Земля, Прием, Передача, Выход 5 Вольт, Выход 3.3 Вольта.
Все контакты подписаны на самой плате и соответствую надписям.
Сам разъем мне нужен был, но немного не в том виде, что идет с платой, пришлось его выгнуть.
Заодно я укоротил плату, так как в полном варианте она у меня не хотела влазить, да и на отрезанном кусочке нет ничего. Вот такой допилинг, хотя скорее уже отпилинг. 🙂Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Вид с другого ракурса, наверное все уже догадались, зачем я проделывал такие манипуляции с разъемом.Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Припаял кабель к задней панели, посчитал что лучше это сделать до сборки двух плат в один конструктив. Кабель применил самый простой, 4х0.22 в экране, хотя на таком расстоянии наверное даже через веревку работало бы.Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
С обратной стороны припаял USB разъем, закрепил кабель стяжками и приготовил пару крепежных «ушек» из обрезков фольгированного текстолита (даже вспомнил молодость, когда делал небольшие корпуса из стеклотекстолита спаивая вырезанные пластинки между собой).Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Припаял пластинки к разъему, самое сложное было что бы припаялось ровно, иначе при привинчивании их может отломать.Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Прорезал отверстие в корпусе БП, просверлил отверстия в крепежных ушках и нарезал в них резьбу М3 (кто не знает, в стеклотекстолите получается довольно хорошая резьба, не надо даже никаких гаек).Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Установил всю эту конструкцию на штатное место, стало так, как будто там всегда и было.
На фото видно что плата при полной своей длине не влезла бы. Впрочем я даже не мерял, это и так было видно с самого начала.Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Немного ближе.Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Внимательные читатели заметят небольшую платку, и супрессор, которых не было на фотографиях в обзоре. Это последствия моих экспериментов с МАХ232. При подключении МАХ-а я перепутал 1 и 2 ногу микросхемы с 15 и 16, перегрузил ШИМ стабилизатор питания логики и ОУ и он с красивым фейерверком выпустил волшебный дым.
За секунду выгорел сам ШИМ, прогорев насквозь, 3 операционных усилителя и индикатор. Процессор остался жив. Благодаря этому (не было бы счастья, да несчастье помогло) я переделал стабилизатор питания, заменив его на более лучшую LM5007 (диапазон входного до 75 Вольт, ток выхода до 500мА), и разобрался с принципом калибровки данной платы (этой информации в интернете я вообще не встречал). Информация по калибровке добавлена в обзор БП.
Родной ШИМ не имел защиты от перегрузки (КЗ не было), что очень печально.

Из-за моего небольшого просчета пришлось разъем на задней панели поставить «вверх ногами», в буквальном смысле.

Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Все это конечно хорошо, но хотелось бы проверить что я вообще напаял. Подключил к компьютеру и начал пробовать. Но сразу получил большой всемирный облом. ПО работало, но так как ПО от версии 6010, то я получил управление со сдвигом на 1 знак. Плата 6010 имеет минимальную дискрету установки тока 10мА, плата 6005 1мА, соответственно я устанавливал 1 Ампер, а получал 100мА.
Естественно данное положение вещей меня ну никак не могло устроить и я полез в инет.
У какого то китайского электронщика (или продвинутого продавца) я обнаружил ПО для версии 6005. Удалил старое, установил новое и наконец то получил то, что я хотел получить с самого начала. Нормальное управление платой.Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
На этом пришел этап логического завершения эпопеи с лабораторным блоком питания, включающий в себя три (хотя формально четыре) обзора.
Что я получил в итоге —Конвертер USB-rs232 ttl, хороший товар за небольшие деньги.
Обзор Платы преобразователя — mysku.ru/blog/aliexpress/24986.html
Обзор Валкодера (энкодера) — mysku.ru/blog/aliexpress/25462.html
Обзор плат DC-DC — mysku.ru/blog/aliexpress/24145.html (рекомендовал бы поискат

www.kirich.blog

Сom адаптер. Рабочая схема. RS232-TTL – Автоматизация и проектирование

Очень часто многие начинающие любители электроники встречаются с необходимостью сопряжения уровней, соединения com порта компьютера по rs232 с различными устройствами которые имеют различные TTL уровни передачи данных.
И очень часто собирая очередную схему происходят разочарования.
Ниже приведена полностью рабочая схема Com адаптера c описанием.


Использовать данное устройство можно при подключении маршрутизатора Dir300 через внутренний Com порт к различным устройствам имеющим разные уровни сигналов. Так же и при других сопряжениях устройств. Ресиверов с компьютерами, например. Сom адаптер всегда пригодится.

Для изготовления RS232-TTL понадобилась макетная плата, но в конечном итоге наводок не каких не проявлялось, все данные правильные и целостные.

Детали

Микросхема
MAX232 или её разновидность.

Резисторы
400 кОм.
5 кОм.

Конденсаторы
Выбираются под определенную маркировку микросхемы по таблице на первом рисунке.

Особенности
Не забывайте о подтягивающих резисторах. Самая распространенная ошибка. Также не стоит забывать соединять GND (заземление COM порта, микросхемы и подключаемого устройства в одну линию)

Фото изготовленных рабочих COM адаптеров

Другие статьи по разделу:

 ДАТЧИК ПРЕПЯТСТВИЯ ИК БАМПЕР


 УСИЛИТЕЛЬ МИКРОФОНА ПРОСТАЯ СХЕМА


 Программатор Pic своими руками. Работает.


 АНАЛОГО ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ АЦП СВОИМИ РУКАМИ


1injener.ru

как обмануть оператора мобильной связи

Здравствуйте друзья. В данной статье мы постараемся разобраться, что такое TTL и чем он полезен для рядового пользователя.
Как известно, крупные игроки мобильного рынка вслед за введением и активным пиаром безлимитных опций и пакетов на смартфонах столкнулись с тем, что пользователи начали раздавать свой интернет для других устройств, что заметно повысило нагрузку на сети.

Разбираемся, что такое ttl

Содержание статьи

Что такое ttl — определение

TTL – это всего лишь время жизни пакета данных в протоколе. А вот актуальность манипуляций со значениями данного пакета данных — в настоящее время весьма высока.

Следующий шаг операторов — ограничение возможности раздачи для таких абонентов и различные иные меры.


И большинство так или иначе столкнулись с данной проблемой и сейчас активно занимаются поиском информации о том, как можно обойти ограничения на раздачу интернета со своих смартфонов.
Контроль трафика операторы связи обычно производят посредством мониторинга за TTL пакетами и ловят неподготовленных пользователей при раздаче трафика и несанкционированных подключений мобильных устройств к смартфону пользователя.

Прочитав данную статью вы сможете узнать, каким образом и с помощью каких уловок можно обойти ограничение на раздачу трафика со своего смартфона, как провайдер узнает о нелегальной раздаче пользователем интернет с помощью ip или же usb.

Принцип работы TTL

В настоящее время абсолютно безлимитных тарифов не предоставляет не один сотовый оператор. Есть весьма разнообразные линейки тарифов, но все они содержат то или иное ограничение. Например, можно пользоваться интернетом только с одного смартфона без ограничения скорости, но стоит вам создать Wi-Fi точку раздачи и попытаться подключить стороннее устройство, как оператор этот факт обязательно зафиксирует и пользователю будет предложено подключить устройство по определенному тарифу либо произвести доплату помегабайтно.


Многие задаются вопросом, что же позволяет операторам связи контролировать количество подключенных устройств, предполагают введение каких — то невиданных технологий. Однако ларчик открывается достаточно просто. Оператор всего лишь проводит контроль ttl.

НАПРИМЕР: вы захотели включить на вашем устройстве режим модема. Следовательно TTL которые исходят от вашего устройства будут на единицу меньше чем от смартфона, на что отреагирует оператор связи и далее по цепочке.

Схема №1

Обойти данный контроль нам поможет регулировка TTL

.
Давайте попробуем разобрать принцип работы более наглядно и посмотри на схемы:

  • В данном случае устройство работает непосредственно с оператором без раздачи интернета

Размер TTL у мобильных устройств на базе Ios и андроид обычно равен 64. в том случае, если вы попытаетесь включить раздачу интернета на другие устройства, то пакеты TTL, которые будут направлены оператору получат значение TTL=64

Схема № 2

Теперь рассмотрим вариант с раздачей интернет а на другие устройства с помощью Wi-Fi и USB.
Ниже на картинке предложена данная схема раздачи. Что же мы имеем в итоге?
В том случае, если вы подключили раздачу интернета при помощи Wi-Fi, Bluetooth или же USB, то в данном случае пакеты которые раздает ваше устройство получают значение так же TTL=64, а вот от ноутбука или компьютера до устройства, с которого осуществляется раздача интернета данные пакеты уже приходят со значением TTL=128.

Данное значение TTL=128 является по умолчанию установленным в Windows. Далее они теряют единицу значение и уже с TTL=127 направляются через раздающее устройство провайдеру.
А пакеты от телефона, которые раздающее устройство принимает со значением TTL=64 теряют единицу и направляются оператору со значением TTL=63. Это сотовому оператору может наглядно дать знать о том, что вы пытаетесь раздать интернет на другие устройства, сравнивая разные поступающие значения TTL от одного передающего девайса, и принять соответствующие меры.

Схема № 3

Теперь давайте рассмотрим вариант, при котором мы откорректировали значение передающего и принимающего TTL на всех устройствах выровняв их.
Для того что бы оператор не понимал, что у вас происходит раздача интернета, не вычислил запуск тетеринга, вам следует произвести корректировку значения TTL на устройстве, с которого осуществляется раздача трафика таким образом, что бы все поступающие и отдающиеся пакеты по умолчанию имели размер, которое указано по умолчанию на раздающем устройстве.

Выше на картине приведен наглядный пример подобной корректировки и схема взаимодействия устройств.

По умолчанию выставлено значение TTL=63 Устройство на базе IOS и андроид имеет значение TTL=64, но проходя через передающее устройство значение уменьшается на единицу и становится равным TTL=63
Получив подобный пакет оператор не видит разницы и считает, что раздача не производится, так как разница размеров пакетов отсутствует.

А абонент может осуществлять раздачу интернета без дополнительных затрат на любые свои устройства.

Схема №4

Так же и в случае, если вы ходите раздавать вайфай на ноутбук или компьютер. ПК по умолчанию имеет значение TTL=128. Мы корректируем его на значение 64. Посредством представленной схемы, вы можете производить раздачу интернета не только на мобильные устройства или смартфону, но так же и на ПК и ноутбуки, не опасаясь повышения оплаты за использованный трафик и санкции от оператора, так как итоговые пакеты от раздающего устройства уйдут к оператору со значением TTL=63.
И что не говори, подобная схема может считаться идеальным решением по обходу ограничения в раздаче интернета, так как неважно, какой из устройств подключается к интернету, размер TTL будет равным для всех исходящих пакетов для оператора сотовой связи. И подойдет даже тем, кто не может на своем устройстве изменить размер TTL (SMART TV или же игровые консоли).

Единственный недостаток — данный способ подходит не для всех моделей телефонов.

Резюме

В данной статье мы вполне доходчиво и подробно разобрали значение TTL, представили посредством схематического изображения взаимодействия скорректированных девайсов с оператором связи. Надеемся что полученная информация оказалась вам полезной. Отзывы и предложения а так же замечания можете добавлять в комментариях.

Наши рекомендации:


Понравился пост? Поделись с друзьями и оцени публикацию. Тебе не трудно, а автору приятно. Спасибо.

 

« Предыдущая запись Следующая запись »

www.markint.ru

Сообщества › Электронные Поделки › Блог › К-лайн адаптеры на базе готовых USB-TTL интерфейсов. (PL2303, FT232, CP2102)

Понравилась идея использовать китайский USB-TTL интерфейс как часть к-лайн адаптера. Идея взята с этой темы: К-лайн адаптер из FT232RL USB Serial 232 + L9637D

Получается пол адаптера уже готово, остается “прикрутить” еще некоторые деталюшки и пользоваться.

Далее будет материал для самостоятельной сборки.

Заказал с Китая несколько разных вариантов интерфейсов для тестов.

Вид сзади. USB-TTL интерфейсы: 1-CP2102, 2-PL2303HX(v1), 5-PL2303HX(v2), 4-PL2303HX(v3), 5-FT232RL

Вид спереди. USB-TTL интерфейсы: 1-CP2102, 2-PL2303HX(v1), 5-PL2303HX(v2), 4-PL2303HX(v3), 5-FT232RL

Схема для адаптера получилась следующей

Схема К-ЛАЙН адаптера, и К-Л-ЛАЙН адаптера

Прикидывал как удобнее будет разместить дополнительную плату. Есть три варианта:
— просто сделать разъем к уже имеющимся пинам. (Но это неудобно, громоздко)
— приложить доп.плату с нижней стороны адаптера. (не удобно припаиваться к контактам)
— расположить доп.платку сверху. (вариант оказался наиболее удобным)

Развел печатные платки для каждого адаптера по два варианта (один с верхней стороны, другой — с нижней)

Загибаем ножки в противоположную сторону и припаиваем доп.плату сверху.
Кому нравится, может усадить сверху в термоусадку.

Долго думал как же удобнее будет усадить в термоусадку. Кучу термоусадки перевел, пока не вышло что захотел.

Как уже догадались, вначале аккуратно насаживаем на контакты и продеваем термоусадку до упора. Затем греем аккуратно. Если при проколе термоусадки будут заусенцы, она порвется при нагреве.

1-к-лайн(PL2303v1), 2-к-л-лайн(PL2303v1), 3-к-л-лайн(PL2303v2), 4-к-л-лайн(PL2303v3), 5-к-лайн (FT232RL)

Устанавливаем драйвера для устройства с сайта со странички: www.opendiag.spb.ru/load
Все, пользуемся )

Эксперименты и выводы:

CP2102

Подружить инрерфейс на базе готового китайского CP2102 у меня все же не удалось, хоть и печатная плата есть.
И драйвера устанавливал соответствующие.
И редактировал специализированной утилитой скорость под 10400. Материал: www.chiptuner.ru/content/pub_20
Адаптер в программе Опендиаг определялся, но определять ЭБУ категорически отказался…
может кто подскажет куда “копать”?

PL2303v1 или PL2303MDL

К-лайн адаптер на базе этого интерфейса работает. Но если делаем плату еще и для л-линии (просто добавляется пара резисторов и транзисторов), то устройство не определяется. Постоянно светится синий светодиод. Как только отключаем резитсор 1к от базы n-p-n тразистора, светодиод перестает светиться. Теперь достаточно только разорвать соединение между ножками 1 и 2 сборки L9637D и к-лайн начинает работать.

FT232

К микросхемам FT232 у меня нет вопросов. Много раз собирал адаптеры на этой микросхеме. Ну и китайский преобразователь не подвел, тоже работает исправно.

Материал для самостоятельной сборки:
1) печатная плата для к-лайн адаптеров.
mega.nz/#!uVwmHa7Y!RxofkM…uD2U0hGvz63AXUc8JzwpqveeU
2) драйвера www.opendiag.spb.ru/load
3) PL2303v2 и PL2303v3 лицевой стононы идентичны, но цоколевка адаптера различная. Обратите внимание.

Проверка работоспособности

Проверить адаптер можно без подключения к сети авто.
Причем есть много вариантов проверки.

Вариант1. Достаточно подать питание +12В на адптер, к-линию не трогаем.
Запустить программу Опендиаг. В настройках программы выбрать автопоиск и запустить поиск.
Если адаптер будет найден, значит далее можно уже проверять подключение к авто.

Opendiag. Проверка работоспособности адаптера

Вариант2. Подаем питание на адаптер +12В. к-линию не трогаем. Запускаем программу CheckIt 3.
Если адаптер исправен, то тест будет пройден на нескольких скоростях, начиная с 300 и заканчивая 9600.
Подробно проверку не буду расписывать еще раз, все было уже здесь: www.drive2.ru/b/430278/

Окно проверки. Если тест к-лайн исправен, то в поле Input, Output отобразятся передаваемые символы

Есть альтернативные программы. Например, IC BOOK SERIAL TEST LITE v.1.10
www.dropbox.com/s/6g9avl1…3fp0cz7/icserial.rar?dl=0
Проверка проще. ЗАпустили, выбрали нужный сом-порт, нажали STart. В поле RX BUFFER появятся цифры, и светодиод засветится в окошке программы зеленым.

Тест пройден усвешно, к-лайн — исрпавен. Выделил красным зеленую галочку

Вариант3.
Проверка через гипертерминал или через альтернативный терминал (если у вас win7 или win8), например PuTTY.

1. При подключенном питании адаптера проверьте напряжение на К-линии (должно быть 12+-2В).
2. Откройте Пуск-Стандартные-Связь-Гипертерминал, откажитесь от “Нового подключения”, Файл, Свойства, “Подключаться через”

— выберите СОМ-порт, соответствующий USB-хосту, ОК.
Далее набирайте символы на клавиатуре. Если вы видите набираемый текст — адаптер функционирует нормально.
Если не видите:
1. Проверка “приемника” — кратковременно с максимально возможным “дребезгом” замыкайте К-линию на “землю”. Если при этом на экране терминала вы видите приходящие символы (или перемещения курсора) — приемник исправен.
2. Проверка “передатчика” — контролируя осциллографом напряжение К-линии, набирайте текст в окне терминала. Если нулевые импульсы есть — передатчик исправен.

Вроде бы и все.
Удачных поделок )

www.drive2.ru