Змінюй хід війни! Допомагай ЗСУ!

Переходник USB-LPT для ножкодрыжества

🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #21
А, вот Вы о чем. Ну так это уже детали реализации драйвера этого переходника. Драйвер-то не будет пытаться дёргать ножки отдельно, он перешлёт пару килобит контроллеру переходника, а тот уже будет ножками шевелить. Т.е. Команда марсоходу дойдет не за 20мин., а вся целиком за 1мс. Задержка будет только перед началом передачи.

То-биш Виллемс, Эзо-Флэш, СТК200, Бит-Бластер с Ланкосом будут нормально работать.

Короче на следующей неделе попробую сделать переходник, вот и посмотрим :)
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #22
А, вот Вы о чем. Ну так это уже детали реализации драйвера этого переходника. Драйвер-то не будет пытаться дёргать ножки отдельно, он перешлёт пару килобит контроллеру переходника, а тот уже будет ножками шевелить.

:eek: Для этого нужна машина времени ! Драйвер, увидев, что дернулась одна (!) ножка должен сразу же передать это событие (Вам ведь надо максимально быстро получить реакцию программатора на на него !)
Теперь представьте, что через 10us дернулась вторая ножка.
А пакет только что ушел с очередным циклом шины ! А следующий цикл
будет через 1ms !
Так что четко выдержать времена с USB-переходником не получится ! :( [/QUOTE]

Т.е. Команда марсоходу дойдет не за 20мин., а вся целиком за 1мс. Задержка будет только перед началом передачи.

Вы когда-нибудь по спутниковому телефону разговаривали ? Или по IP через спутниковый канал ? А там латентность всего около секунды !
А теперь представьте себе беседу с собеседником на марсе по каналу с латентностью в 20мин ! Проще будет через ХФ общаться , чем разговаривать :)
Так вот c USB-LPT точно такие же проблемы :(

Короче на следующей неделе попробую сделать переходник, вот и посмотрим :)
Отпишите, что получилось. :)
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #23
А, вот Вы о чем. Ну так это уже детали реализации драйвера этого переходника. Драйвер-то не будет пытаться дёргать ножки отдельно, он перешлёт пару килобит контроллеру переходника, а тот уже будет ножками шевелить. Т.е. Команда марсоходу дойдет не за 20мин., а вся целиком за 1мс. Задержка будет только перед началом передачи.

То-биш Виллемс, Эзо-Флэш, СТК200, Бит-Бластер с Ланкосом будут нормально работать.

Короче на следующей неделе попробую сделать переходник, вот и посмотрим :)

Но тут такая засада - команды х86 на ввод-вывод не кэшируются и не переупорядываются... таки...

Далее Виллемс, Эзо-Флэш... По умолчанию данным приписывается 1
/секунда;)

Вот, выбросив пакет данных через ЮСБ на вывод (хоть 1024 данных), х86 перейдет к опросу (тут тож того). А опрос всего-лишь касается входа ЛПТ АКК. Через который, путем сдвига при помощи СД4014 али 4021 мы получаем один бит из байта. Картина (Репина???) - приплыли!!!??? Т.е. при 8 килопакетах (ЮСБ 2.0) - получим Килобайт, и то теоретически.

Зацените скорость программирования мегабайтной флэхи:іржач:

Это усе в теории, на практике - гораздо менее получаетсо;)
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #24
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #25
Сегодня сделал Посилання видалено девайс. Прошил, подключил, к ноуту, нормально поставились дрова, но, почему-то не работает :(
В диспетчере устройств, в разделе "Порты COM и LPT", появился порт "h#s USB-zu-LPT-Umsetzer (LPT3)", т.е. системе данное устройство видится как порт LPT3, хотя в настройках драйвера выбрана эмуляция LPT1. Ни принтер ни проггер (5 проводков) не работают.

Кто-нибудь знает что такое W1 на Посилання видалено печатке?
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #26
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #27

Неа. Друг через лабораторию пришел - и высказался, насчет скорости работы Ланкоса через переходник ЮСБ-КОМ. В где-то феврале этого года. 10 метров от дверки нашей до такой-же, только вражеской. Но тут засада - я знал это гораздо раньше и не насилуя железо - так, шарясь по нету. Но... не спросили.... ля
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #28
Перемычка. Без вариантов.

Да, я изначально поставил перемычку, но увы... не пашет :(

Кстати, на Посилання видалено готового устройства, на месте W1, видно что-то похожее на резистор. Это не перемычка.
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #29
Да, я изначально поставил перемычку, но увы... не пашет :(

Кстати, на Посилання видалено готового устройства, на месте W1, видно что-то похожее на резистор. Это не перемычка.

Думаю, там 0 Ом. Посмотрите внимательно на схему. Это сигнал D0 порта.
Идет на бит 0 порта D. Он ничем не хуже и не лучше своих соседей, того же D1. Так что перемычка.

А за 5V уровни на USB - бог Вам судья (у Igor'я, если я не ошибаюсь, делители стояли, у оригинальной схемы - LDO'шка на 3.3V).
А Ваша мега на 12MГц нормально работает ?
А что там за бред с RESET'ом ?
А напишите простенькую программку, пусть выдает в LPT3 "бегущую единицу" с задержкой в 1с. И смотрите осциллографом не спеша.
А на дескрипторы смотрели ? Выглядят хоть правдоподобно ?
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #30
Думаю, там 0 Ом. Посмотрите внимательно на схему. Это сигнал D0 порта.
Идет на бит 0 порта D. Он ничем не хуже и не лучше своих соседей, того же D1. Так что перемычка.

А за 5V уровни на USB - бог Вам судья (у Igor'я, если я не ошибаюсь, делители стояли, у оригинальной схемы - LDO'шка на 3.3V).
А Ваша мега на 12MГц нормально работает ?
А что там за бред с RESET'ом ?
А напишите простенькую программку, пусть выдает в LPT3 "бегущую единицу" с задержкой в 1с. И смотрите осциллографом не спеша.
А на дескрипторы смотрели ? Выглядят хоть правдоподобно ?
Да, таки перемычка.
12 МГц вроде работает.
Почему с Reset'ом бред? Для прошивки кристала, он соединён с PC2, после прошивки - отсоединяется, и весИт в воздухе.
Програмку написал, только осцыллографа нету :(
Походу всё дело в софте.

Error, on Windows XP and Vista only:
Independently of current parallel port assignment, always LPT3 is shown. In general, USB2LPT is assigned to the next free parallel port name (usually LPT1). Displaying the real assignment is currently impossible.

Вот почему он видится как LPT3, на самом деле он - LPT1 :)

Open the device with CreateFile and file name "\\.\LPT1" (or LPT2 if you already have one), and transfer IN/OUT data with (see USB2LPT.A51, label "upv") via a single call of DeviceIoControl. This part of API is not subject to change in the future. (The IOCTL code is $222010.)
Попробую через inpout32.

Ура! Написал прогу, через inpout32 дергает ножкой :)
Завтра принтер попробую подрубить.
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #31
Почему с Reset'ом бред? Для прошивки кристала, он соединён с PC2, после прошивки - отсоединяется, и весИт в воздухе.

На плате он жестко разведен. Я только потом заметил фразу о том,что надо перерезать дорожку.:confused:
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #32
Нифига не пойму... моя прога:
void main()
{
bool bits[8] = {false,false,false,false,false,false,false,false};
int data = 0;
int Address=888;
cout<<"Test LPT port"<<endl;
cout<<"Press '0'..'7' to activate or disactivate pins"<<endl;
cout<<"To exit press 'e'."<<endl;
cout<<" "<<endl;

while(1)
{
int pin = getch();

if (pin == 'e') exit(1);

pin = pin - 48;
bits[pin] = !bits[pin];
data = 0;
for (int i = 0; i < 8; i++)
if (bits)
data |= 1 << i;
Out32(Address, data);
}

getch();
}

Исправно дергает нужные ножки через inpout32 (по сути - DeviceIoControl).
А так:
int Address=888;
cout<<"Test LPT port with GiveIO.sys"<<endl;
HANDLE h=CreateFile("\\\\.\\giveio", GENERIC_READ, 0, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (h==INVALID_HANDLE_VALUE)
{
cout<<"Error! Can't open driver! Press any key to exit... "<<endl;
getch();
return(0);
}

cout<<"Press '1' to activate and '0' to disactivate pin"<<endl;
cout<<"To exit press 'e'."<<endl;
cout<<" "<<endl;

while(1)
{
switch(getch())
{

case '0': cout<<"Disactivate...."<<endl;
_outp(Address, 0);
break;
case '1': cout<<"Activate...."<<endl;
_outp(Address, 1);
break;
case 'e': exit(1);
}
}

getch();
}
Работает через раз, нужно по несколько раз нажать "1" чтобы оно сработало :(
Принтер нивкакую... При попытке приконнектиться к Атмеге через AvrDude, вообще вываливаюсь в BSOD. Непомню точно сообщение, но там упоминается драйвер данного девайса.

На плате он жестко разведен.
Я тоже не совсем понял, зачем автор так сделал...
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #33
Воскрешу тему. HaVk, какой был конечный результат? Удалось ли отправлять на печать через этот переходник? Может кто написал свой драйвер для этого переходника. Поделитесь опытом.
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #34
У меня нифига не получилось :( Забросил это дело за ненадобностью.
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #35
Продам ПОЛНОЦЕННЫЙ USB-LPT переходник.
Полноценно определяется системой 7,XP адресами 0x378 и 0x278!
Отлично подходит для LPT принтера, ЧПУ (CNC) станка и т.д.
Можно также применять как программатор "5 проводков".
На радиорынке такого аналога НЕТ.
093-815-12-26 Антон
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #36
А что за чудо такое? Самодельное или покупное?
Ждём подробностей.
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #37
cy7c68013 - и никакого чуда
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #38
А софт, а драйвера?
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #39
antosha079 продавал вот такой девайс на Atmega8
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Позавчера собрал такой, помучался, дрова по Win7 x64 становятся только если грузить винду через F8 с выбором не проверять сертификаты драйверов, ну да ладно, вообще скорость работы девайса желает лучшего, программы которые заставляешь с ним работать падают на тормоз. Как выход правда не 100% вижу в сборке девайса по этой ссылке
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
но такого USB контроллера у торгашей нет в наличии, под заказ написано и самая большая проблема это сделать двухстороннюю печатную плату.
Так вот, кто может соорудить такой девайс в короткие сроки и за разумные деньги? Либо хотябы сделать мне печатную плату и пролить епромку, запаяю сам
 
  • 🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #40
подпись драйверов спокойно снимается через настройку групповой политики (gpedit.msc) кажется параметр так и называется "... подпись драйверов ..."
А плату тебе такую на Украине не сделают, за разумные деньги по крайней мере.



микросхему можно поискать в ITC и радиомаге
 
Останнє редагування:
Назад
Зверху Знизу