Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: 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 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
9-1067034168
V-Isa
2003-10-25 02:22
2004.04.25
wav и mid


9-1067429603
delpher_gray
2003-10-29 15:13
2004.04.25
TDXImageList.Items.Clear ??


3-1080405086
HeoGtan
2004-03-27 19:31
2004.04.25
Вопрос по D7+ADO+MS.ACCESS97...


1-1081170427
vv_fran
2004-04-05 17:07
2004.04.25
Почему дата 12/30/1899 - нулевая в Делфи?


6-1077961868
KyRo
2004-02-28 12:51
2004.04.25
В чем ошибка при сканировании портов ClientSoket-om??