您现在的位置:首页 > 基础知识基础知识

虚拟示波器的数据采集器解析方案

发布时间:2018-01-15 08:21:06  来源:大电流电感厂家   查看:

save_length=CH371_LENGTH; file://保持下传数据长度

down_buf=&save_buffer;

ch371_buf=&CH371_BUFFER;

for(i=0;ifile://判断下传数据长度并处理

{

*down_bu工字电感f=*ch371_buf; file://读取一字节的下传数据

down_buf++; ch371_buf++;

}

}

else CH371_LENGTH=0x模压电感0f; file://置上传数据长度寄存器为15

}

计算机端软件:

计算机端软件主要功能是模拟一个示波器的界面,实现数据的显示以及满足不同需要的分析功能,同时完成对数据采集硬件的参数设定。在这个设计中已经实现了基本的功能,虚拟示波器的界面如下图。进一步开发后可以实现量程的自动转换、数据的深度分析(譬如波形测量、频谱分析等),甚至可以结合硬件的升级实现波形发生器、逻辑分析仪、扫频仪、网络分析仪等功能。


图四 虚拟仪器计算机软件面板电感生产厂家图

计算机端有关USB通信的开发不需要了解USB底层驱动,并且芯片生产商已经以动态链接库的形式封装好了面向功能应用的API函数,开发者可以在多种高级语言中调用,功能强大且灵活方便。CH371动态链接库提供的API函数主要包括:设备管理API、数据传输API、中断查询API、I2C 操作API和直接控制API。

其中设备管理API对于一般产品开发不需要用到;数据传输API是最重要最贴片绕线电感常用的一组函数,他提供了多种数据传输模式;中断查询API一般用于USB设备使用到中断传输的场合,我们这里没有用到;I2C 操作API用于对CH371控制的I2C器件进行读写,一般用于存放产品信息,我们这里也没有用到;直接控制API是用于CH371直接输入输出信号,包括设置、输入和输出三部分组成,我们使用这一组API实现对LED进行控制。

在实际应用中笔者使用VB6作为计算机端应用软件的开发平台,首先要将沁恒公司提供的驱动程序、动态链接库拷贝到计算机中,再将动态链接库的访问入口及函数定义入口添加至VB6项目中,就是将提供的VB6实例程序中的module功能模块添加到自己的工程项目下即可。此时对USB设备的通信编程就几乎和访问本地硬盘中的文件差不多了,具体差别可以通过分析实例程序的句法来解决。下面给出计算机接收与发送数据的相关程序。

Option Explicit " 变量定义

Dim myReq As DEMO_REQ

Dim mOpen As Integer

Private Sub Form_Load( ) " 窗口加载事件

Dim mLength As Long

mIndex = 0

mOpen = CH371OpenDevice(mIndex) " 窗体加载时打开设备

If mOpen = -1 Then

MsgBox "无法打开CH371设备" " 加载失败提示

End If

myReq.mCommand = &HFF " 用户定义命令

myReq.mBuffer(0) = &H11 " 用户定义数据

myReq.mBuffer(1) = &H22 " 用户定义数据

mLength = Len(myReq)

CH371WriteData(mIndex, myReq, mLengt电感器生产厂家h) " 通过CH371发送命令数据

……

CH371ReadData(mIndex, myReq, mLength) " 通过CH371接收应答数据

……

End Sub

四、结束语

使用CH371设计的USB接口的虚拟示波器目前已完成基本功能的验证,正在后期完善中,而且可以推出面向多种应用的不同级别的系列产品。实践表明其技术性能良好,功能强大、体积小巧、使用简便、价格低廉,是广大电子爱好者、开发者的有力助手。

平面变压器厂家 | 平面电感厂家

UPS电源在工程中的应用随着经济不断发展计算机广泛应用,一些重要场所:如金融、信息、通讯、公共设备控制,对电源可靠性、稳定性要求高,超大规模集成电路制造等产业对电源也有相当高要求。电压偏移、电压波形畸变、断电持续等电源质量降

求220交流转48V、12V、5V的线性电源方案本帖最后由flyriz于2017-8-2418:56编辑大家好,我现在要设计一个电源,由于主板对电源要求比较高,对纹波噪声比较敏感,考虑用线性电源。
输入:210-230V交流
输出:48V、5V、12V
参数

非特定人车载音响语音控制系统的设计随着现代电子技术在汽车系统中的不断应用,越来越多的车载电器加入到车身电子行列中,使得汽车的各种性能都得到了极大的改善,但汽车驾驶室的开关也越来越多, 这就为驾驶员行车中对车载电器的操作提出了更高的要求

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂