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

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

[复制链接]
攻城狮Melo 发布时间:2023-5-17 17:06
运行图片, G+ X! g' L8 y7 N* R
测量另一个单片机产生的PWM波
' x8 k8 H" x' {0 o3 @/ `
4 S. z4 n. o, \4 E, Z6 @3 a  U
20210203144554705.jpg
! x  w" }- }- m( M4 m" \2 v$ J% {' Z- x+ N  \

9 o0 A) b; k6 }' g) Y' cFFT界面
) @( A; F! z% ~* E) A! g/ s8 ^! N" x0 D3 _( X$ ^3 U- u3 l
2 K# B4 s2 t9 |; h+ @: F
20210203144741694.jpg
0 M) G; [2 Y& R+ J- y) d0 m1 [, a% t  ]# u! Z9 a

" T0 Z3 I6 B3 ]8 A( U5 r测量自身DAC发出的正弦波(带直流偏移)
4 _& b* e, U, ]( ~3 s8 R5 v* y9 s) D3 [' U3 I$ {, I+ X7 j
20210203145030227.jpg
6 K3 @2 `+ Z3 d7 j
) f" Z$ x4 [( K! v
FFT界面
" n4 r4 o& _2 d% I0 T
0 X2 g8 C/ H' K8 Z  M" K1 q
20210203145048347.jpg   `% n1 }& K5 u- a9 P
+ y/ W1 X0 y$ |8 L
(频率有些不准是因为采样频率太高了,而FFT只有1024个点导致频率的分辨率过大,降低采样频率就准了,但是降低采样频率的话波形就太密密麻麻了233)
. m7 }0 o4 L) a( M
( [" {; P4 T* G
) V0 `- e6 N1 @, o
功能总览; i  i" O1 s( d+ Y& K, ?* `
界面完全更新
0 H, h0 z6 U8 N可以显示波形或者FFT9 o- ~0 Z$ Q8 e5 a  S  H- ?
最高采样率1M,最低500
5 U# b" }% x$ o使用FFT测量波形频率(在采样率很高时由于FFT点数依旧为1024会不准),显示峰峰值和最小值
! R# p, x8 Y9 K; d& m按键调整触发电平大小、采样率、电压倍率、水平位移、垂直位移、DAC频率、N个显示点代表1个采样点/ r3 h+ M* q  V1 c
按键操作为:单击Key1为增大、上移、左移,Key2相反;双击Key1选择下一个参数,双击Key2选择上一个参数;三击调节DAC正弦波频率7 z' K) n( c; C% U
屏幕右上角的按钮可以调整显示FFT或者波形,左上角的按钮可以暂停波形- D! i: W% _3 C9 T- @/ I
只有自动触发0 ^9 Z2 |' K( X$ N+ r+ p

% i/ I! N" l# J4 j* e
操作说明! [' p6 k4 @5 q
一共是两个按键和两个按钮进行操作# p* ~$ v* b: F; B
1.按键调整触发电平大小、采样率、电压倍率、水平位移、垂直位移、DAC频率、那个 3->1 的意思是连续3个显示点都是同一个采样点的值,可以在不调整采样率的情况下伸展波形。
4 \) @4 l. a3 P0 W按键操作为:0 D  G0 |  T4 u/ H* f+ S% N
单击Key1为增大、上移、左移,Key2相反;5 T$ ^; Q1 W5 T# i
长按Key即为连续单击Key,加速操作
6 S2 _+ `* \, J& v, P双击Key1选择下一个参数,双击Key2选择上一个参数(有黑白闪烁提示);8 W; C* w8 E3 p$ e0 O
三击Key1和Key2调节DAC正弦波频率9 {9 |* l& `: o9 m
2.屏幕右上角的按钮可以调整显示FFT或者波形,左上角的按钮可以暂停波形
% W% g6 U; N5 z  h" ]1 R9 s3 Z
; I! T, _  ~" n3 \" e4 l

$ j- D: x7 n5 g. N* T: J没有的功能(以后可能添加)4 b0 N0 M& \- X& r# l0 K
正常触发3 J  {/ n; `, P& t' h, A
波形保存* {' a' t6 m4 s7 A
自动设置3 G- F- n7 @+ q; {
多通道,目前只有一个通道
6 W- v& S% X/ `; ?光标测量
! t! s6 F4 k. W$ i5 G$ b4 r
6 H& L8 z7 a7 T( `9 r& X1 P
引脚说明
4 M, C6 J) w% m% lPA4和PA5输出DAC正弦波,PC5作为ADC的输入,两个按键分别为PA0和PC13,串口用USART1,PA9、PA10收发。
+ N) e+ w: W  j8 @, L  F————————————————
3 [+ b" F6 `7 z* e; e版权声明:天神Creator
6 b3 `: N( E1 s如有侵权请联系删除
) T0 Y5 H5 Y) ?% Q/ m9 X1 p* o5 H1 S' P1 s0 `/ y
$ p( C5 E3 J7 ]# g4 X0 Q

' F5 K% M5 a6 t" u/ R2 @. A" {4 E4 t* R9 y2 ]
收藏 评论0 发布时间:2023-5-17 17:06

举报

0个回答

所属标签

相似分享

官网相关资源

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