跳到主要内容

DIN

网关支持两路光耦隔离接口,其中,INPUT1在硬件原理图中对应于IO_IN_1INPUT2在硬件原理图中对应于IO_IN_2COM在硬件原理图中对应于IO_IN_COM

  • 电路原理图

_images/gpio_input.png

  • 检测

INPUT1INPUT_COM 导通时,GPIO0_C2 会检测到低电平;当 INPUT1INPUT_COM 断开时,GPIO0_C2 会检测到高电平。 当 INPUT2INPUT_COM 导通时,GPIO0_C4 会检测到低电平;当 INPUT2INPUT_COM 断开时,GPIO0_C4 会检测到高电平。

对应 GPIO 口如下:

GPIO0_C2 : 18
GPIO0_C4 : 20

检测方式如下:

# 申请 GPIO
echo 18 > /sys/class/gpio/export
# 设置为输入
echo in > /sys/class/gpio/gpio18/direction
# 读取电平值
cat /sys/class/gpio/gpio18/value