LPT, XP автоматически при загрузке устанавливает лог1

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

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение Myp » 07 май 2009, 23:43

обычное дело
у меня после POSTа горело от 8 до 3 светодиодов воткнутых в ЛПТ

и какие именно сетики горели зависело только от пятен на солнце

иногда после загрузки винды они тухли или включались
тоже зависело от погоды

не мучайте дурацкими проблемами форумчан, воткните микроконтроллер в USB или компорт.
это так же элементарно как и ЛПТ порт
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение =DeaD= » 07 май 2009, 23:54

Myp писал(а):воткните микроконтроллер в USB

Угу, прямо таки 5 проводков. По-моему посложнее будет это всё хотя и не фатально, но чего уж приукрашивать?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение boez » 08 май 2009, 11:42

contr писал(а):Win98 дозволяла напрямую работать с регистрами порта - быстро, просто, удобно. В ХР и т.д. к LPT можно достучаться только через драйвер, вернее через два.


Почему два? Вообще WinNT (любая) позволяет работать с портами В/В процессора, любыми, напрямую, инструкциями процессора in/out, точно так же как и в 95/98. Просто для этого нужно модифицировать маску доступа конкретного процесса к портам. Сделать это может только драйвер. Но это делается 1 раз при старте процесса, затем все работает как и раньше. Все эти драйвера типа giveio именно так и работают. Временные характеристики остаются такими же, как и в 95/98.

Проблемы возникают только со старым софтом, который не умеет работать с драйверами, модифицирующими маску.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение contr » 08 май 2009, 12:40

К сожалению в NT/XP прямые инструкции in/out болокируются системой :cry: А через сторонний или стандартный драйвер работать можно, только зачем? Майкрософт раньше только условия игры менял от версии к версии, а теперь обещал изничтожить LPT как класс. Производители переферии это уже сделали.
Обидно будет налепить программ к порту и не обнаружить оного, сменив комп или ось :)
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение realsystem » 08 май 2009, 18:57

Это легко лечится программками, я юзал Userport. В ХР нормально можно напрямую работать с портом
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение boez » 08 май 2009, 19:06

Именно, о чем я и пытался написать. Драйвер нужен не для того, чтобы запросами к драйверу рулить портом, для этого есть стандартный драйвер в винде. А для того, чтобы выполнить к драйверу один-единственный запрос и NT перестала! блокировать прямые инструкции in/out. О - а userport оказывается вообще позволяет разрешить прямой доступ к портам всем юзерским процессам, полезная штука.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение realsystem » 08 май 2009, 19:34

причем тут драйвер, юзайте юзерпорт и прям АСМом или чем там можете пишите в/из порт.

И еще одно: порты ЛПТ, игровой и прочие старые очень хорошие штуки, не надо их забрасывать. На новых компах есть, затраты на их использование никакие, дрова пишутся на раз, частоты маленькие, но для некоторых задач вполне достаточные
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение contr » 08 май 2009, 19:52

напрямую это (win98)
Код: Выделить всё
MOV DX,AX
IN AL,DX

все остальное (winXP & etc) уже через parclass.sys. Речь о том, что порт отмирает, он не везде есть и в разработках его лучше не использовать.
А глюки с которых тема начата, связаны с попыткой системы определить устройство и один из 9 возможных режимов работы порта. Там передается целая последовательность импульсов согласования, отключить которую мы не можем.
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение Myp » 08 май 2009, 22:31

=DeaD= писал(а):
Myp писал(а):воткните микроконтроллер в USB

Угу, прямо таки 5 проводков. По-моему посложнее будет это всё хотя и не фатально, но чего уж приукрашивать?

ну да
просто проводками в usb плюс пара резисторов
всё проще чем городить огород с инициализацией конечного девайса спец кодом от ЛПТ

Добавлено спустя 2 минуты 4 секунды:
boez писал(а):Временные характеристики остаются такими же, как и в 95/98.

временные характеристики как раз никчёрту
там где-то ещё есть грабли
в 98 винде тайминги гораздо стабильней
сервой в ХР рулить невозможно а вот в 95 винде это делали с лёгкостью
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение RST » 21 июн 2009, 13:07

Myp писал(а):
=DeaD= писал(а):
Myp писал(а):воткните микроконтроллер в USB

Угу, прямо таки 5 проводков. По-моему посложнее будет это всё хотя и не фатально, но чего уж приукрашивать?

ну да
просто проводками в usb плюс пара резисторов
всё проще чем городить огород с инициализацией конечного девайса спец кодом от ЛПТ

- вот здесь можно немножко поподробней плз :wink:
Аватара пользователя
RST
 
Сообщения: 5
Зарегистрирован: 06 июн 2009, 03:18
Откуда: Moscow

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение contr » 21 июн 2009, 13:36

последовательный порт имеют практически все МК. Команды принимаются по СОМ или мост USB-COM или МК с аппаратной поддержкой USB. В любом варианте имеете буфер, что избавляет от системных заморочек. Тайминги уже отслеживает МК.
Собственно и с LPT серьезное железо всегда через свой буфер работало.
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение Dizayner » 23 июн 2009, 06:16

приветствую всех !!!
мне здесь схемку выслали, программа управления девайсами под LPT заточена (!) если кто уже делал подобную разводку, проверте плз. правильность комплектующих (особенно диоды VD1 - VD8 1N4148 ) не хотелось-бы LPT-порт "спалить" :oops:

Модератор "=DeaD=":Ссылку на рапиду убил, выкладывайте сюда в нормальном виде


Заранее спасибо !!!

P.S. так-же под скемкой линки на программатор и под конструктор ЮСБ (продолжение темы с паралелльного топика "про USB") :wink:
Dizayner
 
Сообщения: 148
Зарегистрирован: 26 дек 2005, 01:36
Откуда: Иордания

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение Myp » 23 июн 2009, 09:53

RST писал(а):
Myp писал(а):ну да
просто проводками в usb плюс пара резисторов
всё проще чем городить огород с инициализацией конечного девайса спец кодом от ЛПТ

- вот здесь можно немножко поподробней плз :wink:

ну это просто
открываете гугл и гуглите на тему usb

вот тут на нашем написано что-то
http://www.mirmk.net/index.php?option=c ... 7&Itemid=1

плюс есть USB бутлоадеры
тоесть прошивку в мк можно зашивать прям напрямую по усб

Добавлено спустя 2 минуты 29 секунд:
Dizayner писал(а): если кто уже делал подобную разводку, проверте плз.
http://rapidshare.com/ ... /R1.docx.html

фу
мало того что на рапиде файл выложен так ещё и какойто docx
даже смотреть не хочу что эт за безобразие.

выложи схему в нормальном виде тут на форуме
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение =DeaD= » 23 июн 2009, 10:03

Необоснованное издевательство над читателями форума через рапиду :)

Выложить файл сюда в нормальном виде.

by moderator =DeaD=
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: LPT, XP автоматически при загрузке устанавливает лог1

Сообщение Dizayner » 23 июн 2009, 11:02

Вставить изображение Изображение
- а если изображение не на сервере хранится а в моем РС, как выложить-то здесь ?
(там не много, один документик в майкрософтовском ворлде) :oops:
Dizayner
 
Сообщения: 148
Зарегистрирован: 26 дек 2005, 01:36
Откуда: Иордания

Пред.След.

Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron