Форум: "Прочее";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];
ВнизLPT порт Найти похожие ветки
← →
Человек (2006-02-07 18:05) [0]Здравствуйте. Написал сюда, т.к. в Прочее писать не хотелось т.к там в основном "Потрепаться".
Вот научился работать с LPT портом (читать, писать). А вопрос вот какой (или даже просьба). Как подавать сигналы на порт с внешней стороны, т.е как подключить самодельное устройство к порту (как организован разъем на принтер)? Сформулировал как мог.
Зарание спасибо.
← →
нсф (2006-02-07 18:19) [1]Как научился работать с LPT портом (читать, писать) или где прочитал???
← →
Kolan © (2006-02-07 18:57) [2]Работаешь как с фойлом API функциями: CreateFile, ReadFile, WriteFIle.
В кач имени файла указаваешь "LPT1".
С LPT не работал. Но помоему смысл такой же как и при работе с com портом. А на эту тему статей много....
← →
нсф (2006-02-07 19:00) [3]А если например надо выводить на 1 контакт LPT порта напряжение, на второй нет, на третий да и.т.д
← →
Defunct © (2006-02-07 19:01) [4]> Как подавать сигналы на порт с внешней стороны, т.е как подключить самодельное устройство к порту (как организован разъем на принтер)?
Уровни LPT порта 0V - логический нуль, 5V - логическая еденица.
Распиновку найдете по поиску в яндексе или гугле по ключевой фразе "Распиновка LPT порта".
← →
Defunct © (2006-02-07 19:05) [5]ну и еще добавлю. LPT может работать в режимах SPP, EPP, ECP. В первом режиме порт данных (base + 0) может работать только на вывод, в двух других - также и на ввод.
← →
Человек (2006-02-07 20:06) [6]Замечательный сайт, посвященный работе с LPT портами ppcontrol.bib.com.ua/main.html
← →
guitarist © (2006-02-07 20:07) [7]Извиняюсь, вот такой
http://pccontrol.bib.com.ua/main.html
← →
guitarist © (2006-02-07 20:26) [8]Во всех распиновках указано только что значат биты. Вопрос: сколько проводов в LPT шнуре и как получается что у устройства 36 выходов, а у компа 25 выходов. Как реализована сама передача.
← →
Defunct © (2006-02-07 20:49) [9]> у компа 25 выходов
из этих 25 выходов почти половина - земля (GND).
может быть и у устройства у которого 36 выходов то же самое.
← →
Германн © (2006-02-08 01:30) [10]2 Человек-гитарист
Имхо, не с той стороны заходите, товарищ.
Если у вас есть некое чужое устройство, которое надобно подключить к компу через порт, то, имхо, первоочередно надо изучить документацию на это устройство, чтобы знать, что там к чему. Если доки нет и не будет, то нужно купить у его производителя соединительный кабель или переходник к стандартному кабелю. А может ещё и ПО к нему (устройству т.е.). Если и этот вариант недоступен - тогда геморрой вам обеспечен!
← →
guitarist © (2006-02-08 12:50) [11]А если я сам это устройство и делаю? Например клавиатуру из 7 клавиш. Нажатие на первую должно переключать 2ой бит, на вторую 3ий и.т.д. Т.е если я не ошибаюсь, я должен взять провод, подключить к питанию 5 V, сделать чтоб при нажатии клавиши контакт замыкался, а второй конец провода втыкнуть в нужное место LPT разъема. Но т.к. нужен второй провод для электричества, то куда его девать? Если надо могу нарисовать, как я это себе представляю.
← →
API (2006-02-08 16:25) [12]я должен взять провод, подключить к питанию 5 V
...через токоограничивающий резистор. А то при таком кустарном подходе к делу - недолго и порт спалить.
Все же, читайте документацию на LPT порт. Уровни напряжений там, временные диаграмки, расположение выводов, все такое... А уж потом за паяльник беритесь.
← →
guitarist © (2006-02-08 17:16) [13]Извиняюсь за глупый вопрос, а зачем токоограничивающий резистор? Ведь 5 V подается, как и нужно
← →
API (2006-02-08 17:37) [14]Извиняюсь за глупый вопрос, а зачем токоограничивающий резистор? Ведь 5 V подается, как и нужно
5V - не ток. Почувствуйте разницу.
← →
Дмитрий Белькевич © (2006-02-09 05:10) [15]Как говорил наш школьный физик, только не нужно в конце года ко мне подходить и спрашивать, сколько вольт в ампере ;)
← →
wal © (2006-02-09 09:45) [16]
> [15] Дмитрий Белькевич © (09.02.06 05:10)
Наш школьный физик тоже говорил, что на емкостной нагрузке энергия не выделяется, пока я ему эксперимент не провел. Физик был счастлив, электрик долго ругался :)
← →
tesseract © (2006-02-09 10:25) [17]
> ...через токоограничивающий резистор. А то при таком кустарном
> подходе к делу - недолго и порт спалить.
Всегда считал, что резистор напряжение гасит. А для защиты от перегрузок используются диоды или предохранители.
← →
wal © (2006-02-09 10:42) [18]
> [17] tesseract © (09.02.06 10:25)
Представь, что будет, если от идеального (или приближенного к нему) источника напряжения подать 5В на ногу данных в LPT порту, а в это время какая-то глупая программа на эту же ногу 0 (нолик) выдаст? При отсутсвии резистора порт можно выкидывать. Если заменить резистор предохранителем - предохранителей не напасешься, и не факт, что предохранитель раньше порта сгорит, диод сдесь вообще ни к селу ни к городу.
← →
tesseract © (2006-02-09 11:11) [19]>> wal
Я честно говоря ТЭЦ уже подзабыл.
не совсем понял - нолик <0,4 В (ТТЛ). Если токоразвязка выполнена грамотно, то ничего ущербного не произойдёт. Диод просто должен обрезать напряжение.
Тут больше нжуно волноваться как бы выходы порта не перегрузить.
← →
wal © (2006-02-09 11:26) [20]> не совсем понял - нолик <0,4 В (ТТЛ).
Именно.
> Если токоразвязка выполнена грамотно...
А что есть "токоразвязка"? Самое простое, и вполне грамотное решение, это как раз токоограничивающий резистор.
> Тут больше нжуно волноваться как бы выходы порта не перегрузить.
А чем вход от выхода в двунаправленном режиме отличается? Некое устройсво считает некий вывод входом, и подает туда лог.1. В то же время программа считает этот же вывод выходом и подает туда лог.0. В результате имеем "длинное замыкание". Резистор его "удлинняет" до безопасных пределов.
С уважением.
← →
guitarist © (2006-02-09 13:48) [21]По сему разговору я понял, что лучше за это дело не браться или браться на чужом компьютере :) Обидно. Но все-таки неужели никто не делал никаких устройств с использованием LPT?
← →
wal © (2006-02-09 14:01) [22]> По сему разговору я понял, что лучше за это дело не браться ...
Из чего ты такой вывод сделал? Браться надо, но сначала за книги и тех. документацию.
> Но все-таки неужели никто не делал никаких устройств с использованием LPT?
Почему никто? Делали, и сейчас делают.
С уважением.
← →
guitarist © (2006-02-09 15:06) [23]А здесь есть тот, кто делал? я это подразумевал. Если есть, можете рассказать, что Вы сделали и каким образом (схемку итп)?
← →
Jeer © (2006-02-09 15:26) [24]http://junglewin.narod.ru/lpt.html
http://www.beyondlogic.org/porttalk/porttalk.htm
← →
wal © (2006-02-09 15:40) [25]> А здесь есть тот, кто делал?
Давным давно, в далеком 20-м веке, где-то в далекой-далекой галак... тьфю.
Короче делал я CoVox. Но к "подаванию сигнала на порт с внешней стороны это мало относится".
← →
Defunct © (2006-02-09 19:06) [26]guitarist © (09.02.06 15:06) [23]
сходите лучше сюда http://electronix.ru/
а то Вы похоже не там где надо спрашиваете.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.012 c