Сделай Сам Свою Работу на 5

Как проверить параллельный порт





Наибольшее число отказов связано с неполадками в соединительном кабеле, но, увы, не только. Электрические наводки в кабеле (не говоря уже о разных “землях” принтера и ПК) достаточно часто выводят из строя КМОП-микросхемы. Опыт показывает, что в разъемах интерфейса Centronics, которые фиксируются при помощи металлических скоб, иногда пропадает контакт, даже если соединение выглядит вполне надежным. Так что при подключении кабеля к принтеру необходимо достаточно сильно нажать на разъем со стороны кабеля, чтобы гарантировать хороший контакт. Главное в этом случае не перестараться, потому что другие неполадки связаны с обрывом или замыканием проводов в кабеле из-за небрежного с ним обращения.

Наиболее просто проверить кабель, если у вас есть его схема и тестер. При отсутствии такового задача, разумеется, усложняется, но тоже имеет решение.

Если, например, обрыв произошел в линиях данных, то заведомо исправный принтер начинает “говорить с турецким акцентом”: вместо одних символов будут печататься совсем другие. Кстати, такая же ситуация может иметь место при выходе из строя микросхемы на самом адаптере. Определить неисправный разряд можно достаточно просто, если воспользоваться таблицей кодов ASCII. Например, если вместо литер Q, R, S и т.д. печатается А, В, С, то все дело в линии D4.



Если же обрыв произошел в линиях квитирования и статуса, то обнаружить неисправность довольно трудно, так как в некоторых случаях принтер длительное время может работать нормально. Для проверки буферной микросхемы и линий кабеля, предназначенных для сигналов квитирования и статуса, можно изготовить специальную “заглушку” (loopback). В том случае, если необходимо проверить кабель вместе с цепями адаптера, требуется 36-контактный разъем-розетка (female) типа Centronics IEEE 1284-B (см. рис. 7), а для проверки только адаптера – 25-контактный разъем-вилка типа DB-25 IEEE 1284-A (см. рис.7). На этих разъемах нужно соединить контакты пяти из восьми линий данных соответственно с пятью линиями статуса и квитирования (Error, Select, Paper Out, Acknowledge, Busy). Например, для разъема DB-25 можно выполнить следующие соединения 2-15 (D0-Error), 3-13 (D1-Select), 4-12 (D2-Paper Out), 5-10 (D3-Acknowledge), 6-11 (D4-Busy). После подключения такой “заглушки” непосредственно к адаптеру LPT1 используется утилита DEBUG:



-o378, ff

-i379

FF

-o378, 0

-i379

Работу адаптера Centronics совместно с работой микропроцессорной системы ПК рассмотрим отдельно по схемам электрическим принципиальным.

 

ПОСЛЕДОВАТЕЛЬНЫЕ ПОРТЫ

Последовательные порты (они же коммуникационные или COM-порты) вначале использовались устройствами, которым требовалось двунаправленное взаимодействие с системой. Сюда относятся модемы, мыши, сканеры и любые другие устройства, которые “говорят” с ПК и получают соответствующий ответ. Новые последовательные порты позволяют осуществлять высокоскоростную двунаправленную передачу данных.

Асинхронный последовательный интерфейс – это основной тип интерфейса, с помощью которого осуществляется взаимодействие между ПК. Термин асинхронный означает, что при передаче данных не используются никакие синхронизирующие сигналы и отдельные символы могут передаваться с произвольными интервалами.

Каждому символу, передаваемому через последовательное соединение, должен предшествовать стандартный стартовый сигнал, а завершать его передачу должен стоповый сигнал. Стартовый бит сообщает принимающему устройству о том, что следующие восемь бит – байт данных. После символа передаются один или два стоповых бита, сигнализирующих об окончании передачи символа. В принимающем устройстве символы распознаются по появлению стартовых и стоповых битов, а не по моменту их передачи

Термин последовательный означает, что передача данных осуществляется по одиночному проводнику, а биты передаются последовательно один за другим.



Типичные системы включают в себя один или два последовательных порта, располагаемых обычно на задней панели системного блока. В современных конструкциях системных плат для управления встроенными последовательными портами этого типа используется микросхема Super I/O, расположенная на системной плате, или высокоинтегрированная микросхема South Bridge.

Модемы, размещенные на платах включают в себя встроенный последовательный порт. На рис ниже показан стандартный 9-контактный разъем.

 

В основном во всех устройствах, для которых необходима двунаправленная связь с ПК, используется ставший стандартом последовательный порт RS-232C (Reference Standard mumber 232 revision C – стандарт обмена номер 232 версии С), который позволяет передавать данные между несовместимыми устройствами.

В официальных технических требованиях рекомендуется максимальная длина кабеля не более 15 м. Ограничивающим фактором является полная емкость кабеля и входных контуров интерфейса. Специально разработаны кабели с малой емкостью (до 2500 пФ), их длина может достигать 150 м и больше.

 

Уровни напряжения.

В схемах ПК используются уровни ТТЛ. Сигналы с такой амплитудой не могут быть надежно переданы на значительное расстояние. Для увеличения дальности передачи по последовательному порту используются более высокие напряжения. По спецификации RS-232 “0” представляется положительным напряжением между +5 В и +15 В, а “1” – отрицательным напряжением между -5 В и -15 В, как показано на рис. ниже.

 

Такие напряжения позволяют осуществлять связь по протоколу RS-232 на расстояниях превышающих 30 м.

Относительно высокие уровни напряжений в интерфейсе значительно уменьшают влияние электрических помех по сравнению с их воздействием на уровни, например, ТТЛ.

Таким образом, при передаче сигналов по последовательному интерфейсу RS-232 должно осуществляться преобразование уровней TTL в уровни RS-232 и наоборот.

Основой любого последовательного порта является микросхема UART (универсальный асинхронный приемопередатчик). С ее помощью осуществляется управление преобразованием данных из принятого от ПК параллельного формата в последовательный и наоборот. Они бывают 8-битовые микросхемы 8250 или 16-битовые 16450/16550. UART 16550 работает также как и 16450 и 8250, но она содержит еще и 16-байтовый буфер FIFO, позволяющий передавать данные с более высокой скоростью (до 115 Кбит/с). В настоящее время используется ИМС UART 16550D. Существует несколько версий микросхемы 16550 с увеличенным буфером:

16650 имеет 32-байтовый буфер (до 230 Кбит/с);

16750 имеет 64-байтовый буфер (до 460 Кбит/с);

16850 имеет 128-байтовый буфер (до 920 Кбит/с).

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.