Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Схема LPT порта

Непрочитано 11.09.2007, 15:08  
__djan_
Частый гость
 
Регистрация: 29.03.2007
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
__djan_ на пути к лучшему
По умолчанию Схема LPT порта

Нужно перехватывать данные с принтера и обрабатывать на микроконтроллере. Порт работает в стандартном centronix режиме. Нужно описание электрических сигналов LPT порта. Где то должен быть открытый коллектор, а где точно не знаю.
Реклама:
__djan_ вне форума  
Непрочитано 11.09.2007, 16:41  
hogben
Прохожий
 
Регистрация: 06.12.2006
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
hogben на пути к лучшему
По умолчанию

Для начала можно посмотреть здесь http://www.interfaces.de/e-2wwww-10-apus-000.php3
hogben вне форума  
Непрочитано 12.09.2007, 08:20  
Zemlyanov
Гражданин KAZUS.RUN
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию

Вот схема LPT порта. Пояснение к схеме параллельного порта › Восьмибитовые данные заносятся в DD1 во время записи в регистр с адресом базовый адрес + 0. Операция осуществляется командой WRITE^DATA.Эти данные образуют группу. Они считываются компьютером из того же регистра через DD2 с помощью команды READ_DATA. Во время чтения выход DD1 должен иметь высокий уровень сопротивления, что достигается подачей на контакт 1 (выход разрешен) DD1 высокого уровня напряжения. Шести битовое управляющее слово записывается в DD3 через регистр с адресом базовый адрес + 2 при помощи команды WRITE_CONTROL. Биты с 0 по 3 подаются на выход разъема и образуют группу управления. Некоторые биты инвертируются микросхемами с открытыми коллекторами на выходе (DD6 и DD7). Все выходные линии подключены к питанию +5 В через резисторы 4,7 кОм. Состояние этих линий считывается через регистр с адресом базовый адрес + 2 через DD4 посредством команды READ_CONTROL. Четвертый бит управляющего байта разрешает прерывание, а пятый бит открывает или закрывает выход DD1. Состояние пяти контактов разъема порта (группа состояния) компьютер считывает через DD4 с помощью команды READ_STATUS через регистр с адресом базовый адрес +1. Входы линии подключены к питанию +5 В через резисторы 4,7 кОм, два входа инвертируются.
Надеюсь что эта информация Вам поможет.

-- Прилагается рисунок: --

Zemlyanov вне форума  
Непрочитано 12.09.2007, 08:42  
Zemlyanov
Гражданин KAZUS.RUN
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию

Вот назначение регистров LPT порта.

-- Прилагается рисунок: --

Zemlyanov вне форума  
Непрочитано 12.09.2007, 08:45  
Zemlyanov
Гражданин KAZUS.RUN
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию

Вот описание контактов гнезда .

-- Прилагается рисунок: --

Zemlyanov вне форума  
Непрочитано 12.09.2007, 10:41  
nokazus
Вид на жительство
 
Регистрация: 05.09.2006
Сообщений: 359
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
nokazus на пути к лучшему
По умолчанию

Позволю себе отметить. Приведенную схему можно использовать только для знакомства с логикой работы LPT порта. Как правило физически это реализовано совсем по другому. Многие принтеры работают с расширенными режимами порта. В этом случае данные передаются по двунаправленной шине. В стандартном режиме работает только вывод данных из компьютера в порт.
"Открытый коллектор" можно реализовать включением диода последовательно с линией выхода.
Удачи.
nokazus вне форума  
Непрочитано 12.09.2007, 14:45  
__djan_
Частый гость
 
Регистрация: 29.03.2007
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
__djan_ на пути к лучшему
По умолчанию

Привожу кусок схемы, который иользуется для развязки портов. Между входом-выходом стоят буфера развязки (по спецификации CENTRONICS допустимая нагрузка на 1 выход - 1 ТТЛ вход). С некоторыми принтерами проблем нет никаких(FUJITSU), с другими есть (EPSON). По описанию протокола -
Цитата:
Control Register (CR) — регистр управления, адрес=ВА5Е+2. Как и регистр данных, этот 4-битный порт вывода допускает запись и чтение (биты 0-3), но его выходной буфер обычно имеет тип открытый коллектор. Это позволяет более корректно использовать линии данного регистра как входные при программировании их в высокий уровень. Биты О, 1, 3 инвертируются — единичному значению в регистре соответствует низкий уровень сигнала, и наоборот
Разрываю только Strobe, подтяжек нет, но схема работает.
Вопрос вот в чем, какаие точно ноги с открытым коллектором и нужно ли внешний резистор?

-- Прилагается рисунок: --

__djan_ вне форума  
Непрочитано 12.09.2007, 15:51  
nokazus
Вид на жительство
 
Регистрация: 05.09.2006
Сообщений: 359
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
nokazus на пути к лучшему
По умолчанию

Попробуйте резистор от 5 ноги U4 на питание.
Еще посоветую резисторы на 75-100 Ом между разъемом и буфером, с обеих сторон. На случай перекоса (разности) напряжений питания.
А порт точно в стандартном режиме (не EPP)?
Удачи.
nokazus вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сниффер COM порта Developer_ Микроконтроллеры, АЦП, память и т.д 57 10.04.2017 16:59
[Решено] преобразователь com порта telekot Поиск схем. Делимся схемами 4 17.02.2009 01:05
Протокол ИК-порта vo1 Делимся опытом 10 15.06.2008 17:11
Схема ИК-порта для компа Sin9ikat Делимся опытом 1 14.04.2008 17:24
[Решено] питание от Com-порта Слава Источники питания и свет 6 07.04.2005 15:52


Часовой пояс GMT +4, время: 16:54.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.