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

目录

简介

实现原理


简介

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

实现原理

  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 / 采集系统当自触发信号
相关推荐
LabVIEW开发2 小时前
LabVIEW 如何把地下震源定位误差做到5米内
fpga开发·labview·labview知识·labview功能·labview程序
Dr.kangder5 小时前
嵌入式处理器架构解析(十)——DSP+FPGA
fpga开发·架构·嵌入式
szxinmai主板定制专家12 小时前
Zynq MPSoC实现半导体真空腔体状态监测|FPGA多传感器时序同步采集方案
fpga开发·zynq·控制器·mpsoc·半导体设备·fpga同步
学习FPGA的电气小兴兴14 小时前
基于FPGA的DDS信号发生器设计,生成频率可调的正弦波、三角波、锯齿波和方波
fpga开发·数字信号处理·fpga·vivado·dsp·dds·diy
szxinmai主板定制专家1 天前
Zynq MPSoC半导体高精度运动控制方案|FPGA硬件插补实现亚微米级伺服实时控制
人工智能·嵌入式硬件·fpga开发·zynq·运动控制·ethercat
星夜离尘562 天前
ILA 在线调试:Vivado 抓取片内信号与定位下板问题(附完整实操)
fpga开发
jz_ddk2 天前
[学习] 深入理解 USB 通信与 FPGA 实现:从协议到逻辑设计
学习·fpga开发·xilinx·usb2.0
星夜离尘563 天前
PWM 信号生成与呼吸灯:占空比控制、按键调光与舵机扩展(附完整 Verilog 实操)
fpga开发
zlinear数据采集卡3 天前
ZLinear DABM-D223 通信协议与软件开发全解析:从 USB CDC 到 DDS 波形输出
arm开发·嵌入式硬件·fpga开发·开源