你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32H7的综合测试平台

[复制链接]
作者:Eltecz 2022-06-10 17:26:51 1 24391

项目名称

基于STM32H7的综合测试平台

项目主题

人机界面(GUI) 

项目简介

目前,嵌入式行业的发展涌现出了越来越多的开发者,这些开发者们大部分属于DIY爱好者,而这些爱好者往往囊中羞涩,无力购买价值数千元的测试仪器。因此,此处便诞生了个低成本搭建测试仪器的想法,本项目便是个低成本测试仪器的示例。

项目图片

软硬件框图

演示视频

项目代码仓库

作品简介
本作品的主题为基于STM32H7的综合测试平台
目前,嵌入式行业的发展涌现出了越来越多的开发者,这些开发者们大部分属于DIY爱好者,而这些爱好者往往囊中羞涩,无力购买价值数千元的测试仪器。因此,此处便诞生了个低成本搭建测试仪器的想法,方便爱好者们的开发和创作等,因此便构造出了这个设计
本作品是一个综合测试平台,集成了示波器功能和函数发生器功能,方便用户在开发过程中快速的通过本产品对实际电路进行参数的测量和调试,此外本作品也由此展现了STM32H7系列强大的模拟外设和数据处理能力。
功能
支持单通道或双通道ADC采样,采样速度可达到10Mhz(1CH)或5Mhz(2CH),分辨率为12bit,ADC采样的输入范围为0-3.3V
•      可通过按键修改ADC的采样频率,可从200Khz以1-2-5步进的方式直到10Mhz
•      可关闭任意波形通道,且可以缩放波形大小,方便观察波形
•      双通道支持两种触发模式:上升沿,下降沿,且支持修改触发通道,电平,支持触摸修改触发高度或按键快速设置1/4电平触发.
•      支持自动计算功能,程序每次采样后会自动计算波形的参数并显示在绘图区下方,其支持自动计算的参数包括:电压最大值,最小值,频率,平均值,有效值(RMS),占空比
•      支持调节波形位置,可通过触摸调节波形的相对位置,方便对波形进行比较
•      支持FFT计算功能,FFT库基于CMSIS的浮点运算库,调用STM32H7的FPU来进行对任意通道的4096点FFT,运算时间不到10ms,并可将FFT的运算结果显示到屏幕上

支持单通道的DAC输出,可输出频率高达200Khz的波形,DAC更新速度达到了6.4Mhz
•      可以生成正弦波,方波,三角波/锯齿波,直流,噪声等波形
•      输出频率可调,可从100hz以1-2-5步进的方式直到200Khz
•      可修改占空比,三角波可通过修改占空比的方式成为锯齿波
•      可修改波幅和垂直电压高度,动态修改输出波形
实现了多层次的UI菜单绘制以及波形绘制,并利用图形加速器来加速图形的绘制,使得示波器的刷新率可以达到120hz以上
可通过按键实时将波形数据通过基于STLINK-V3的虚拟串口上传到上位机中,从而获取波形参数并用于进一步的数据分析,默认波特率921600bps
可以通过按下按键实现对示波器内容的暂停以及修改主题等操作。
软件框架图

框架图

框架图

实物图

运行图1

运行图1
主题为:偶像,这个为通道1采集DAC测试,因为用了杜邦线通道2略微有点干扰,可见通道1的参数基本与左上角的参数一致

运行图2

运行图2
FFT展示,方波质量不佳是因为用的廉价信号源,可见FFT计算结果最大频率分量为n*f(ch1)处,满足理论结果

使用方法
       ARDUINO的PA2接口为通道1,PA3为通道2,STMOD的AN(13)接口为DAC输出,用杜邦线连接上就可以进行回环测试来对DAC进行采样了,也可以连接串口,通过串口上位机来获取使用说明

官方点评:





1个附件

作品简介.pdf

1 收藏 1 评论4 发布时间:2022-6-10 17:26

举报

4个回答
longwang9 回答时间:2022-6-26 06:55:54
高手啊



科技人 回答时间:2022-8-10 09:01:20
请问在哪里下载工程文件和代码? 下载学习一下
js- 回答时间:2022-8-10 10:06:11
开发者很厉害啊,作品会开源吗。
龙泉火箭客 回答时间:2022-10-31 19:14:52
谢楼主分享
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版