请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 907|回复: 0

数据采集卡样板--基于MATLAB开放式数据分析上位机软件

[复制链接]

46

主题

156

帖子

3761

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3761
发表于 2018-11-18 15:54:04 | 显示全部楼层 |阅读模式
        基于STM32429+usb3300的数据采样卡终于打样回来并且已经进行初步的功能测试,在这里非常感谢杨博士的慷概赞助与鼓励支持,接下来介绍一下上位机软件增加的新功能,记录自己开发过程的点点滴滴。
       首先展示一下样板,样板硬件采用了STM32F429IGT6 180Mhz主频,配备了高速的USB PHY USB3300通信速率达480Mbit/s,存储单元配备了256Mbit的SDRAM用于数据的缓冲,16K容量的双端口RAM,用于与DSP FPGA ARM的总线通信,实现内核与内核的直接通信,简化通信协议,提升数据采样的速率,降低应用处理器的资源消耗。

微信图片_20181118143212.jpg

微信图片_20181118143204.jpg

微信图片_20181118144743.jpg

关于MATLAB上位机,这次介绍一下示波器的数学处理功能,在这里想要做好数学处理功能,可能就不像平常的示波器那样了,需要熟悉matlab的脚本编程,或者mtlab/simulink的仿真,这是示波器的一个界面,在数学math功能界面,如下图所示:

微信图片_20181118154150.png

图中的正弦波形是信号发生器产生,stm32通过片内ADC采集的波形,以1khz的正弦波形为例,在Math Function Analysis功能框中,通过点击Edit Script,打开如下的function函数,如下图所示,在这里提供数据采集卡获取的所有数据,用户可以在这里进行数据的分析存储等等,编写的FFT分析代码以及绘图如下图所示:

微信图片_20181118154610.png

微信图片_20181118154634.png

在这里,代码是可以自己编写,编写完成后,应用会自动调用这个部分的function代码,在这里也支持周期function的周期更新,在Timer框中输入更新周期,单位为秒,例子中是0.5s调用一次function,点击start Once更新一次,点击Start Period为周期更新。

对于Simulink Analysis功能框中,点击Oen Model。打开Simlink模型,在模型中提供各个通道的示波器器数据,在这里,可以进行波形在simulink中的实时显示分析,同样可以单步周期运行,也可以一直周期运行下去,进行波形的显示与分析,效果图如下所示:

微信图片_20181118155233.png

关于示波器的Math数学分析功能,就介绍到这里。









回复

使用道具 举报

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

本版积分规则

QQ|苏ICP备18050910号|Archiver|手机版|小黑屋|基于模型设计论坛

GMT+8, 2020-2-18 03:57 , Processed in 0.016455 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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