FG96-8CH 触发
FG96-8CH硬件支持外部输入触发信号,也支持通过AGX Orin GPIO控制具体引脚定义(参考如下)
FG96 12Pin 定义
| Pin.No | Function | Comment |
|---|---|---|
| 1 | GND | 数字地信号 |
| 2 | GND | 数字地信号 |
| 3 | MAX9296-1-MFP0 | CAM0或CAM1外触发 |
| 4 | MAX9296-1-MFP5 | CAM0或CAM1外触发 |
| 5 | MAX9296-2-MFP0 | CAM2或CAM3外触发 |
| 6 | MAX9296-2-MFP5 | CAM2或CAM3外触发 |
| 7 | MAX9296-3-MFP0 | CAM4或CAM5外触发 |
| 8 | MAX9296-3-MFP5 | CAM4或CAM5外触发 |
| 9 | MAX9296-4-MFP0 | CAM6或CAM7外触发 |
| 10 | MAX9296-4-MFP5 | CAM6或CAM7外触发 |
| 11 | 4路MAX9296-MFP6 | CAM0~7同步触发 |
| 12 | GND | 数字地信号 |
方式一,通过软件模拟外部触发 (仅JetPack5.x支持)
#!/bin/bash
# Power - PCC.00
chmod 777 /sys/class/gpio/export
chmod 777 /sys/class/gpio/unexport
echo "[sync]"
if [ -e /sys/class/gpio/PCC.00 ]; then
echo "PCC.00 has exported."
else
echo 328 > /sys/class/gpio/export
fi
echo out > /sys/class/gpio/PCC.00/direction
#10.02Hz
while [ true ]; do
echo 1 > /sys/class/gpio/PCC.00/value
sleep 0.012 #0.02
echo 0 > /sys/class/gpio/PCC.00/value
sleep 0.084 #02
done
#23Hz
while [ true ]; do
echo 1 > /sys/class/gpio/PCC.00/value
sleep 0.02
echo 0 > /sys/class/gpio/PCC.00/value
sleep 0.02
done
方式二,通过外部输入触发信号接入到J5 12Pin的Pin11对4个MAX9296进行同步触发 (JetPack5.x/6.x均支持) 举例: AGX Orin Devkit套件40Pin的第13Pin,接入到FG96-8CH J5的11Pin,然后运行如下命令使能PWM输出
#PWM3, pin13, 25Hz, 20% Duty
#(ns) -> 40ms -> 25Hz | 30Hz -> 33333333ns | 200ms -> 5Hz
echo 0 > /sys/class/pwm/pwmchip3/export
echo 40000000 > /sys/class/pwm/pwmchip3/pwm0/period
echo 8000000 > /sys/class/pwm/pwmchip3/pwm0/duty_cycle
echo 1 > /sys/class/pwm/pwmchip3/pwm0/enable
Trigger触发引脚J5