Лпт порт в Костроме: 515-товаров: бесплатная доставка [перейти]
Партнерская программаПомощь
Кострома
Каталог
Каталог Товаров
Одежда и обувь
Одежда и обувь
Стройматериалы
Стройматериалы
Текстиль и кожа
Текстиль и кожа
Здоровье и красота
Здоровье и красота
Детские товары
Детские товары
Продукты и напитки
Продукты и напитки
Электротехника
Электротехника
Мебель и интерьер
Мебель и интерьер
Дом и сад
Дом и сад
Сельское хозяйство
Сельское хозяйство
Торговля и склад
Торговля и склад
Все категории
ВходИзбранное
Лпт порт
Планка портов COM Orient C098 Low Profile Производитель: ORIENT, Тип контроллера: COM
ПОДРОБНЕЕЕще цены и похожие товары
Планка под адаптеры для оптических полок 19″ 8 FC или ST портов, 160х26мм, расстояние между фиксаторами 146мм, пр-во Россия
ПОДРОБНЕЕЕще цены и похожие товары
Планка портов в корпус 2xUSB 3. 0 Orient C087 Число внутренних отсеков 2,5: 1, Интерфейсы лицевой
ПОДРОБНЕЕЕще цены и похожие товары
Планка портов USB3.0*2 Espada (BRCT-2PrtUSB3) Тип: кабель, Производитель: ESPADA
ПОДРОБНЕЕЕще цены и похожие товары
Планка портов COM*2 Espada Производитель: ESPADA, Тип контроллера: COM
ПОДРОБНЕЕЕще цены и похожие товары
Планка под адаптеры для оптических полок настенных 8 FC или ST портов, пр-во Россия
ПОДРОБНЕЕЕще цены и похожие товары
Планка портов COM*1 (14001-00400300) Производитель: Original, Тип контроллера: COM
ПОДРОБНЕЕЕще цены и похожие товары
Orient C087 Планка портов в корпус 2xUSB3.0 Производитель: ORIENT
ПОДРОБНЕЕЕще цены и похожие товары
кабель LPT для принтера DB25M-Centronics 36M, витая пара, двойное экран, длина 3. 0m Тип: кабель,
ПОДРОБНЕЕЕще цены и похожие товары
Планка для вывода LPT-порта на корпус ПК Тип: разъем
ПОДРОБНЕЕЕще цены и похожие товары
KS-is KS-420 Планка портов в корпус 1xCOM9M Производитель: KS-is
ПОДРОБНЕЕЕще цены и похожие товары
Hyperline PC-LPT-SFTP-RJ45-RJ45-C6A-3M-LSZH-RD Тип: патч-корд, Производитель: Hyperline, Длина
ПОДРОБНЕЕЕще цены и похожие товары
Hyperline PC-LPT-SFTP-RJ45-RJ45-C6A-3M-LSZH-BL Тип: патч-корд, Производитель: Hyperline, Длина
ПОДРОБНЕЕЕще цены и похожие товары
Кабель LPTDB25-MM, 1.4 м Тип: кабель
ПОДРОБНЕЕЕще цены и похожие товары
LAN-FP-SC Планка Lanmaster 6 х SC внешняя для слотовых панелей цвет: серый Цвет: серый,
ПОДРОБНЕЕЕще цены и похожие товары
Планка мини под адаптеры для оптических полок 19″ 8 SC портов, 128х32мм, расстояние между фиксаторами 117мм
ПОДРОБНЕЕЕще цены и похожие товары
Планка портов USB 2. 0*2 Espada Производитель: ESPADA, Тип контроллера: USB 2.0
ПОДРОБНЕЕЕще цены и похожие товары
Orient C097 Планка портов в корпус 1xCOM9M Производитель: ORIENT
ПОДРОБНЕЕЕще цены и похожие товары
Espada ECOMpLTP-BRCT40 Планка портов в корпус 1xCOM9M + 1xLPT25F Производитель: ESPADA
ПОДРОБНЕЕЕще цены и похожие товары
LAN-APM-8x2SC/OS2 Планка Lanmaster 8 х SC/UPC Duplex для слотовых панелей цвет: чёрный Цвет:
ПОДРОБНЕЕЕще цены и похожие товары
Hyperline PC-LPT-SFTP-RJ45-RJ45-C6A-3M-LSZH-GN Тип: патч-корд, Производитель: Hyperline, Длина
ПОДРОБНЕЕЕще цены и похожие товары
KS-is KS-421 Планка портов в корпус 2xCOM9M Производитель: KS-is
ПОДРОБНЕЕЕще цены и похожие товары
Фазоинвертор/Раскрыв D250, 500mm T8.2 Черный раскрыв
В МАГАЗИНЕще цены и похожие товары
Порт объектива Olympus PPO-E05 для Zuiko 14-42mm (N2527800) Black
В МАГАЗИНЕще цены и похожие товары
Порт (металлическая фигурка терри 12см в комплекте) с разводным мостом
В МАГАЗИНЕще цены и похожие товары
Порт объектива Olympus PPO-E02 для Zuiko 14-54мм 11-22мм (N2134700) Black
В МАГАЗИНЕще цены и похожие товары
69 000
«Порту» сундук 140х70х60см, соломенный
В МАГАЗИНЕще цены и похожие товары
14 900
Порта-21 Grey Veralinga (2 половинки) экошпон
ПОДРОБНЕЕЕще цены и похожие товары
2 страница из 18
Lpt порт в категории «Телекоммуникации и связь»
Переходник USB — LPT параллельный порт DB25 1284 oo
Доставка по Украине
177. 11 грн
230.01 грн
Купить
Контроллер PCI — LPT параллельный порт DB25 IEEE oo
Доставка по Украине
322.75 грн
419.16 грн
Купить
Переходник USB — LPT параллельный порт IEEE36 1284 oo
Доставка по Украине
177.11 грн
230.01 грн
Купить
Переходник USB — LPT параллельный порт DB25 1284 on
Доставка по Украине
177.25 грн
230.20 грн
Купить
Контроллер PCI — LPT параллельный порт DB25 IEEE on
Доставка по Украине
323.03 грн
419.52 грн
Купить
Переходник USB — LPT параллельный порт IEEE36 1284 on
Доставка по Украине
177.25 грн
230.20 грн
Купить
Переходник USB — LPT параллельный порт IEEE36 1284, 101976
На складе в г. Ровно
Доставка по Украине
125 грн
Купить
Переходник USB — LPT параллельный порт DB25 1284, 101743
На складе в г. Ровно
Доставка по Украине
125 грн
Купить
Интерфейсная плата с полной опторазвязкой порта LPT на 5 осей ЧПУ
На складе в г. Ровно
Доставка по Украине
987 грн
1 161 грн
Купить
Контроллер PCI — LPT параллельный порт DB25 IEEE
На складе
Доставка по Украине
по 240 грн
от 2 продавцов
240 грн
Купить
Переходник USB — LPT параллельный порт DB25 1284
На складе в г. Ровно
Доставка по Украине
115 грн
Купить
Переходник USB — LPT параллельный порт IEEE36 1284
На складе в г. Ровно
Доставка по Украине
115 — 294 грн
от 2 продавцов
115 грн
Купить
Переходник USB — LPT параллельный порт DB25 1284
На складе в г. Ровно
Доставка по Украине
115 — 294 грн
от 2 продавцов
115 грн
Купить
Контроллер PCI — LPT параллельный порт DB25 IEEE
На складе
Доставка по Украине
по 240 грн
от 2 продавцов
240 грн
Купить
Переходник USB — LPT параллельный порт DB25 1284
На складе
Доставка по Украине
115 — 138 грн
от 16 продавцов
115 грн
Купить
Смотрите также
Переходник USB — LPT параллельный порт IEEE36 1284
На складе в г. Ровно
Доставка по Украине
115 грн
Купить
Кабель-вывод LPT порта бу
На складе
Доставка по Украине
164 грн
Купить
Кабель LPT порта бу
На складе
Доставка по Украине
123 грн
Купить
Переходник USB — LPT параллельный порт IEEE36 1284
На складе в г. Ровно
Доставка по Украине
по 115 грн
от 4 продавцов
115 грн
Купить
Контроллер PCI — LPT параллельный порт DB25 IEEE
На складе
Доставка по Украине
240 — 286 грн
от 14 продавцов
240 грн
Купить
Переходник USB — LPT параллельный порт IEEE36 1284
На складе в г. Ровно
Доставка по Украине
115 — 138 грн
от 14 продавцов
115 грн
Купить
Переходник USB LPT параллельный порт IEEE36 1284
Доставка по Украине
150 — 390 грн
от 2 продавцов
150 грн
175 грн
Купить
Шлейф для вывода параллельного порта (LPT) на корпус IDC-26F-DB25M 0. 3 м, плоский кабель переходник
На складе в г. Ровно
Доставка по Украине
116 грн
Купить
Контроллер PCI — Combo Parallel+Serial-PCI 2COM+1LPT (2 порта COM + 1 порт LPT)
Доставка по Украине
352 грн
Купить
Переходник USB — LPT параллельный порт IEEE36 1284
Доставка по Украине
115 грн
Купить
Переходник USB — LPT параллельный порт DB25 1284
Доставка по Украине
115 грн
Купить
Переходник USB — LPT параллельный порт DB25 1284
Доставка по Украине
по 115 грн
от 3 продавцов
115 грн
Купить
Переходник USB LPT параллельный порт IEEE36 1284
Доставка по Украине
150 грн
175 грн
Купить
Порт модуля LPT — HP 462537-002 бу
На складе
Доставка по Украине
41 грн
Купить
Что такое параллельный порт?
Обновлено: 02.08.2020, автор: Computer Hope
Менее часто называемый интерфейсом Centronics , разъемом Centronics или портом Centronics в честь компании, которая изначально его разработала, порт был позже разработан Epson. Параллельный порт находится на задней панели IBM-совместимых компьютеров и представляет собой 25-контактный (тип DB-25 ) компьютерный интерфейс, обычно используемый для подключения принтеров к компьютеру.
- Где находится параллельный порт на компьютере?
- Идентификация параллельного порта.
- Режимы параллельного порта.
- Обзор параллельного порта.
- Для чего используется параллельный порт?
- Параллельные порты на компьютерах Apple.
- Связанная информация.
Где находится параллельный порт на компьютере?
Параллельный порт находится на задней панели компьютера и является частью материнской платы. Ниже приведен пример интерфейса DB25 на задней панели компьютера.
Примечание
С появлением USB, FireWire и других более быстрых решений параллельные порты стали редко использоваться. Кроме того, многие новые компьютеры и ноутбуки больше не имеют параллельного порта.
Идентификация параллельного порта
На приведенном выше рисунке вы можете видеть, что соединение через параллельный порт DB25 легко идентифицировать, поскольку это самое большое соединение на задней панели компьютера. Соединение имеет форму буквы D, гнездо и 25 отверстий.
Режимы параллельного порта
Параллельный порт компьютера может работать в разных режимах в зависимости от ваших потребностей и доступных ресурсов. Некоторые из этих режимов включают: IEEE-1284 (автоматический), режим Centronics, режим полубайта, SPP (однонаправленный), двунаправленный, EPP и ECP.
Обзор параллельного порта
Разъем DB25 имел 8-битную шину данных и максимальную длину кабеля 15 футов. Несмотря на то, что существуют кабели длиной 50 футов, не рекомендуется использовать эти кабели, так как это может привести к плохому соединению и сигналам данных. Ниже приведена дополнительная информация о каждом из контактов этого разъема. Контакты с 1 по 25 указаны на изображении выше.
PIN-код | НАЗНАЧЕНИЕ |
---|---|
Контакт 1 | -Стробоскоп |
Контакт 2 | +Бит данных 0 |
Контакт 3 | +Бит данных 1 |
Контакт 4 | +Бит данных 2 |
Контакт 5 | +Бит данных 3 |
Контакт 6 | +Бит данных 4 |
Контакт 7 | +Бит данных 5 |
Контакт 8 | +Бит данных 6 |
Контакт 9 | +Бит данных 7 |
Штифт 10 | -Подтверждение |
Штифт 11 | +Занято |
Штифт 12 | +Конец бумаги |
Штифт 13 | +Выбрать |
Штифт 14 | -Автоматическая подача |
Штифт 15 | -Ошибка |
Штифт 16 | -Инициализировать принтер |
Штифт 17 | -Выберите ввод |
Штифт 18 | — Возврат бита данных 0 (GND) |
Штифт 19 | — Возврат бита данных 1 (GND) |
Штифт 20 | — Возврат бита данных 2 (GND) |
Штифт 21 | — Возврат бита данных 3 (GND) |
Штифт 22 | — Возврат бита данных 4 (GND) |
Штифт 23 | — Возврат бита данных 5 (GND) |
Штифт 24 | — Возврат бита данных 6 (GND) |
Штифт 25 | — Возврат бита данных 7 (GND) |
Ниже приводится объяснение каждой из вышеуказанных целей.
Pin1 — Подтверждение данных при низком уровне сигнала.
Контакты 2–9 — контакты для передачи данных.
Контакт 10 — подтверждение того, что обработка данных завершена, и высокий уровень сигнала указывает на готовность к дальнейшей обработке.
Контакт 12 — Замятие бумаги в принтере при высоком уровне сигнала или отсутствие сигнала при застревании в принтере.
Pin 13 — Когда принтер с высоким уровнем сигнала указывает, что он подключен к сети и готов к печати.
Штырек 14 — При низком уровне сигнала ПК указывает, что принтер вставляет перевод строки после каждой строки.
Контакт 15 — Принтер отправляет компьютеру данные о том, что произошла ошибка.
Контакт 16
Pin 17 — При низком уровне сигнала ПК выбрал принтер и должен, в свою очередь, подготовиться к вводу данных.
Штифт 18-25 — Масса.
Для чего используется параллельный порт?
Сегодня параллельный порт повсеместно заменен портом USB. Однако ниже приведен список различных аппаратных компонентов, которые использовались с параллельным портом.
Принтер — наиболее распространенное использование параллельного порта.
Сканер — еще одно широко используемое параллельное устройство — сканер параллельных портов. Сканеры параллельных портов являются популярной альтернативой сканерам SCSI из-за простоты их установки.
Внешние диски — Параллельные порты популярны для внешних дисков, таких как дисковод Iomega Zip, который можно извлечь с одного компьютера и подключить к другому.
Параллельные порты на компьютерах Apple
Компьютеры Apple Macintosh используют SCSI в качестве интерфейса, который является параллельным, но более гибким по сравнению с параллельным портом, используемым в IBM-совместимых компьютерах.
- Как установить компьютерный принтер с параллельным портом.
- Могу ли я заставить свой параллельный принтер работать через USB?
- Могу ли я заставить свой USB-принтер работать через параллельный порт?
- Как установить компьютерный сканер с параллельным портом ПК.
- Как изменить порт LPT в CMOS.
- Как установить новый порт в Windows 98 или 95.
- Помощь и поддержка материнской платы.
- Справка и поддержка принтера.
Кабель, Соединение, Кабель для передачи данных, Термины оборудования, LPT, Параллельный интерфейс, Термины принтера, Последовательный порт
Как использовать параллельный порт ПК для связи с 2-проводными устройствами
Скачать PDF
Abstract
Цель этих указаний по применению — показать, как создать быстрый, простой и дешевый 2-проводной (I 2 C-совместимый) интерфейс с использованием параллельного порта ПК. Эти указания по применению были специально написаны для тех, кто только что получил или только что заказал образцы устройств Dallas Semiconductor и понял, что теперь им нужен способ связи с устройствами 2-Wire. Хотя существует множество решений, представленное здесь не требует микроконтроллера, встроенного программного обеспечения или каких-либо труднодоступных микросхем. Чтобы еще больше помочь в решении поставленной задачи, Windows 9Программное обеспечение 0298 ®
Введение
Цель этих указаний по применению — показать, как создать быстрый, простой и дешевый 2-проводной (I 2 C-совместимый) интерфейс с использованием параллельного порта ПК.
Поскольку это оборудование взаимодействует с ПК, применяются стандартные заявления об отказе от ответственности. Хотя представленное аппаратное и программное обеспечение было создано и протестировано вместе, используйте его на свой страх и риск. Обязательно дважды и трижды проверьте все соединения и напряжение источника питания, так как он будет напрямую подключаться к схеме параллельного порта ПК. Dallas Semiconductor/Maxim не несет ответственности за любой ущерб, который может возникнуть в результате. Это решение предназначено только для ознакомительных целей и не предназначено для использования в производстве или распространении. Хотя текущий софт Win95/98, в будущем будет доступна версия, которая будет поддерживать Win NT.
Зачем использовать параллельный порт вместо последовательного порта или USB?
Параллельный порт был выбран в этом примечании к применению, потому что целью было быстрое, простое и дешевое создание интерфейса. Интерфейс параллельного порта основан на логической микросхеме 74HC05 вместе с некоторыми пассивными компонентами. С другой стороны, для решения с последовательным портом потребуются микроконтроллер, прошивка, программатор или внутрисистемное программирование, преобразователи уровней, кристалл, а также многие другие пассивные компоненты. Точно так же USB также требует значительного количества аппаратного обеспечения в дополнение к гораздо большим инвестициям в программное обеспечение и прошивку. Кроме того, для отладки оборудования USB часто требуются очень дорогие анализаторы протоколов. Так что с точки зрения нашей цели выбор очевиден. Но прежде чем будет принято окончательное решение, недостатки также должны быть проанализированы, чтобы убедиться, что они допустимы.
Вероятно, самым большим недостатком параллельного порта является его будущее. Все больше и больше производителей ПК отказываются от параллельных и последовательных портов в пользу USB. Еще одним недостатком параллельного порта является то, что большая часть его конфигурации задается в BIOS ПК. Это означает, что если не удается установить связь между ПК и оборудованием, то ПК необходимо перезагрузить, чтобы можно было войти в утилиту BIOS (обычно нажатием F1 или DEL во время запуска) и настроить параметры параллельного порта. Это не помеха в среде проектирования/оценки, но огромная головная боль поддержки, когда она находится в руках широкой публики. Далее, хотя скорее неудобством, чем недостатком, является изменчивость от ПК к ПК. Поскольку параллельный порт является устаревшим аппаратным обеспечением, с годами в него вносились изменения, вариации и улучшения. Однако при разработке оборудования вы хотели бы, чтобы оно работало как со старыми параллельными портами, так и с новыми и будущими. Это приводит к предположениям (временным и электрическим), которые необходимо сделать при проектировании аппаратного обеспечения интерфейса. И, наконец, еще один недостаток, связанный с операционной системой, — это необходимость драйвера устройства в системах Windows NT. Windows NT не позволяет пользовательским приложениям напрямую читать/записывать аппаратные регистры. Это усложняет работу с программным обеспечением и обходится дорого, если покупать драйвер.
К счастью, Windows 95 и Windows 98 по-прежнему достаточно распространены, чтобы не доставлять особых неудобств в ознакомительной среде, не говоря уже о том, что эта тема станет спорной после того, как программное обеспечение будет модифицировано для поддержки Windows NT.
Оборудование
Схема двухпроводного интерфейса параллельного порта показана на рис. 1. Все компоненты легко доступны через Radio Shack и Digi-Key. Интерфейс может быть построен с использованием компонентов поверхностного монтажа или сквозных отверстий.
Рис. 1. Двухпроводной интерфейс параллельного порта.
Интерфейс основан на повсеместно распространенном 74HC05, обозначенном на схеме как U1. 74HC05 содержит шесть инверторов с выходами с открытым коллектором. Эта ИС выполняет несколько важных задач в этом приложении. Прежде всего, он обеспечивает некоторую изоляцию между схемой параллельного порта ПК и нижестоящей схемой. Он также преобразует сигналы TTL параллельного порта в открытый коллектор, что требуется для 2-проводного интерфейса. Выходы с открытым коллектором также необходимы для подключения двунаправленного сигнала SDA к одному выделенному входу и одному выделенному выходу параллельного порта (в отличие от использования одного двунаправленного контакта параллельного порта, что потенциально потребует от пользователя экспериментов с ПК). настройки биоса).
Поскольку сигнал SCL 2-проводного интерфейса подается только по отношению к IC (поскольку не реализована растяжка тактовой частоты), то SCL формируется с помощью D0 параллельного порта (вывод 2 разъема DB-25 ПК), сконфигурированного как выход. D0 подключен к входу одного из инверторов 74HC05 (U1E). Тем не менее, некоторые параллельные порты могут не выдавать достаточно высокого напряжения, чтобы инвертор мог интерпретировать уровень как высокий, поэтому R3 используется как подтягивающий, чтобы сделать интерфейс нечувствительным к изменениям между ПК. Аналогичным образом, чтобы компенсировать различия между ПК, C4 включен в качестве заполнителя, который может быть заполнен при подключении к ПК с параллельным портом с высоким уровнем шума. Для большинства приложений этот конденсатор не понадобится, но если строится печатная плата, не помешает спланировать заранее и, по крайней мере, предусмотреть место для конденсатора. Наконец, выход инвертора U1E — SCL. Поскольку выход с открытым стоком, для реализации высоких логических уровней требуется подтягивающий резистор R1.
С другой стороны, сигнал SDA является двунаправленным. Он реализован с использованием одного входного контакта (контакт 12 разъема DB-25 ПК) и одного выходного контакта (D1, контакт 3 разъема DB-25 ПК). Связь между ПК и 2-проводным устройством осуществляется с помощью той же схемы, которая использовалась для генерации SCL. Выход D1 параллельного порта подключается ко входу другого инвертора (U1A) в 74HC05 (U1). И снова, чтобы убедиться, что высокий логический уровень параллельных портов достаточно высок для того, чтобы инвертор интерпретировал его как высокий, подтягивающий резистор R4 подтягивает сигнал D1 до уровня V 9.0332 СС . Аналогичным образом, конденсатор C5 является заполнителем на случай, если будет обнаружен шумный параллельный порт и потребуется дополнительная фильтрация. Выход инвертора имеет открытый сток и требует R2 для реализации высоких логических уровней.
Связь по SDA от 2-проводного устройства к ПК осуществляется с помощью одного из входных контактов параллельного порта (контакт 12) в дополнение к другому инвертору 74HC05 (U1B). Очень важно отметить, что для того, чтобы устройство могло обмениваться данными с ПК, прикладное программное обеспечение должно установить низкий уровень D1, чтобы выход инвертора освобождал SDA, позволяя 2-проводному устройству переключать SDA. Вход инвертора U1B контролирует SDA. Выход инвертора подтягивается к V CC через R6, который отвечает за определение высокого логического уровня. Последовательный резистор R5 используется для защиты в случае конфликта. Это последовательное сопротивление не является обязательным в этом примере, поскольку контакт 12 параллельного порта является только входным. С другой стороны, если бы мы использовали один из выводов ввода/вывода параллельного порта, то резистор был бы важен на тот случай, если бы к параллельному порту подавалось внешнее напряжение, в то время как параллельный порт пытался вывести высокий уровень. Даже если ваше прикладное программное обеспечение старается не вызывать конфликтов, возможно, что другое приложение может получить доступ к порту даже в течение короткого периода времени (например, ОС периодически сканирует принтер).
Поскольку для реализации 2-проводной связи требуются только три из шести инверторов 74HC05, три инвертора не используются. Чтобы они не пропадали зря, схема включает дополнительную схему, которая использует два неиспользуемых затвора для управления светодиодом, который можно включать и выключать под программным управлением. Контакт 17 параллельного порта является выходным контактом, используемым для управления инверторами U1C и U1D, которые параллельно обеспечивают достаточный потребляемый ток для управления широким спектром светодиодов. Резистор R7, как и R3 и R4, гарантирует, что входы инвертора видят достаточно высокие напряжения, чтобы интерпретировать их как высокие. Резистор R8 является токоограничивающим резистором светодиода, используемым для управления яркостью светодиода. Интересный момент, который следует отметить в отношении контакта 17 параллельного порта, заключается в том, что он имеет встроенный в ПК инвертор, поэтому запись «0» на бит 17 контакта инвертируется в высокий уровень до достижения DB25. Высокий уровень на входе U1C и U1D приводит к низкому уровню на выходе, что приводит к включению светодиода.
Входы оставшихся неиспользуемых инверторов должны быть подключены к GND, чтобы выход был hi-z, чтобы предотвратить конфликты.
Конденсаторы C1 и C2 включены в качестве хорошей практики для обхода напряжения источника питания вблизи места, где напряжение подается на печатную плату. Аналогично, развязывающий конденсатор C3 следует разместить как можно ближе к V CC и GND 74HC05.
При подключении SCL и SDA от интерфейса к 2-проводному устройству важно убедиться, что земля интерфейса совпадает с землей 2-проводного устройства. Кроме того, если SCL и SDA интерфейса подключены к цепи, содержащей 2-проводное устройство, имейте в виду, что вы можете получить R1 и R2 параллельно с 2-проводными подтягивающими резисторами схемы приложения. Если вы планируете подключить 2-проводное устройство «в цепи», вы можете соответствующим образом отрегулировать резисторы R1 и R2 или исключить их, если в прикладной схеме уже есть подтягивающие резисторы SDA и SCL.
Наконец, как указано на схеме, в прототипе интерфейса использовался гнездовой разъем DB25. Поставщик и номер детали показаны на схеме вместе с поставщиком и номером детали кабеля DB25 «вилка-вилка». В зависимости от расходных материалов, которые у вас есть под рукой, можно также легко использовать разъем DB25 «папа» вместе с кабелем «папа-гнездо» DB25.
Регистры параллельного порта
Связь между ПК и интерфейсом достигается с помощью всего четырех битов, находящихся в трех регистрах (см. Таблицу 1). Базовый адрес по умолчанию для параллельного порта (LPT1) обычно равен 378h. Два других возможных местоположения: 3БЧ и 278ч. Базовый адрес — это адрес 8-битного байта данных. Этот байт содержит биты, которые управляют контактами D7-D0, где младший бит равен D0. Байт, следующий за байтом данных по базовому адресу местоположения + 1, является байтом состояния. Для данной схемы интересующим битом в байте состояния является бит 5 (где бит 0 — младший бит), который является входом SDA. Бит 5 чтения байта состояния указывает на состояние SDA (через инверсию U1B). Перед выполнением чтения важно сначала убедиться, что D1 в байте данных записан в низком уровне, поэтому инвертор U1A находится в состоянии hi-z, что позволяет инвертору U1B определять состояние SDA. Байт, следующий за байтом состояния, является байтом управления, расположенным по базовому адресу + 2. Бит, представляющий интерес в байте управления, — это бит 3 (где бит 0 — это младший бит). Бит 3 подается через инвертор, встроенный в ПК, а затем выводится на контакт 17 DB25 ПК. Этот бит включает и выключает светодиод. Примеры чтения и записи описанных битов приведены ниже.
Таблица 1. Регистры параллельного порта
Проверка и отладка оборудования
После того, как оборудование будет построено, обязательно дайте ему быстрый визуальный осмотр. Перед подключением интерфейса к ПК или источнику питания убедитесь, что все соединения безопасны, правильны и отсутствуют нежелательные короткие замыкания. Убедитесь, что V CC случайно не замкнут на GND. После выполнения этих мер предосторожности подключите к интерфейсу источник питания 5 В (пока не подключайте кабель параллельного порта). Если источник питания имеет показания тока, убедитесь, что потребляется не более 10–15 мА. Если замечен больший ток, то трижды проверьте все соединения.
Убедитесь, что микросхема ориентирована правильно, и дважды проверьте полярность любых поляризованных конденсаторов, которые могли быть использованы (например, C1). Другой возможной причиной большего, чем ожидалось, тока питания являются неправильные значения подтягивающих резисторов. Случайное использование резистора 470 Ом вместо 4,7 кОм приведет к заметному увеличению.
Если все работает, подключите кабель параллельного порта. Потребляемый ток должен незначительно измениться, опять же из-за подтягивающих резисторов. На этом этапе вы можете либо попробовать прилагаемое программное обеспечение, либо проработать следующий раздел и узнать, как использовать утилиту Microsoft Debug для прямого чтения и записи регистра параллельного порта, который можно использовать для проверки и/или отладки. оборудование. Чтение и запись регистров параллельного порта с помощью отладки Microsoft Windows 95 и 98 стандартно поставляются с утилитой DOS под названием Debug, которую можно использовать для чтения и записи аппаратных регистров. Хотя Windows NT также включает отладку, операционная система не разрешает прямой доступ к оборудованию, поэтому использование отладки в NT не влияет на оборудование. Чтобы запустить отладку, просто перейдите в меню «Пуск» и выберите «Выполнить…». В поле ввода введите «Отладка». Должно появиться окно DOS с приглашением «-». На рис. 2 показан снимок экрана Debug. Использовать отладку легко. Например, чтобы прочитать байт по адресу 378h, в приглашении «-» введите следующее, а затем введите:
и 378
Результатом будет двухзначное (один байт) шестнадцатеричное значение, считанное с указанного адреса. Запись в память также может быть выполнена с помощью Debug. Например, чтобы записать 00h в ячейку 378h, введите следующее, а затем введите:
или 378 00
Настоятельно рекомендуется соблюдать осторожность при отладке и обращаться только к известным регистрам. Доступ к другим регистрам, вероятно, вызовет неизвестные/нежелательные побочные эффекты. Чтобы выйти из режима отладки, введите q, а для получения справки введите ?.
Вот несколько примеров использования Debug для проверки/отладки оборудования (расположенного по адресу LPT по умолчанию). Эти примеры также показаны на снимке экрана отладки (рис. 2).
-i 378 Прочитать байт данных.
-o 378 00 Записать байт данных в 00h. Это приведет к тому, что на выходе SDA и SCL будет высокий логический уровень.
-i 378 Прочитать байт данных. Это должно вернуть 00, так как мы только что записали его в 00.
-o 378 01 Это сделает SCL низким и SDA высоким.
-o 378 02 Это сделает SDA низким и SCL высоким.
-o 378 03 Это приведет к низкому уровню SDA и SCL.
-o 378 00 Перед выполнением следующей команды убедитесь, что SDA высокий.
-i 379 Возвращает состояние SDA. Если бит 5 равен 0, то SDA имеет высокий уровень. Если 1, то SDA низкий. Имейте в виду, что для чтения SDA бит 1 байта данных должен быть сначала записан в 0, чтобы SDA был освобожден инвертором U1A. Если ничто внешнее не устанавливает низкий уровень SDA, то бит 5 должен читаться как 0.
-o 378 02 Теперь принудительно установите низкий уровень SDA.
-i 379 Еще раз прочитать состояние SDA. На этот раз бит 5 должен читаться как 1.
Для включения и выключения светодиода рекомендуется, чтобы неиспользуемые биты в управляющем байте оставались без изменений. Для этого сначала считывается регистр, а затем выполняется операция И или ИЛИ для установки или очистки бита 3. Имейте в виду, что внутри ПК имеется дополнительный инвертор.
-i 37A Прочитать управляющий байт. Как вы можете видеть на скриншоте, мой ПК вернул значение 0C (и светодиод в данный момент не горит). Для включения светодиода необходимо сбросить бит 3. Это может быть достигнуто с помощью И чтения контрольного байта с F7h. Таким образом, для моего чтения 0C очистка бита 3 приводит к 04. Это будет записано обратно в управляющий байт, чтобы включить светодиод.
-o 37A 04 Включить светодиод
Рис. 2. Скриншот отладки.
Программная утилита параллельного порта
На рис. 3 показан снимок экрана программного обеспечения для параллельного порта, написанного специально для аппаратного обеспечения, представленного в этих указаниях по применению. Его можно скачать по адресу: /media/en/technical-documentation/tech-articles/parallel-port.zip
.Скриншот может немного отличаться от загруженного, так как вероятны улучшения/дополнения.
Рисунок 3. Скриншот утилиты параллельного порта.
Программное обеспечение по умолчанию использует LPT-адрес 378h. Если вы обнаружите, что программное обеспечение не может взаимодействовать с оборудованием, следует попробовать другой адрес, выбрав другой переключатель «Порт». Самый простой способ определить, взаимодействует ли программное обеспечение с оборудованием, — нажать кнопки включения и выключения светодиодов. Если это удалось, попробуйте нажать кнопку «Тест», которая переключает D1 (U1A) и считывает значение обратно через U1B. Результаты будут отображаться в поле статуса.
Импульс синхронизации можно игнорировать и отключить. Позже, если вы хотите использовать осциллограф для захвата двухпроводной связи, вы можете включить синхронизирующий импульс и поместить щуп осциллографа на контакт 17 DB25 и использовать его в качестве триггера.
На этом этапе вы должны быть готовы к обмену данными с любыми 2-проводными устройствами, которые вы подключили. Убедитесь, что SDA, SCL и GND устройств подключены к оборудованию. В идеале вы также хотели бы убедиться, что V CC 74HC05 максимально близок, если не равен V 9.0332 CC устройства.
Существует несколько способов связи с устройством, но сначала необходимо убедиться, что программа знает, с каким 2-проводным ведомым адресом связываться. Программное значение по умолчанию — A0 (шестнадцатеричное), которое является наиболее распространенным для наших цифровых потенциометров, хотя это часто зависит от адресных контактов устройства, если таковые имеются. Чтобы изменить адрес 2-wire, введите его в поле редактирования адреса и нажмите «Изменить». Если вы не знаете 2-проводной адрес устройства, проверьте его в паспорте устройства.
Самый простой способ чтения и записи одно- и/или двухбайтовых регистров устройства — это использование раздела программного обеспечения «Одно- и двухбайтовые чтения/записи». Этот раздел идеально подходит для программирования/настройки устройства, поскольку все детали 2-проводного подключения (запуск, остановка, ACK, NACK и т. д.) выполняются автоматически. Просто введите желаемый адрес памяти для чтения (в шестнадцатеричном формате) и нажмите «чтение» или «запись». Если вы хотите написать, то вам также необходимо заполнить поле «Данные» желаемыми данными для записи.
Другой способ связи с устройствами — использование раздела «2-Wire Functions». Этот раздел идеально подходит, если вы хотите узнать подробности о двухпроводном протоколе. Прежде чем показать несколько примеров, несколько кнопок заслуживают пояснений. Кнопка «Send Write» использует двухпроводной адрес из поля двухпроводного адреса, а затем маскирует LSB (бит R/W) до 0. Затем отправляются 8 бит. Кнопка «Send Read» также использует тот же двухпроводный адрес, но устанавливает LSB равным 1, указывая на то, что последует чтение. Затем отправляются 8 бит. Кнопка «Bus Reset» тактирует SCL 9раз, сбросив двухпроводную шину.
Примеры (с использованием адреса подчиненного устройства по умолчанию):
- Запись адреса памяти с 7Fh на 01h.
Старт
Отправить Запись
Данные [7F]
Данные [01]
Стоп - Чтение адреса памяти 7Fh (чтение одного байта)
Запуск
Отправка Запись
Данные [7F]
Запуск — часто называется повторным запуском.
Send Read
Rd w/NACK — здесь используется Rd w/NACK, поскольку будет прочитан только 1 байт.
Стоп - Чтение адресов памяти F0h и F1h (чтение нескольких байтов)
Старт
Отправить Запись
Данные [F0]
Старт
Отправить Чтение
Rd w/ACK — если необходимо прочитать более 2 байтов, эту команду можно повторить
Rd w/NACK — последнее чтение должно быть с NACK
Остановка
Заключение
В этих указаниях по применению описывается, как создать простой, дешевый и быстрый двухпроводной интерфейс с использованием параллельного порта ПК.