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

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

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

根据系统的要求我们设计硬件如下。

USB接口提供数据交换及电源供应(经适当变换后供高速AD使用),CH371在电感器生产厂家12M晶振下倍频工作,提供与单片机接口的同时提供看门狗复位输出功能,I2C主控功能没有使用,A3~A0可以由计算控制驱动4只LED作为工作显示信号。单片机89C52的P1口组用于控制数据采集模块,包括量程转换控制、AD触发信号、采集数据溢出信号等;高速缓存62256通过低功耗的CPLD控制存放高速AD采集的结果,单片机定时将其中数据读出经CH371传送到计算机的数据显示和分析软件,实现虚拟示波器功能。单片机、CH371和RAM部分原理图如下:


图三 单片机、CH371和RAM部分原理图

三、软共模电感件设计

单片机端软件:

单片机端软件主要完成数据采集控制插件电感、数据报告这两个功能。其中数电感厂家据采集控制根据计算机端软件设定的增益、时基、触发等参数控制数据采集模块,这里面要用到计算机向单片机发送少量的控制信息;数据报告功能则需要单片机将缓存中的一个采集周期的所有数据传送给计算机端软件,这属于大批量数据的传输。我们把介绍的重点放在单片机与计算机的通信上面。

单片机与计算机通信是通过对CH371的寄存器操作实现的,有关其寄存器定义的具体情况请参考数据手册。

在应用中需要注意的是,CH371提供的单片机接收缓冲区为8个字节,多于8个字节的计算机下传数据被切分;而单片机的发送缓冲区也是8个字节,多于8个字节的上传数据需要分多次上传。另外,CH371的中断包括了上传及接受成功,中断发生后具体的情况需要由传输状态寄存器来辨别;同时其中断电平是单稳态的,一个事件发生后中断信号跳变,但仅维持一个短暂的脉冲便恢复,这是为了配合不同速度的处理器而作的处理。

单片机与计算机的USB通信主要功能子程序示例如下:(请在使用时加入CH371的相应寄存器的地址定义)

file://********** CH371初始化程序******************************

void ch371_init()

{

CH371_INT_SET=0; file://CH371中断数据设定寄存器的地址偏移

CH371_LENGTH=0X0F; file://置上传数据长度寄存器为15,表示暂时没有数据上传

save_length=0; file://保存下传数据长度

IT0=1; file://外部信号为下降沿触发

IE0=0; file://清中断标志

PX0=1; file://置高优先级

EX0=1; file://允许中断

}

file://***********上传数据子程序********************************

void ch371_upload(unsigned char len) file://参数传入数据长度

{

unsigned char i;

unsigned char *up_buf;

unsigned char *ch371_buf;

if(len!=0)

{

up_buf=&ret_buffer; file://指向数据的地址

ch371_bu滤波电感f=&CH371_BUFFER; file://指向数据缓冲区

for(i=0;i{

*ch371_buf=*up_buf; file://写入上传数据缓冲区

ch371_buf++; up_buf++;

}

}

CH371_LENGTH=len; file://写入本次数据的长度

}

file://********中断子程序 使用中断0 寄存器组2********

void ch371_inter() interrupt 0 using 2{

unsigned char *down_buf;

unsigned char *ch371_buf;

unsigned char i;

IE0=0; file://清中断标志

if( (CH371_STATUS&0x01) ==0 ){

file://读取状态信息寄存器,判断数据传输状态平面变压器厂家 | 平面电感厂家

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

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

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

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