Pin Test вызывается из Hardware Test и предназначен для просмотра, изменения состояния и диагностики сигнальных линий последовательного интерфейса RS232. Для работы с ним рекомендуется ознакомиться с документацией по UART и преобразователям уровней сигналов TTL/RS232.
В перечень для Pin Test включаются порты, назначенные для тестирования в главном меню. Описание каждого из них состоит из сведений о его конфигурации и списка сигналов. Список сигналов порта содержит следующие сведения:
 |
 |
Pin – номер контакта на разъеме RS232. Тип разъема DB9 или DB25 выбирается с помощью переключателя в нижней части экрана. |
 |
Value – текущее состояние сигнала. Состояние выходов доступно для переключения пользователем, состояние входов можно только просматривать. Линии ввода-вывода последовательных данных RxD, TxD не допускают явного считывания и явной установки состояния, поэтому в графе Value для данных сигналов стоят прочерки. Выходы, состояние которых доступно для переключения пользователем, выделены контрастным цветом. |
 |
Type – тип сигнальной линии. Input – вход, Output – выход, Power – силовые линии: земля и питание. На разъеме RS232 присутствует только земля. |
 |
Status – результат предварительного тестирования программно-доступной логики управления сигналом. Данное действие применимо только к выходам. |
 |
Pin Description – название сигнала, стандартно используемое в конструкторской документации по UART. |
 |
 |
 |
Данная операция доступна только для выходов порта – сигналы RTS# и DTR#, допускающих явное управление состоянием. Клик мыши или клавиша [Space] на строке, соответствующей сигналу, вызывает инвертирование его состояния.
Для обеспечения правильного соответствия между сигналами и номерами контактов на разъеме RS232, необходимо установить тип разъема DB9/DB25 с помощью переключателя в нижней части экрана. Для управления им можно использовать мышь или подчеркнутые символы.
В нижнем левом углу экрана находятся кнопки управления тестом:
 |
 |
Back – Registers – возврат в экран регистров. |
 |
Reset ports – программный сброс всех UART, участвующих в тесте. |
 |
Internal loopback – диагностика всех UART, участвующих в тесте с использованием внутренних диагностических обратных связей, реализованных в микросхемах 82x50. Проверяются программно-доступные ресурсы UART, выполняющие прием и передачу последовательных данных и квитирующих сигналов интерфейса. Внешние сигнальные цепи интерфейса не проверяются. После выполнения теста, описание каждого порта пополняется блоком результатов тестирования сигнальных пар вход-выход, образованных диагностическими обратными связями внутри UART. |
 |
External loopback – диагностика всех UART с использованием внешнего диагностического разъема с обратной связью. Тест проверяет не только программно-доступные ресурсы UART, но и сигнальные цепи интерфейса: буферы согласования TTL/RS232, соединения между UART и буферами, соединения между буферами и разъемами портов. После выполнения теста, в описание каждого порта добавляется блок с результатами тестирования сигнальных пар вход-выход, образованных диагностическими обратными связями. |
 |
Stress Test – диагностикф всех UART с использованием внешнего диагностического разъема с обратной связью. Процедура проверки циклически повторяется. Выполняются действия, аналогичные тесту External Loopback, но в режиме многократного повторения. Тест завершается в случае обнаружения ошибки или может быть прерван пользователем. После выполнения теста, в описание каждого порта добавляется блок, описывающий результат тестирования. |
 |
 |
 |
Пользователь может выполнить более детальное исследование сигнальных цепей порта. Изменяя состояние выходов можно наблюдать за изменением состояния входов при подключенном диагностическом разъеме. Если задавать на входах порта логические уровни с помощью внешних формирователей, то за изменением отображаемого состояния входов можно наблюдать в экране сигналов. Квалифицированные пользователи могут контролировать логические уровни на контактах порта с помощью вольтметра, устанавливая состояния выходов в экране сигналов.
|
 |