Re: Управление с компьютера
Добавлено: Вс окт 05, 2014 5:40 am
Всех приветствую!
Задумал было сделать как здесь описано, просто потому что места на столе мало, но для роко-бустера и переходника хватило-бы, с маленьким программным треком. Чтобы испытывать и программировать свежие декодеры. COM-порта в компе, для простоты скажем, что нет. Нужно было что-то делать с USB. Как не трудно догадаться, по глупости купил переходник первый-же, который казался "не самым дешевым". Дальше сами знаете:
Лок срывается с места и едет в дальние дали, лок не едет совсем, лок дергается "периодически", но не отвечает на любые попытки управлять им через Rocrail.
Думаю, всем пытавшимся - знакомо. Инфы, как с этим быть, и какие-же "шнурки-переходники" использовать - нигде нет. Обычно посылают за полноценной КС. Нет, нам не надо, у нас и так есть, задумка была именно занять свободное место А я не люблю бросать такие вещи недоделанными - любопытство врожденное. Стал искать отсутствующую информацию. Спасибо тов. Onegin-у за наводку на режим Bitbang (который, как оказывается, 99% переходников USB-COM находящихся в доступной продаже не поддерживается - так их можно "наперебираться" без инфы-то на стоимость еще одной не дешевой КС), и совсем в другой теме - на Arduino. Нет, речь про сам Arduino не пойдет, это для наших целей и задач перебор
Так вот, всем у кого вышеописанные проблемы:
Решается это переходником на основе микросхемы FTDI FT232RL. Сами переходники - с полноценным COM-портом на конце - дорогие как черти, и опять-таки - нам для наших задач - два провода-то прокинуть - не нужны. Есть штука лучше - FTDI Basic Breakout 3.3v/5v.
Легко ищется Яндексом и Гуглом, продается в России, стоит всего около 600 рублей (против 2700 за полноценный переходник). Есть разных конечных фирм, но они могут быть бракованы (скажем у Sparkfun заливают лишним припоем Usb-разъем, поэтому не советую), а вот фирма, делающая их для Arduino - DFROBOT - делает хорошо (стоимость та же), да и в комплекте есть разъем, к которому можно подпаяться (чтобы не городить колхоз с COM-портом, который тут просто не потребуется). Берем разъем этот, подпаиваемся к 1ому и 4ому пину (GND и RxD соответственно) - другие концы проводов - как Василий на одной из первых страниц этой темы писал - ко вторым с концов выходам Ethernet (RJ45) разъема и туда провод Мульт-Мышинным концом. А разъем с пинами втыкаем в FDTI-ную плату. Следим, чтобы первый пин был GND, а четвертый - RxD. С другого конца микруху обыным mini-USB кабелем втыкаем в обычный USB. Дрова есть на оф-сайте FTDI. Ставятся без проблем, у меня Win7. Идем в диспетчер устройств, смотрим, какой номер у USB Serial Port стал. У меня система аж COM11 выдала. Вот так вот. Rocrail настраиваем либо как Василий описал, либо через DCC232 вместо DDX - это дело предпочтения. И так и так - работает.
Пишем туда этот самый COM11, или какой Вам система выдала - и все работает. Лучше того - в отличии от тру-COM-порта на "мамке" сис-блока, если в RocRail "напряжение на трек" еще не подано - Локи не срываются как бешеные с места и не стремятся удрать со стола, снеся тупик. Смиренно ждут подачи сигнала и перепрограммирования CV29 не требуют. Так-то. Микруха вся эта, при необходимости наведения красот, легко встает в корпус от все той-же RJ45, прямо как у Василия. Чуть-чуть только корпус напильником доработать, чтобы вывод под USB сделать. Ну и под 3.3/5 вольт джампер, если на вашей плате он окажется. У меня вот на DFROBOT-овской - оказался. Кстати, джампер нужно оставить в заводской позиции - 5v и не трогать, а то бустеру может не хватить сигнала. Так что просто оставьте его как есть.
В общем, проблема решаема, и стоит всего около 600 руб. Если еще добыть переходник на LPT для S88 и сделать обратную связь - можно и для макета использовать, но тут уж лучше, конечно, все-таки КС купить. Это я уж просто из любопытства допытался.
Надеюсь, кому-нибудь эта информация пригодится. На первенство в ее поиске не претендую ни разу, но сам все вместе не нашел нигде, поэтому вот вам результат изысканий.
P.S. Пардон, что поднял старую тему.
Задумал было сделать как здесь описано, просто потому что места на столе мало, но для роко-бустера и переходника хватило-бы, с маленьким программным треком. Чтобы испытывать и программировать свежие декодеры. COM-порта в компе, для простоты скажем, что нет. Нужно было что-то делать с USB. Как не трудно догадаться, по глупости купил переходник первый-же, который казался "не самым дешевым". Дальше сами знаете:
Лок срывается с места и едет в дальние дали, лок не едет совсем, лок дергается "периодически", но не отвечает на любые попытки управлять им через Rocrail.
Думаю, всем пытавшимся - знакомо. Инфы, как с этим быть, и какие-же "шнурки-переходники" использовать - нигде нет. Обычно посылают за полноценной КС. Нет, нам не надо, у нас и так есть, задумка была именно занять свободное место А я не люблю бросать такие вещи недоделанными - любопытство врожденное. Стал искать отсутствующую информацию. Спасибо тов. Onegin-у за наводку на режим Bitbang (который, как оказывается, 99% переходников USB-COM находящихся в доступной продаже не поддерживается - так их можно "наперебираться" без инфы-то на стоимость еще одной не дешевой КС), и совсем в другой теме - на Arduino. Нет, речь про сам Arduino не пойдет, это для наших целей и задач перебор
Так вот, всем у кого вышеописанные проблемы:
Решается это переходником на основе микросхемы FTDI FT232RL. Сами переходники - с полноценным COM-портом на конце - дорогие как черти, и опять-таки - нам для наших задач - два провода-то прокинуть - не нужны. Есть штука лучше - FTDI Basic Breakout 3.3v/5v.
Легко ищется Яндексом и Гуглом, продается в России, стоит всего около 600 рублей (против 2700 за полноценный переходник). Есть разных конечных фирм, но они могут быть бракованы (скажем у Sparkfun заливают лишним припоем Usb-разъем, поэтому не советую), а вот фирма, делающая их для Arduino - DFROBOT - делает хорошо (стоимость та же), да и в комплекте есть разъем, к которому можно подпаяться (чтобы не городить колхоз с COM-портом, который тут просто не потребуется). Берем разъем этот, подпаиваемся к 1ому и 4ому пину (GND и RxD соответственно) - другие концы проводов - как Василий на одной из первых страниц этой темы писал - ко вторым с концов выходам Ethernet (RJ45) разъема и туда провод Мульт-Мышинным концом. А разъем с пинами втыкаем в FDTI-ную плату. Следим, чтобы первый пин был GND, а четвертый - RxD. С другого конца микруху обыным mini-USB кабелем втыкаем в обычный USB. Дрова есть на оф-сайте FTDI. Ставятся без проблем, у меня Win7. Идем в диспетчер устройств, смотрим, какой номер у USB Serial Port стал. У меня система аж COM11 выдала. Вот так вот. Rocrail настраиваем либо как Василий описал, либо через DCC232 вместо DDX - это дело предпочтения. И так и так - работает.
Пишем туда этот самый COM11, или какой Вам система выдала - и все работает. Лучше того - в отличии от тру-COM-порта на "мамке" сис-блока, если в RocRail "напряжение на трек" еще не подано - Локи не срываются как бешеные с места и не стремятся удрать со стола, снеся тупик. Смиренно ждут подачи сигнала и перепрограммирования CV29 не требуют. Так-то. Микруха вся эта, при необходимости наведения красот, легко встает в корпус от все той-же RJ45, прямо как у Василия. Чуть-чуть только корпус напильником доработать, чтобы вывод под USB сделать. Ну и под 3.3/5 вольт джампер, если на вашей плате он окажется. У меня вот на DFROBOT-овской - оказался. Кстати, джампер нужно оставить в заводской позиции - 5v и не трогать, а то бустеру может не хватить сигнала. Так что просто оставьте его как есть.
В общем, проблема решаема, и стоит всего около 600 руб. Если еще добыть переходник на LPT для S88 и сделать обратную связь - можно и для макета использовать, но тут уж лучше, конечно, все-таки КС купить. Это я уж просто из любопытства допытался.
Надеюсь, кому-нибудь эта информация пригодится. На первенство в ее поиске не претендую ни разу, но сам все вместе не нашел нигде, поэтому вот вам результат изысканий.
P.S. Пардон, что поднял старую тему.