Тема: Кодовая панель DS1990A по 1-Wire
Здравствуйте.
Пытаюсь применить CANNY 7 в качестве контроллера кодовой панели "IronLogic Matrix-IV (мод. E HT Metal Keys)". Кодовая панель нужна для ввода пользователем кода доступа и номера команды для выполнения контроллером CANNY 7 заданных действий в рамках задач малой автоматизации.
Прошу подсказки, как связать CANNY 7 с IronLogic Matrix-IV (мод. E HT Metal Keys) по интерфейсу 1-Wire?
Документация на кодовую панель доступна на сайте производителя и в приложении к данному сообщению.
1) Проблема:
Драйвер Dallas 1-Wire CANNY 7 не инициирует считывание введенного пользователем кода с данной кодовой панели по интерфейсу 1-Wire:
1.1) Подключался осциллографом к каналу контроллера CANNY 7, к которому подключена панель по интерфейсу 1-Wire.
1.2) С помощью осциллографа видел, что после набора кода на кодовой панели и нажатия клавиши "ENT" кодовая панель подтягивает линию 1-Wire с 5 В до 0 В на время 200 мкс.
1.3) После данного импульса длительностью 200 мкс контроллер CANNY 7 не выдает ответный импульс, сообщающий кодовой панели о готовности приема кода по 1-Wire.
2) Функциональная диаграмма:
в приложении к данному сообщению.
3) Описание подключения:
3.1) Панель IronLogic Matrix-IV (мод. E HT Metal Keys) настроена для передачи "iButton (однократная передача)" (см. рис.2 "Выбор протокола передачи" в документации на кодовую панель) и подключена к каналу 0 контроллера CANNY 7.
3.2) Драйвер Dallas 1-Wire CANNY 7 настроен в режиме "Считыватель CP-Z в режиме эмуляции DS1990A".
4) Испробованные варианты решения проблемы:
4.1) Подключал кодовую панель в режиме "iButton (эмуляция DS1990A)" (см. рис.2 "Выбор протокола передачи" в документации на кодовую панель) - поведение тоже, что описано в пп.1.2-1.3.
4.2) Подключал кодовую панель в режиме Wiegand - введенный код передается, но драйвера Wiegand у CANNY нет.
4.3) Использовал подтяжку линии 1-Wire к источнику 5 В с резистором 4.7 кОм - поведение тоже, что описано в пп.1.2-1.3, есть предположение, что подтяжка к 5 В не требуется, т.к. кодовая панель выдает 5 В по умолчанию.
4.4) Менял режим работы Драйвера Dallas 1-Wire CANNY 7 на режим "Считыватель DS1990A" - поведение тоже, что описано в пп.1.2-1.3
4.5) Пробовал настраивать Драйвер Dallas 1-Wire CANNY 7 на работу на другой канал - поведение тоже, что описано в пп.1.2-1.3
4.6) Проверял работоспособность каналов CANNY 7 в различных режимах Драйвера каналов ввода-вывода CANNY 7 - неисправности каналов CANNY 7 не выявлены.