极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 258|回复: 0

想自己DYI个虚拟示波器,想要一起做的来顶起!大家一起...

[复制链接]
发表于 2018-12-5 09:56:04 | 显示全部楼层 |阅读模式
前言:
这几天在学LABVIEW,发现LABVIEW确实强大,编写上位机界面程序很方便,由于平时示波器都太贵,而我们平时用也不需要那么强大,于是想自己DIY个虚拟示波器,不要性能有多强大,简单够用就行。

基本思路:
1、硬件准备用STM32F103或者STM32F107的单片机自带的12位ADC采样信号,STM32的ADC采样频率可达1M,一般情况下勉强够用了。
2、为了减小软件的编程难度,我准备采用串口的方式传输数据,可以用STM32的串口,也可以将STM32的USB弄成USB转串口,后者难度可能会稍大一点,但是速度上可能会快些。
3、单片机根据LABVIEW程序发送的采样频率数据将ADC配置为定时采样,采样的数据通过串口发送到上位机,LABVIEW程序接收到数据后再处理数据。
4、最后可以根据LABVIEW的编程能力实现其他的各种功能。

实现步骤:
1、单片机端实现串口程序,也就是可以实现串口的发送与接收。(也可以做成USB转串口,此部分代码已经实现,可以在本论坛找到源码)。
2、实现ADC定时采样程序,采样频率由上位机串口发送数据配置。
3、将ADC采样的数据通过串口发送给上位机,上位机LABVIEW程序将数据解析出来并在波形图表显示波形。
4、在上位机端LABVIEW程序上实现其他功能,比如频谱分析、软件滤波处理等。
5、待定....

有兴趣做的大家可以一起来做,我现在已经实现了串口发送数据到上位机并用LABVIEW的波形图表显示波形的功能,但是速度还得优化。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2019-1-18 06:05 , Processed in 0.041403 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表