- Распечатать
Использование драйвера общего ввода/вывода
Использование драйвера Generic I/O
Руководство по драйверу Generic-IO
В этой статье описываются возможности и конфигурация, связанные с драйвером Generic I/O в Tulip.
Возможности
Драйвер Generic I/O позволяет читать/мониторить цифровые входы и записывать цифровые выходы на устройствах Tulip Edge с поддержкой GPIO (I/O Gateway и Edge IO) в приложениях Tulip Apps.
Драйвер сообщает Tulip о событиях Pin up, Pin down и Pin changed, когда напряжение на любом из цифровых входов пересекает порог. Шлюз ввода/вывода имеет 16 цифровых входов, совместимых с устройствами, работающими от 3,3 В до 24 В. Edge IO имеет 8 цифровых входов, совместимых с устройствами, работающими при напряжении 5В - 36В.
Это может быть использовано в триггере Tulip App, как показано ниже:
Драйвер поддерживает установку выхода на выходных контактах в положение HIGH (24 В) или LOW (0 В) из приложения в Tulip. Шлюз I/O имеет 8 выходных контактов, а Edge IO имеет 4 выходных контакта. Каждый выходной вывод способен выдавать ток 500 мА, но учтите, что общий выход на всех выводах не должен превышать 1,5 А. Таким образом, выходные выводы предназначены для передачи цифровых сигналов на устройства с относительно высоким импедансом, а не для передачи питания. Это можно использовать в триггере Tulip App Trigger, как показано ниже:
Конфигурация
Чтобы настроить устройство GPIO для использования с Tulip, сначала убедитесь, что все провода подключены правильно в соответствии со спецификациями производителя устройства и что соответствующие входы или выходы подключены к Tulip Edge Device.
Обратите внимание, что для правильной работы таких устройств, как переключатели и прерыватели, могут потребоваться подтягивающие или отводящие резисторы. В Sparkfun есть отличная статья, объясняющая эту концепцию.
Затем посетите страницу Device Portal для вашего устройства Tulip Edge Device, чтобы сконфигурировать драйвер.
Соответствующий экран конфигурации показан ниже.
Ниже приведено подробное описание опций:
- Mute Pin-Up Events - по умолчанию драйвер Generic I/O выдает событие pin up в Tulip каждый раз, когда напряжение на выводе пересекает порог, переходя от низкого уровня к высокому. Установка этого флажка предотвращает выдачу этого события.
- Mute Pin-Down Events - по умолчанию драйвер Generic I/O выдает событие pin down в Tulip каждый раз, когда напряжение на выводе пересекает порог, переходя от высокого к низкому. Установка этого флажка предотвращает выдачу этого события.
- Mute Pin-Changed Events - по умолчанию драйвер Generic I/O выдает в Tulip событие pin up каждый раз, когда напряжение на выводе пересекает порог, переходя от низкого к высокому или от высокого к низкому. Установка этого флажка предотвращает выдачу этого события.