Вниз
Скачать: CL | DM;

Программирование LPT порта.   Найти похожие ветки 

← →
mixvictor   (2004-02-22 21:58) [0]

Многое было сказано на эту тему. Но то что мне нужно я не нашел.
Пусть имеется ПК и устройство. У меня вопрос: можно ли организовать передачу данных как в прямом т.е. от ПК к устройству, так и в обратном направлениях т. е. от устройства к ПК по шине данных: D0-D7. C передачей то я в общем то разобрался. А вот когда переводишь порт в режим приема на светодиодах появляется единица, ну и чтобы передать данные ПК необходимо(если я правильно понял) погасить эту единицу на землю, но устройство  с которого необходимо принять данные формирует примерно такой код 11001001. Конечно можно решить эту проблему с помощью так называемого ключа, но тогда по шине данных нельзя будет передавать информацию от ПК к устройству. Уф короче я уже сам запутался, но надеюсь изложил понятно. Не могли бы вы подсказать как решить такую задачу.


← →
Nick_Omsk   (2004-02-23 02:24) [1]

Резак на землю, и гоняй в обе стороны, в LPT стоит открытый коллектор


← →
Mixvictor   (2004-02-23 07:18) [2]

Извините для непонятливых можно по подробне.


← →
mixvictor   (2004-02-23 15:02) [3]

Неужели никто ме сталкивался с подобной проблеммой?


← →
Dmitriy_G ©   (2004-02-25 06:37) [4]

Бррр может рано сейчас, поэтому ничего понять не могу.
Ты бы поподробнее устройство описал, а я пока проснусь ;)


← →
tesseract ©   (2004-02-25 09:21) [5]

А какое ус-во? IEE1284, ECP/EPP ?? или просто ижалид дежице?


← →
tesseract ©   (2004-02-25 09:22) [6]

А какое ус-во? IEE1284, ECP/EPP ?? или просто ижалид дежице?


← →
Dmitriy_G ©   (2004-02-25 11:20) [7]

Nick_Omsk, а можно поточнее какие линии с открытым коллектором. Вроде!, они все уже подтянуты к питанию, а раз подтянуты, то нам до открытого коллектора дела нет.

А устройство нужно цеплять намрямую к линии данных (Ничего и никуда) Далее выбираешь какую - нить ногу, две! Для сигнала _WR и _RD. И все, когда низкий уровень на _RD пишешь в устройство, когда _WR ...
Так организовывается асинхронная передача между, ПК и железякой. Только желательно чтобы железяка "соображала" и различала сигналы _WR и _RD


← →
Евген ©   (2004-02-25 16:41) [8]

Тебе нужно сделать элементарную развязку с помощью регистров, подойдут например КР1533ИР23(27):
для вывода информации из порта - подкрючаешь инф. входы регистра к шине данных порта (выводы 2-9), а записью в регистр управляешь сигналом WR (вывод 1). Информацию снимаешь в выходов регистра.
для ввода информации в порт - подключаешь выходы регтстра к шине данных порта, подключением выходов управляешь сигналом Data Strob (вывод 14), записью в регистр сигналом Adres Strob (вывод 17). Информацию подаешь на входы регистра. Опрос порта лучше делать отдельным потоком по таймеру.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.023 c
4-1077456275
-=наблюдатель=-
2004-02-22 16:24
2004.04.25
Resource


4-1074855067
mr.Tim
2004-01-23 13:51
2004.04.25
еще раз про хуки (анти-кейлоггеры)


1-1081500567
V-Isa
2004-04-09 12:49
2004.04.25
Как сделать курсор в виде часиков при недоступной форме?


9-1067548576
MrAngel
2003-10-31 00:16
2004.04.25
Уменьшение числа полигонов на модели


4-1076984553
GrayFace
2004-02-17 05:22
2004.04.25
Как узнать, применены ли к проге темы XP?




   Наверх