Форум: "Система";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизПрограммирование 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.057 c