Портативная игровая консоль Dingoo A320 и другие необычные гаджеты

EMULATE.SU

MS-SURFACE.RU

Новое на форуме

В эфире

Метки

Рубрики

  • Dingoo A320 (966)
  • Аппаратная Часть И Моды (121)
  • Софт И Игры (778)
  • GCW Zero (68)
    • Железо (7)
    • Игры (19)
    • Программы (28)
    • Gemei A330 (89)
      • Аппаратная часть (31)
        • Моддинг (6)
        • Софт (45)
          • Игры (18)
          • Утилиты (12)
          • RetroComputing (361)
            • AMiGA (12)
            • ATARI (11)
            • ZX-Spectrum (25)
            • Денди — Новая Реальность (видео) (58)
            • Игровые журналы (72)
            • Мир Денди (10)
            • От Винта! (142)
            • Административное (65)
            • Без рубрики (257)
            • Другие Handheld-устройства (721)
              • Android (302)
              • GP2X WiZ (43)
              • GPH Caanoo (77)
              • LetCool N350JP (23)
              • Pandora (48)
              • Консоли JXD (192)
                • JXD на Android (172)
                • другие консоли JXD (20)
                • Консоли Ritmix (101)
                  • Ritmix RZX-50 (96)
                    • Аппаратная часть (27)
                    • Игры (28)
                    • Новости (49)
                    • Программы (43)
                    • Другие консоли Ritmix (4)
                    • Новости (395)
                    • ТВ-приставки (89)
                      • GameStick (10)
                      • OUYA (32)
                      • Опрос

                        Наверное, кто-то уже прочитал на нашем форуме сообщения 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 🙂

                        Читайте также:  Вышивка картин крестиком для начинающих

                        Категории: Ritmix RZX-50, Аппаратная часть | Метки: Ritmix, rzx-50, USB-TTL, кабель | Оставить комментарий

                        Автор: Bicycler
                        Опубликовано 10.12.2013
                        Создано при помощи КотоРед.

                        Вся эпопея началась пару недель назад, когда я собрал зарядное устройство для шуруповерта и для удобства отладки решил вывести лог с него на СОМ порт. Переходник на MAX232 у меня был, СОМ порт на рабочем компьютере, где я вечерами и занимался отладкой, также был. По этому, проблем не возникло. Проблемы начались дома, когда выяснилось, что на древнем ноутбуке СОМ порта нет. Пришлось доставать еще более древний, а сидеть с двумя ноутбуками уже не удобно.

                        Преобразователь USB-TTL

                        В этот момент у меня в очередной раз возникла идея собрать переходник USB-COM. Просматривая статьи о FT232 я неожиданно для себя наткнулся на микросхему СР2102.

                        Из обвеса к этой микросхеме требуется только два керамических конденсатора, да и цена примерно в 50 рублей сильно стимулировала к дальнейшей разработке. Ничего пугающего кроме корпуса QFN28, с которым я раньше не работал, в ней не было. Было принято решение пробовать. Плата была разведена и изготовлена методом ЛУТ. Дорожки 0,3 получились на удивление хорошо.

                        Пайка феном прошла успешно с первой попытки. Когда припой плавится, микросхема сама занимает свое место, а при попытке ее сдвинуть сама возвращается.

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

                        При подключении к USB переходник сразу распознался системой и затребовал драйвер, который и был успешно скормлен. У меня везде стоит win XP 32 по этому проверен только этот драйвер. Драйвера лежат здесь: https://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx. В теме выложить не смог, не лезет.

                        Об особенности моей схемы. У меня присутствует дроссель по питанию. Его единственная функция – это переход над проводником для упрощения разводки печатной платы. С тем же успехом можно поставить SMD перемычку.

                        Следующим этапом стало изготовление переходника USB-RS232. На это меня сподвигли танцы с бубном вокруг моего рабочего компьютера, когда я пытался подключить к штатному СОМ порту контроллер Omron. На это было убито пол дня, измучена техподдержка Омрона, но в итоге выяснилось что это именно мой COM порт не хочет работать конкретно с Омроном. На другом компьютере контроллер подключился моментально, но на следующий день пришел хозяин компьютера и меня выгнал. Нашел у людей переходник USB-COM, но каждый день побираться не удобно, по этому появилось следующее изделие.

                        Была куплена та же микросхема CP2102 и MAX202. Ее отличие от типовой MAX232 в том, что в обвязке требуются меньшие конденсаторы по 0,1мкФ, а также она продавалась в узком корпусе, что для меня было удобнее. Дроссель имеет ту же функцию что и в предыдущей конструкции, резистор R1 на всякий случай – не люблю я подключать выходы на прямую на случай КЗ.

                        Сборка заняла один вечер, при подключении все заработало сразу.

                        Фото того что получилось ниже (качество поганое, как и фотоаппарат) :

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

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

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

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

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

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

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

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

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

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

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

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

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

                        PL2303v1 или PL2303MDL

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

                        Читайте также:  Чем можно залить пол в ванной

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

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

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

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

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

                        Есть альтернативные программы. Например, 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. Проверка "передатчика" — контролируя осциллографом напряжение К-линии, набирайте текст в окне терминала. Если нулевые импульсы есть — передатчик исправен.

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

                        Смотрите также

                        Метки: к-лайн, к-лайн адаптер, usb-ttl, диагностический адаптер

                        Комментарии 84

                        добавлю свой гневный отзыв.
                        сделал адаптер по данному посту.
                        и сейчас через год использования сижу и блин прям кипит все внутри.
                        почему нельзя было сделать плату чтоб можно было менять подтяжку с 12 на 5 вольт? или хотя бы упомянуть об этом.
                        Ведь не только для тазов нужен такой адаптер.
                        а щас получается красота! надо диагностировать дэу, резюк на 510 ом отпаиваешь, а на таз снова припаиваешь. ))))

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

                        я уж за год забыл как в лайоуте работать, сидеть опять разбираться, опять ЛУТить, опять травить.
                        проще еще одну плату купить с FTDI и припаять к ней запасную плату, но это снова ждать, снова платить. А ведь можно было сразу сделать, если б знать.
                        Обидна слуюшай да. )))
                        Пришлось пока смд сопротивление припаять на проводах и в разрыв выключатель, колхоз лютый, а шо делать…)

                        А правду говорят что если вместо FT232RL использовать FT232BL то она сама будет правильную скорость в настройках ком порта выставлять и даже нестандартную?

                        по bl версии увы не знаю, широко не пользовал

                        день добрый!
                        имеется usb-ttl интерфейс на FT232RL, которым пользуюсь для настройки и обновления гбо ловато. Решил к нему отдельным модулем сделать плату на l9637d по вашей схеме, чтобы кабель при желании можно было ипользовать как k-line адаптер. В общем собрал таким образом (на фото) и с первого раза в opendiag адаптер определился, но потом светодиод замаргал и потух, и адаптер перестал определяться, пишет на адаптер не поступает питание. Но питание есть +12,5В, на К-линии примерно +10,6В. Проверил светодиод, а у он прозванивается, подумал что сжег микросхему l9637d, и сегодня купил и поменял на новую, сетодиод тоже заменил, остальные элементы вроде в норме, соответствуют своим характеристикам. Но после замены ситуация не сильно изменилась, в opendiag не определяется, в putty при подключении печатается половина текста в перемешку с кракозябринами, потом и вовсе перестает печататься.
                        Так же имеется PL2303HX(v2), попробовал собрать с ним и с первого раза опять же прошел IC BOOK SERIAL TEST (загорелась зеленая кнопка), но потом адаптер опять перестал определяться где бы то ни было.
                        По правильности сборки перепроверил уже много раз, все верно. Может схему надо собирать именно на smd элементах?
                        Светодиод кстати после некоторого времени постоянно тухнет (но не прозванивается), на нем просто падает напряжение до 1,5В почему-то, но на К-линии напряжение не падает, по крайней мере когда я замерял было всегда больше 10В. Сопротивление резистора на 510 Ом при подаче напряжения поднимается до 800 Ом примерно, и определяется только в одном направлении ( хотя может так и должно быть).
                        Знаний в данной области очень мало, но по всем признакам, я так понял, пропадает питание на К-линии, из-за чего не перемыкаются каналы rx и tx в микросхеме, но при замере напряжения на ножках оно же есть… схема то вроде простецкая, но не могу понять в чем причина, подскажите в чем может быть проблема, может реально на ровном месте туплю ))

                        Читайте также:  Плиткорез диолд пэ 750 180

                        1) Если светодиод раньше светился, а потом потух, то тут либо светодиод пробит. Если же светодиод рабочий, то тогда вероятно короткое появляется между +12в и минусом

                        2) Светодиод с резистором можно вообще исключить из схемы.
                        Они лишь для индикации наличия постороннего питания +12В.

                        Минус не пропал с 5-й ноги микросхемы?

                        был момент когда дорожка к минусу (5-й ноге) на плате давало высокое сопротивление (видимо частично прогорела), но я потом к ней проводок припаял напрямую (на фото видно), и напряжение я мерию на ногах микросхемы для надежности.
                        Может резистор маленький ток дает? хотя вряд ли микросхеме нужен большой ток для работы.
                        Кстати на аналогичных схемах заметил, что ставят еще один конденсатор номиналом 1 или 4.7 uF, может быть в этом дело?
                        Интересно что если адаптер включать после продолжительного перерыва, то он пытается работать, в putty текст частично печатается и мигают светодиоды rx и tx на интерфейсе, а потом уже и текст не печатается и мигает светодиод только rx.

                        странно, по идее и без второго конденсатора все работает. Он нужен для для стабильности питания. Можно в параллель припаять электролит на 10 и выше микрофарад., 16ивыше вольт. Соблюдая полярность

                        был момент когда дорожка к минусу (5-й ноге) на плате давало высокое сопротивление (видимо частично прогорела), но я потом к ней проводок припаял напрямую (на фото видно), и напряжение я мерию на ногах микросхемы для надежности.
                        Может резистор маленький ток дает? хотя вряд ли микросхеме нужен большой ток для работы.
                        Кстати на аналогичных схемах заметил, что ставят еще один конденсатор номиналом 1 или 4.7 uF, может быть в этом дело?
                        Интересно что если адаптер включать после продолжительного перерыва, то он пытается работать, в putty текст частично печатается и мигают светодиоды rx и tx на интерфейсе, а потом уже и текст не печатается и мигает светодиод только rx.

                        светодиод при побаче и в последующем сам светит, показывая наличие питания?

                        кажись почти разобрался))) но только почти…
                        после вашего вопроса про светодиод, снова взялся мурыжить плату, подключил питание (12,5В), интерфейс не подключал, светодиод светит, с напряжением везде все ОК (на светодиоде 2,9В, на к-линии 11,5В). Пока все это замерял светодиод погас, напряжение на нем 0,5В всего О.о На 6 и 7 ноге тоже тока по 0,5В. В общем методом тыка выяснил, что дело в диоде (почему раньше нормальное напржение на 6 и 7 показывал при погасшем диоде не понятно). Ради интереса запитал в обход диода напрямую и подключился к компу и тут же opendiag обнаружил адаптер)) уже чуток порадовался и пошел тестить в putty, немного попечаталось нормально, но потом опять пошли кракозябры и связь опять пропала, opendiag тоже перестал определять адаптер. И снова в замешательстве я… беру тестер и начинаю искать КЗ ибо больше причин уже быть вроде не может. И в общем нашел сопротивление прямо на входе между + и — в 525 Ом. Откуда оно там так и не разобрался, решил раскидать контакты по плате, ибо припаяны были рядом (кстати паяю кислотой Zn, могут ее остатки коротить?). Контакты раскидал, и припаял еще конденсатор на 1uF, ибо был под рукой только такой, сделал перемычку в обход диода. Все проверил, КЗ не нашел, и пошел подключать к компу.
                        В итоге opendiag определяет адаптер четко, в putty тоже все отлично печатается. А вот IC BOOK SERIAL TEST LITE v.1.10 как то странно себя ведет: bytes writed и bytes read совпадают (2048), но зеленая галочка не горит, а рядом показывает циферки от 0 до 4. Если перемкну rx и tx на интерфейсе, проведу тест, который не проходит, а потом разомкну и перепроведу тест, то зеленая галочка загорается и выводит цифру 5, но если еще раз провести тест, то опять не проходит, и циферки опять от 0 до 4.
                        Поменяю диод и еще раз поэксперементирую, кстати диод у меня на фото, может лучше заменить на 1n4007 или подобные?

                        Кислоту обязательно смывать. Не советую ей пользоваться, возьмите лучше флюс лти 120.
                        Диод любой годится, он от переполюсовки лишь. Можно и 4007поставить
                        Схема настолько проста, что тут вопросы только по монтажу должны быть.

                        просто я обычно 4007 использую и вроде проблем никогда не было, а тут из строя вышел. Хотя конечно больше сам виноват по невнимательности и халатности, схема действительно очень простая вот и не стал о качестве монтажа замарачиваться, не думал, что могут проблемы возникнуть )))
                        Большое спасибо за советы и ответы !

                        а как со скростью чтения/записи? собирал на FT232, сильно падает скорость по сравнению с обычным комовским. Инжектор онлайн уже не работает…постоянно рвет связь

                        Ссылка не работает на файлы(((( что то dropbox ругается …

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

                        Пора на яндекс или лучше на mega, в последней 50гб

                        Ребят. у когонибуть есть печатная плата в формате lay. для k-line? По ссылке не качается.

                        ПОДЕЛИТЬСЯ

                        ОСТАВЬТЕ ОТВЕТ

                        Please enter your comment!
                        Please enter your name here