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

黑客松参赛作品集 | 基于STM32H7的综合测试平台

[复制链接]
STMCU-管管 发布时间:2022-8-23 11:13
黑客松参赛作品集 | 基于STM32H7的综合测试平台
项目名称:基于STM32H7的综合测试平台5 X" w0 J" R8 @. K! ^9 ~/ t
项目主题:人机界面(GUI)
* G0 S7 x3 j' W! F1 j开发团队:RS团队0 W5 Q  `7 U8 b2 g8 m( W- |
项目简介:本作品的主题为基于STM32H7的综合测试平台。
4 z, x# r: _" H! p% Y, w$ {5 n% w3 @, q
目前,嵌入式行业的发展涌现出了越来越多的开发者,这些开发者们大部分属于DIY爱好者,而这些爱好者往往囊中羞涩,无力购买价值数千元的测试仪器。因此,此处便诞生了个低成本搭建测试仪器的想法,方便爱好者们的开发和创作等,因此便构造出了这个设计。& \8 V+ B7 z8 E- x4 c& i  ~
! n8 N( z- Y& G8 W- y
5 ]) u$ e# b. o' N$ Q% `$ K  C
本作品是一个综合测试平台,集成了示波器功能和函数发生器功能,方便用户在开发过程中快速的通过本产品对实际电路进行参数的测量和调试,此外本作品也由此展现了STM32H7系列强大的模拟外设和数据处理能力。+ \, B! `3 D2 i
▲点击观看作品视频

6 z/ T: T8 p  K3 A% J2 M

8 r7 _9 H( C! y& e  p软硬件框图:/ B+ Z9 @- g) I5 |6 z  s
11.png
功    能
" `5 m  Z, ^; `3 K支持单通道或双通道ADC采样,采样速度可达到10Mhz(1CH)或5Mhz(2CH),分辨率为12bit,ADC采样的输入范围为0-3.3V* B( H: t3 f- u/ l7 O9 Y2 t, U
可通过按键修改ADC的采样频率,可从200Khz以1-2-5步进的方式直到10Mhz。* {$ ]! ]! Y1 J  ~$ F
可关闭任意波形通道,且可以缩放波形大小,方便观察波形。
9 r) |) R8 f( D; u双通道支持两种触发模式:上升沿,下降沿,且支持修改触发通道,电平,支持触摸修改触发高度或按键快速设置1/4电平触发。
" r8 e5 i7 N3 T, d5 q/ m; I* f; U2 Z支持自动计算功能,程序每次采样后会自动计算波形的参数并显示在绘图区下方,其支持自动计算的参数包括:电压最大值,最小值,频率,平均值,有效值(RMS),占空比。' t7 |! u) ]8 @, ?4 T# L
支持调节波形位置,可通过触摸调节波形的相对位置,方便对波形进行比较。
( S3 S2 Z4 F& M7 p) s支持FFT计算功能,FFT库基于CMSIS的浮点运算库,调用STM32H7的FPU来进行对任意通道的4096点FFT,运算时间不到10ms,并可将FFT的运算结果显示到屏幕上。
  x- o0 b3 m2 e9 r  K" y) Q3 d3 I# |/ ^
, E6 y+ i' e; H3 A2 K
支持单通道的DAC输出,可输出频率高达200Khz的波形,DAC更新速度达到了6.4Mhz。( g( o6 P+ R- P* l" ?+ r
可以生成正弦波,方波,三角波/锯齿波,直流,噪声等波形
7 Z- S0 F% w% k2 r1 F1 m; c4 [输出频率可调,可从100hz以1-2-5步进的方式直到200Khz
+ T- O# g" n( n可修改占空比,三角波可通过修改占空比的方式成为锯齿波0 b( h1 a0 U9 `2 j- C+ i9 ?
可修改波幅和垂直电压高度,动态修改输出波形: Y% y4 N7 F: W' J

! q" D; b2 R. v! U5 l
: q1 V. o# B0 L# e4 s
实现了多层次的UI菜单绘制以及波形绘制,并利用图形加速器来加速图形的绘制,使得示波器的刷新率可以达到120hz以上。3 f: R4 v; Y5 _# O. i- @" v

* }' a9 I" @3 S: f( ~0 y8 L5 W

$ R' y; |7 U/ d2 w3 V9 D" p8 P# w1 R可通过按键实时将波形数据通过基于STLINK-V3的虚拟串口上传到上位机中,从而获取波形参数并用于进一步的数据分析,默认波特率921600bps。' M) N" x# U5 f1 V$ p# e. J
) v3 {0 \5 W5 R$ D$ ~
3 k2 G1 K7 y2 w+ M7 H
可以通过按下按键实现对示波器内容的暂停以及修改主题等操作。
6 s' l) Y3 J2 ]/ J: J: {
" J* T( p! `. ^: c" w/ s软件框架图
: o: {: f3 }# @# m' s5 _. W2 @
12.png
实物图
/ G: h" E2 m& b" w! V. u0 ^$ H9 v
13.png
主题为:偶像,这个为通道 1 采集 DAC 测试,因为用了杜邦线通道 2 略微有点干扰,可见通道 1 的参数基本与左上角的参数一致。7 K/ i3 U" b+ `
14.png
FFT展示,方波质量不佳是因为用的廉价信号源,可见FFT计算结果最大频率分量为n*f(ch1)处,满足理论结果。2 o' n8 S/ h: r$ A. P) O
' E2 H9 L8 _& [( g- w0 A
7 s* T" W, k. [' a2 m
使用方法% d$ |9 [8 G$ K6 W
ARDUINO的PA2接口为通道1,PA3为通道2,STMOD的AN(13)接口为DAC输出,用杜邦线连接上就可以进行回环测试来对DAC进行采样了,也可以连接串口,通过串口上位机来获取使用说明。
- L/ z5 G+ y7 E6 t: e! @& _: P图片
/ J6 q0 q, F! I$ a/ ~8 b" e由于疫情原因,STM32取消了黑客松线下决赛,但是仍然有一些优秀队伍完成了他们的作品。点击文末左下角阅读原文查看作品详情及更多黑客松作品。& ]& L7 b+ ~/ V, R9 l& Q
# h+ a0 D7 ^* l' N, [
收藏 评论0 发布时间:2022-8-23 11:13

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版