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

基于stm32F1示波器FFT显示经验分享

[复制链接]
攻城狮Melo 发布时间:2023-5-17 17:06
运行图片9 k/ e/ d6 p5 L
测量另一个单片机产生的PWM波% U, a6 d" p9 V4 o7 C+ q
$ g* i7 g; p! h4 Q% u
20210203144554705.jpg / @, ?9 K1 b7 L* u% {6 ~# p' R! p

* n  C  Q' _) ~0 h6 n
/ l. P) L! L! @+ S
FFT界面$ m- O# @) p& ^

6 A5 J6 z/ u7 \2 o: D* v3 _( O
" \. J+ F( r6 r
20210203144741694.jpg # M- Q: W  T9 s# i, T! q  P" n

2 C- |1 Z/ B& U/ \) [# V: K8 q
: W$ G: z9 G, ~* D: B4 J
测量自身DAC发出的正弦波(带直流偏移)
. f6 v" `6 P- |$ q3 _# L
" Q5 W% e1 s* {5 ^# v
20210203145030227.jpg 3 n1 t+ i$ Q, M; @6 |

) f0 V) @7 @1 B9 N* tFFT界面
1 F/ K5 ~$ q. E; i6 y

" d8 P* g5 D2 D$ [5 \* _3 m 20210203145048347.jpg
! z, u' ~% N' `0 _& v  o
/ P; y; L. v. N# s' z6 F0 U+ O% {
(频率有些不准是因为采样频率太高了,而FFT只有1024个点导致频率的分辨率过大,降低采样频率就准了,但是降低采样频率的话波形就太密密麻麻了233); o# E7 n# v$ Y" D* D

( i7 e4 w0 z7 @& s# D" {

7 x; C2 V* W; E0 ~* g# H# k; F+ u# {功能总览) {. j: E5 }2 z: d1 K6 Z
界面完全更新+ Q$ @. F* Y4 B, G: v
可以显示波形或者FFT, i5 V4 ~" ?: j7 h
最高采样率1M,最低5001 p) m, q3 b: g. I9 {  F
使用FFT测量波形频率(在采样率很高时由于FFT点数依旧为1024会不准),显示峰峰值和最小值4 }1 A8 b1 W. M
按键调整触发电平大小、采样率、电压倍率、水平位移、垂直位移、DAC频率、N个显示点代表1个采样点
7 v, v9 p% `/ ]* i9 g2 `按键操作为:单击Key1为增大、上移、左移,Key2相反;双击Key1选择下一个参数,双击Key2选择上一个参数;三击调节DAC正弦波频率
3 `+ E% B( v9 V( a' C屏幕右上角的按钮可以调整显示FFT或者波形,左上角的按钮可以暂停波形
" `. b9 }, ~4 g7 s5 h: V& a! {( u只有自动触发4 A* L4 C2 {2 Q

: [# c+ X0 l0 p; W
操作说明
9 W! f% L% c+ J4 ~( j, j$ f一共是两个按键和两个按钮进行操作
* _  A( Z& D8 V  a1.按键调整触发电平大小、采样率、电压倍率、水平位移、垂直位移、DAC频率、那个 3->1 的意思是连续3个显示点都是同一个采样点的值,可以在不调整采样率的情况下伸展波形。3 j$ w0 W# t) z( m5 M
按键操作为:
9 b; b0 ?3 {& @9 ]) m, {6 t单击Key1为增大、上移、左移,Key2相反;
6 ~' e( t5 o1 y8 I" s长按Key即为连续单击Key,加速操作! X- z% q2 n# x* y# O
双击Key1选择下一个参数,双击Key2选择上一个参数(有黑白闪烁提示);
- T' q0 I+ ?  i/ D& a1 O三击Key1和Key2调节DAC正弦波频率
& j* Y3 P: u' w3 q2.屏幕右上角的按钮可以调整显示FFT或者波形,左上角的按钮可以暂停波形( ?; Y! [& |# R  x% r, o" T
& S- z. H; S- T8 {. q
" k9 N% d# d, D. E  b5 U% d
没有的功能(以后可能添加)' F9 i% \7 |" d7 V
正常触发
7 Y5 K# }& b8 R. s波形保存
3 d2 [: O3 j- L: L自动设置. r/ h  H' p% d: r# C4 m- B& b
多通道,目前只有一个通道1 z! `% o: q2 o, H' ^2 H/ q+ Z  t2 k6 v
光标测量
% \9 o0 k0 |# t9 Y
8 S) r5 C& n' J" @8 U
引脚说明& I+ H) j6 v. l2 Z  U1 d
PA4和PA5输出DAC正弦波,PC5作为ADC的输入,两个按键分别为PA0和PC13,串口用USART1,PA9、PA10收发。' J# X  ^" w" G1 H  b! H: d7 S2 X! k
————————————————
- E6 }$ K- A0 l2 q7 o5 E版权声明:天神Creator
+ a3 D8 W+ i  c9 @6 x1 ^8 ~如有侵权请联系删除7 n1 m# j3 Y/ k# Y; G8 @$ _  `) r! y7 X
$ O+ N3 ^+ U7 y* W" k2 p
; i( k! w7 H, D+ Z$ I+ Y- E- {! F4 |

( a7 y7 @8 q' `& U2 V! `
4 w1 W) O4 R" G5 c) j, N, |
赞 收藏 评论0 发布时间:2023-5-17 17:06

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版