看到这次EEWORLD DIY的奖品颇为丰厚,正好借此机会把DIY的便携式测量仪器分享出来,看看能不能赢个RIGOL示波器。也希望能有志同道合之士参与进来,一起推进、完善这个项目。
电子工程师和相关学科的在校学生都离不开示波器、信号发生器、逻辑分析仪、万用表等等测试测量仪器。Tektronics、Keysight这些专业厂商产品品质性能没的说,不过实在是价格不菲。那么,一款应对简单测量和实验需求,而体型小巧、成本低廉的仪器,我想能满足很多场景,尤其是学校教学实验。
这款便携式设备集示波器、信号发生器和逻辑分析仪(待开发)功能于一体,PCB大小为10cm*9cm,通过USB与电脑连接,电脑端的软件实现对设备的控制和采样数据的显示。
主要参数如下:
| 示波器 |
存储深度 | 8K Samples |
采样率 | 100Msps |
垂直分辨率 | 8bit |
带宽 | >10MHz |
| 信号源 |
波形 | 三角波、正弦波、方波、可编程任意波形 |
采样率 | 100Msps 或 50Msps |
带宽 | 5MHz |
该设计数字部分基于FPGA和USB。
示波器方面,采集的信号经由模拟前端转换后,通过Altera Cyclone IV FPGA采样AD9288量化的结果,完成100MHz信号的触发和存储,再利用Cypress High Speed USB Controller芯片将数据转发至电脑处理并显示。
信号源方面,原先的方案通过电脑软件下发控制信息,经USB中转后,通过FPGA控制AD9834这颗DDS芯片生成正弦或者三角波,信号经过转换、抗镜像滤波后输出。新方案以DAC芯片AD9760替换AD9834,在FPGA内部实现DDS逻辑,这样可以实现电脑端软件编程发生任意波形的功能。
在电脑端,目前的软件架构是,用C语言包装了Cypress USB Controller的驱动,实现了HAL层,以DLL形式供上层软件调用。应用层是Labview实现。
该项目软硬件设计完全开源(
地址为 https://gitee.com/zxtxin/EEMP ),而且仍在不断开发完善中。
后续会进一步介绍系统的具体设计与实现~
此内容由EEWORLD论坛网友zxtxin原创,如需转载或用于商业用途需征得作者同意并注明出处