DLP-IO20-G:一款功能强大的USB数据采集模块

电子说

1.4w人已加入

描述

DLP-IO20-G:一款功能强大的USB数据采集模块

在电子工程师的日常工作中,数据采集模块是不可或缺的工具。今天,我们要介绍一款名为DLP-IO20-G的USB数据采集模块,它具有众多实用的功能和特点,能满足多种应用场景的需求。

文件下载:DLP-IO20.pdf

一、产品概述

DLP-IO20是一款低成本、易于使用的数据采集系统,可用于分析交流电压、驱动5伏继电器、控制和监控过程,以及测量0 - 5伏范围内的直流电压。该模块提供了顶部接线端子块,方便进行接线连接。

它拥有20个通道,具体分布为3个带有高电流继电器/LED驱动器的输出通道,以及17个数字I/O通道,其中14个可以设置为模拟输入模式。此外,DLP-IO20还提供2个锁存继电器触点,每个通道和继电器触点都可以通过简单的多字节命令进行控制。模块的所有工作电源都通过USB端口从主机PC获取。

二、产品特点

1. 丰富的通道配置

  • 14个模拟输入通道,输入电压范围为0 - 5V,最大采样率可达20Ksps,能够满足高精度的数据采集需求。
  • 2个锁存继电器触点,可处理高达4A @ 30 VDC、0.6A @ 110 VDC和1 A @ 125 VAC的电阻性负载。
  • 3个继电器驱动器输出,连接到5V继电器线圈的一侧,为继电器控制提供便利。
  • 支持数字I/O功能,可设置为数字输出(5V)或读取输入的高低状态。

2. 良好的兼容性

  • USB 1.1和2.0兼容接口,方便与各种PC设备连接。
  • 支持多种操作系统的USB驱动程序,包括Windows XP x64、Mac OSX、Windows Server 2003等,可从DLP Design网站下载。

3. 其他特性

  • 具备数字温度传感器功能,支持在所有数字I/O上使用。
  • 两个32位中断驱动事件计数器,可用于精确计数。
  • 体积小巧,易于放置在桌面上。
  • 提供易于使用的编程接口,方便工程师进行开发。

三、技术规格

1. 继电器触点

板上有2组锁存继电器触点,每组继电器有两组并联的SPDT触点,以增加电流承载能力。这些触点能够处理特定的电阻性负载,具体参数为:4A @ 30 VDC、0.6A @ 110 VDC和1 A @ 125 VAC。

2. 继电器驱动器

板上有3个继电器驱动器输出,连接到5V继电器线圈的一侧,线圈的另一侧连接到+5V端子。需要注意的是,USB接口提供的5V电源功率有限,继电器驱动器的电流必须限制在300mA以内,否则可能导致板卡供电不足,甚至损坏PC的USB端口。

3. 模拟输入

14个模拟输入通道使用10位ADC读取和返回电压,输入电压范围为0 - 5V,最大采样率为20Ksps。

4. 数字输出和输入

数字输出可设置为高电平或低电平,实际高低电压取决于灌电流/拉电流。数字输入可读取输入的高低状态。

四、绝对最大额定值

为了确保DLP-IO20的正常运行和使用寿命,需要注意以下绝对最大额定值:

  • 工作温度范围:0 - 70°C
  • 数字输入相对于地的电压:-0.3V至+5.3V
  • 模拟输入相对于地的电压:-0.3V至+5.3V
  • 继电器触点相对于地/返回的电压:110VDC,125VAC
  • 任何I/O的灌/拉电流:25mA
  • 所有I/O组合的灌/拉电流:90mA

五、使用注意事项

1. 操作安全

在连接DLP-IO20的I/O端子之前,务必先从主机PC上拔下模块,以避免电气安全问题。同时,要将板卡底部与所有导电表面隔离,并采取静电防护措施,防止损坏模块。

2. USB驱动安装

USB驱动程序可从DLP Design网站下载,适用于多种操作系统。如果使用FTDI的双模式驱动(CDM2.x.x)并想使用虚拟COM端口(VCP)驱动,可能需要先通过设备管理器禁用D2XX驱动。

六、接线端子定义

DLP-IO20的接线端子在文档中有详细的定义,每个引脚都有特定的功能。例如,R1、C1、S1分别为锁存继电器1的复位触点、公共触点和置位触点;AN0 - AN13为模拟输入通道,同时也可配置为数字I/O;P5 - P7为继电器驱动器输出等。具体的引脚定义可参考文档中的表格。

七、继电器功能原理图

DLP-IO20包含两个锁存继电器,由主机软件控制。需要注意的是,模块上电时,继电器的状态是未知的。如果需要已知的初始状态,用户需要在开机时发出置位或复位命令。

八、使用方法

1. 连接与驱动加载

将DLP-IO20连接到PC,系统会自动加载USB驱动程序。驱动加载完成后,模块即可使用。

2. 命令发送

所有命令以多字节命令包的形式发送,至少包含两个字节。可以使用DLP-IO20附带的TestApp程序,也可以使用自己选择的编程语言编写程序。通过打开COM端口,发送相应的多字节命令即可实现对模块的控制。

3. 命令示例

文档中提供了详细的命令包表格,包括Ping命令、Flash LED命令、LED控制命令、继电器控制命令等。例如,Ping命令可用于定位与DLP-IO20通信的正确COM端口;继电器控制命令可用于设置或复位继电器。

九、数字温度传感器连接

DLP-IO20最多可连接17个DS18B20+数字温度传感器。为了获得最佳性能,建议使用Category 5/6类型的计算机电缆进行连接,同时需要在数据线上使用1.5K Ohm的上拉电阻。通过发送检测传感器命令(0x39)可检测传感器是否存在,并获取其序列号;发送转换传感器命令(0x40)可启动温度转换过程;最后发送读取传感器命令(0x41)即可获取温度值。

十、演示应用程序

购买DLP-IO20时会附带一个名为IO20Demo的测试应用程序,该程序运行在Windows XP / Vista系统上,可用于与DLP-IO20进行交互和控制。同时,购买后还可获得Visual C++源代码,方便根据不同的操作系统进行重新开发。

综上所述,DLP-IO20-G数据采集模块凭借其丰富的功能、良好的兼容性和易于使用的特点,为电子工程师提供了一个强大而可靠的工具。在实际应用中,只要遵循相关的技术规格和使用注意事项,就能充分发挥其优势,满足各种数据采集和控制需求。你在使用类似的数据采集模块时遇到过哪些问题呢?欢迎在评论区分享你的经验和想法。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分