现在很多电子爱好者正在或即将数字电路的设计和制作,在数字电路的测试工作中可以使用用逻辑笔,但对略微复杂一些的信号分析就要用到逻辑分析仪了,商品的逻辑分析仪一般价格较贵,这里介绍一款几乎不需要什么花费的使用普通计算机并口的逻辑分析仪,采用存储采样的原理,采样率随计算机的不同可达700kHz左右。下图是其原理图:
本逻辑分析要仪使用了具有双向数据传输功能的计算机并行接口,其中的74ls245总线驱动器提供了信号整形、信号隔离和为并行接口提供了一定的保护功能,其中19脚接地使能了芯片,1脚接VCC使信号从左至右单向传输。D1—D16和R1—R8提供了输入隔离和和输入保护,对于0-5V范围外的信号提供了旁路功能,保护了后面的74ls245和计算机并行接口。
配套软件采用VC6.0开发完成,对于WindowsNT、Windows2000、Windows2003和WindowsXP等操作系统需要IOManager.SYS的支持,软件提供了波形显示、打印、时基调整等功能,启动本软件后,首先自动测试采样速度,然后会随机给出一组演示信号(如果取消了“启动时显示示例画面”,下次启动后就不显示了),选择开始按钮(播放)开始信号采集,暂停按钮停止信号采集,录制按钮采集一个周期的信号后暂停。软件所有提示均为中文,简单摸索后即可上手应用。
在软件的编制过程中使用了多线程技术,前台线程负责用户交互和波形显示,后台线程负责信号采集,其中信号采集的部分代码如下:
for (i=0; i
for (j=1; j<=pdoc->m_WaitingCircle; j++) _outp(890,254);//adc0820工作于写模式,启动AD转换后需要等待600ns
pDoc->m_data[i] = _inp(888);
_outp(890,255);
}
信号的显示部分读者可以自已编写,也可以到http://www.sunxd.com下载。以下是程序运行截图:
本文暂时没有评论,来添加一个吧(●'◡'●)