Подключение периферийных устройств
1. При разработке адаптеров сопряжения периферийных устройств (ПУ) с персональным компьютером (ПК) разработчик исходит из необходимости документального подтверждения протоколов обмена ПУ, а не данных о работе ПУ, полученных экспериментально. Это определяется той мерой ответственности, которую принимает на себя разработчик в случае заключения договора о выполнении работ.
2. Почему разработчик отвергает результаты экспериментальных исследований?
• Предъявленные к ознакомлению изделия - это нетривиальные микропроцессорные модули со сложным алгоритмом работы
• Экспериментальные данные не дают достоверной информации о временных характеристиках сигналов
• Экспериментальные данные не позволяют построить надежный алгоритм работы устройства сопряжения. Например, если уровень сигнала, соответствующий событию затягивается на неопределенное время или установлен постоянно, неочевидны функции обслуживающего его устройства.
3. Предлагаемые к использованию сигнальные линии однонаправлены, что не позволяет управлять устройством, используя его команды, типа "Установить", "Инициализировать", "Получить состояние", "Подтвердить" и т.п. Такой подход к конструированию аппаратов, предназначенных для работы с деньгами, разработчик считает для себя неприемлимым.
4. Анализ считывателя банкнот показывает, что даже при хорошо документированном интерфейсе возникают разночтения, которые требуют фактической информации. Так, в до-кументе "Считыватель банкнот" регламентируются ТТЛ уровни сигналов, которые на самом деле являются дифференциальными. Вместо обусловленных +5В ("Логическая Единица") и 0 В ("Логический Ноль"), устройство устанавливает уровни соответственно +5В и -5В. Очевидно, что подобного рода умолчания встречаются в документации часто и подразумевают опыт работы с подобного рода устройствами.
|