【数据采集专栏】通道触发设计要点

目录

简介

实现原理


简介

每个通道通过将输入采集信号波形幅度与预设触发阈值进行比较,来决定该通道是否触发。

实现原理

  1. 边沿阈值触发(最常用)
  • 上升触发:信号从低于阈值向上穿过电平 Vth启动采集(物料经过光电,电压抬升)
  • 下降触发:信号从高于阈值向下跌落 Vth启动采集
  • 可加触发滞回(迟滞):上下两个阈值,消除噪声抖动误触发(关键!滤光源杂波)
  1. 窗口触发(区间触发)

设定上限 Vhigh、下限 Vlow:

  • 进入窗口:电压落入 Vlow~Vhigh 之间触发
  • 走出窗口:电压跳出区间触发
  1. 预触发自触发(重点)

FPGA 开环形循环缓存,ADC 不停循环存数据;触发到来时,保留触发前 N 点(预采)+ 触发后 M 点(后采),既能抓脉冲前沿之前基线,色选机 CCD 脉冲必用。

  1. 可重触发

单次触发采完一段数据,自动回到待命,等待下一次信号达标再次触发,不用软件复位任务,连续捕捉间歇脉冲。

  • rise_edge 检测信号从低变高,跨过阈值 → 上升沿触发
  • fall_edge 检测信号从高变低,跨过阈值 → 下降沿触发
  • 两个阈值 = 滞回
  • filter_cnt 连续 3 个点都检测到有效边沿,才输出触发 → 超强防抖
  • trigger_pulse 输出一个时钟的高脉冲 → 给 FIFO / ADC / 采集系统当自触发信号
相关推荐
智感子18 小时前
测控链路:从传感器到上位机
人工智能·嵌入式硬件·fpga开发
szxinmai主板定制专家1 天前
基于Zynq的高精度多通道数据采集卡完整解决方案(工业振动/高速采集/边缘传输)
fpga开发·zynq·数据采集卡
szxinmai主板定制专家1 天前
基于TI AM62x+FPGA的24bit高精度数据采集卡设计(振动/风电/发动机监测)
人工智能·fpga开发·arm+fpga·rk3588+fpga
szxinmai主板定制专家2 天前
基于 ARM+FPGA 雕刻机控制系统的设计
arm开发·人工智能·fpga开发·rk3576·半导体设备
吉他英雄一里2 天前
zynq入门教程
fpga开发·zynq
XMAIPC_Robot3 天前
RK3576/RK3588+FPGA+AI数据采集系统:实时性与边缘AI算力兼顾
人工智能·fpga开发·机器人·数据采集·rk3588+fpga·rk3576+fpga
156082072193 天前
JFMRFVU3P5G的bit正常,但烧录mcs程序后加载异常
fpga开发
狂奔蜗牛(bradley)3 天前
把 EtherCAT 初始化从 FPGA 搬到 ARM:命令通道的接口设计与11个坑
arm开发·人工智能·fpga开发·架构
女神下凡4 天前
芯参谋(37):EEPROM_电路设计指南
arm开发·单片机·嵌入式硬件·fpga开发·设计规范
szxinmai主板定制专家5 天前
工业视觉新思路:FPGA图像预处理+RK NPU推理,实现高速缺陷检测
人工智能·嵌入式硬件·fpga开发·rk3576+codesys