本文基于 ZLinear DABL7606 用户手册及代码分析文档,全面介绍这款开源数据采集卡的技术参数、硬件架构与软件生态。

1. 产品概述

DABL-7606 是一款集成了 8 路数字输入、8 路数字输出、8 路模拟输入和 4 路模拟输出的常速数据采集卡,可满足模拟量采集、输出、电磁阀、继电器、电机控制等多样化需求。其微秒级响应速度与多线程处理能力,可同步完成传感器数据采集、执行机构控制及设备状态监测等任务。

该卡采用 STM32F407VET6(168MHz)作为主控 MCU,ADC 芯片为 AD7606BSTZ,运行 RT-Thread 实时操作系统,具备工业级可靠性。

2. 核心技术参数

2.1 模拟输入(AI)

参数 规格
通道数量 8 通道单端输入
分辨率 16 位逐次逼近型(SAR)ADC,过采样可合成 24bit
采样速率 50KSPS,同步采样(以最新更新为准,旧版手册标注 20K/40K 已失效)
输入范围 电压 ±5V/±10V;电流 ±20mA/±40mA
输入阻抗 电压 1MΩ;电流 240Ω
硬件精度 ±0.05%(电压)/ ±0.1%(电流)
标定精度 ±0.002%(25℃),支持 2 点标定

注意:7606 的采样率当前为 50KSPS,不要以老用户手册为准,以最新更新的为准(更新日期 2026 年 8 月 2 日)。

2.2 模拟输出(AO)

参数 规格
通道数量 4
分辨率 10 位 PWM + 二阶 RC 滤波器输出 DAC
输出范围 0-5V 可编程
建立时间 ≤1ms
输出驱动能力 ±10mA
初始精度 ±0.05V(25℃)
标定精度 ±5mV(25℃)

2.3 数字输入(DI)

  • 通道数量:8 通道非隔离输入
  • 逻辑电平:12-24V
  • 硬件响应时间:>100μs
  • 最大速率:10KHz

2.4 数字输出(DO)

  • 通道数量:8 通道达林顿开漏输出(需上拉负载,如继电器、光耦等)
  • 驱动能力:100mA/通道
  • 负载电压:5-24V DC
  • 响应时间:≤10μs
  • 过流保护:板内串接 10Ω 限流电阻

2.5 PWM 输出

  • 通道数量:4 路独立 PWM(与 DO 共用输出引脚)
  • 频率范围:1Hz~5KHz
  • 占空比精度:0~100% 可调
  • 脉冲数量控制:有(适合驱动电机脉冲步数)
  • 脉冲加减速:有(适合做电机加减速控制)
  • 输出电平:5V-24V 达林顿开漏输出

2.6 通信接口

接口 规格
USB USB 2.0 FS(Type-C 接口)
RS485 非隔离型,波特率 1200~115200bps(3.81mm 接线端子)
以太网 W5100S,硬件 TCP/IP 协议栈,10/100Mbps 自适应,支持设备自翻转
协议 Modbus TCP / Modbus RTU / 私有协议

2.7 存储系统

DABL-7606 采用三种存储方案以适配不同工况:

  1. 8MB SRAM:高速实时缓存,实现采集的波形数据完全记录
  2. 32MB Flash:长期数据记录,适合离线记录场景
  3. FRAM 铁电存储器:非易失存储,用于频繁变化数据掉电保存(10^15 次擦写耐久),可实时缓存编码器、工作状态、设备参数等数据

2.8 电源与环境

  • 供电电压:DC 12-24V 宽压输入
  • 电源保护:共模电感 + 自恢复保险丝 + 防反接二极管 + 28V TVS 二极管
  • 工作温度:-25℃~85℃(工业级)
  • 相对湿度:5%~80%(无凝露)
  • 安装尺寸:无外壳 122.4×87.4mm / 有外壳 124.6×90.2×40mm

3. 软件生态与开源支持

3.1 开发环境

  • 上位机开发:C#(Visual Studio 2022)/ QT 5.14.2 / LabVIEW 2024
  • MCU 开发:CubeMX + KEIL MDK 5 + RT-Thread 支持包

3.2 开源资料

开源资料存放在百度网盘中,包含:

  • HW 原理图(PDF 格式)、Layout 和 BOM 表
  • C# Visual Studio 版上位机源码
  • QT 版上位机源码
  • MDK 单片机固件源码
  • 免安装上位机工具(zlTool,可直接使用无需安装)
  • 3D PCB Step 文件
  • Modbus 协议文档

开源资料链接: https://pan.baidu.com/s/16HptYiHsBD1zWhfP-wo_fQ?pwd=pcu8 提取码: pcu8

3.3 功能概览

该采集卡支持在线观测、实时采集与实时保存,具备以下核心功能模块:

  • 示波器功能:8 通道 ADC 实时波形显示
  • 记录仪功能:SRAM 记录仪、Flash 记录仪、单点记录仪、多点记录仪、在线记录仪
  • 信号源功能:直流输出、正弦波、三角波、矩形波、任意波,支持标定
  • IO 功能:数字输入读取、数字输出控制、PWM 输出控制
  • ADC 校准:2 点标定功能,提升信号采集精度

4. 应用场景

DABL7606 适用于工业测控、设备监测、电力自动化、环境监测、物联网数据采集控制等领域。其三接口组网能力(USB/RS485/以太网)既可实现本地设备组网,又能通过工业物联网架构接入云端管理系统。

5. 总结

DABL7606 以其全面的参数配置(8路AI/4路AO/8路DI/8路DO/4路PWM)、三接口通信(USB/RS485/以太网)、三级存储方案(SRAM/Flash/FRAM)以及完全开源的软硬件生态,为工程师提供了一个高性价比的工业数据采集平台。特别是 50KSPS 同步采样、±0.05% 硬件精度和 ±0.002% 标定精度的组合,在同价位产品中极具竞争力。


本文所有参数均来源于 DABL7606 用户手册及官方最新更新,如有参数差异请以官方最新文档为准。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐