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

基于STM32采集正弦幅值经验分享

[复制链接]
攻城狮Melo 发布时间:2023-5-1 16:14
采集信号:采集的是400HZ正弦信号,由于单片机采集范围是0-3.3V,将输入信号进行偏执,偏置1.5V,
+ f! A* \8 R! h) m8 H3 k* S7 D+ E! ?$ T+ t* e
采集方法:使用定时器10u出发一次,正弦信号一个周期2.5ms,一个周期采集250次& ?2 W" B3 m  ]3 C

% X. X: n7 w5 j# A2 v3 u; I信号处理:采集信号计算每个周期最大值与最小值差值,采集100个周期,再取平均值,处理后上传结果与输入信号基本符合。
8 t# K9 z! L4 s
0 V9 r1 x* N0 C+ r4 U4 w* Z$ e: V设计中遇见问题
8 ?: q# r& _+ g8 l$ E9 s7 G) S6 L2 n2 ~4 ~; \' O+ f
1.采集的最大值与最小值相同,计算结果为0,最终发现当通道采样时间为最小值ADC_SAMPLETIME_3CYCLES时才可以采集到各个采样点数值。
3 q% r3 Y. z5 K3 g2 G$ |) F# \$ e+ r5 R6 g- W
61a8c415f5a849b9859d513859257f34.png
% z; r9 {% \  Q  x, z: |4 {5 t) ^
: ~8 [# Y6 g; ]+ b, E
定时器配置7 [3 [2 C" \& q7 J9 q( s6 d
" Y0 t4 ?2 p  a+ r0 S- a8 O0 s
系统周期为72M,定时器中断10us触发一次
: i4 J3 t7 n8 T. l* ~% q6 \; Z! V4 Q" E2 Q8 R. l4 a
d463e4a73aeb48ba9bdbb3d3b853c8e6.png
. I! m1 ?/ P% x9 U4 n9 U9 E: w$ B8 @
回调函数中使能定时器标志位
' [- A% J; t1 e9 [) p8 z
+ \) r1 ~' }( }5 @/ B4 Z
8b2d9aa6489a462aa12da5b570ed4c4f.png
) ~' U3 P% {, ?* B' P  Z
7 _( G  b' w- g) N( P% A5 |
标志位使能后,打开ADC采集,并取最大值和最小值,同时记录采集次数,共采集270次,完成一次采集需要2.7ms,输入信号周期为2.5ms,因此2.7ms的采集不会出现漏采问题确保2.7ms的采集时间内有一个完整的周期。3 e6 r+ {1 {: t

/ u! q5 n( i  U. ]4 c
5650b5a631664ac6a5761b25336ffa31.png 0 f+ c2 B! |' ]0 H' d! b9 l# b

, l( i, S" I  L$ n, @' e& V  d
将采集100个周期的差值取均值,然后通过串口上传到上位机
* }5 ^; }/ |+ N1 Z
0 U% u( a3 Q' L, }+ v
d11e32e7e43a417ea311aa11f52f9ea5.png
0 v! D* b0 ]$ u; l3 C) J
. a( \& M& n3 H- M2 I
解析数据后,输入信号与反馈信号基本吻合。/ x$ k& y% v. Q% b' \2 I/ s) I/ L

% d  ~9 ^! i0 b6 r! e5 M; V
88b2b224e65a4de097ffc1e3f4e92ff2.png 6 ~- \- e1 ]3 {2 Z; e
* K/ c8 j# G! {$ c/ v) J, }7 s
ADC1的时钟频率为32M,2分频后为16M,完成一次采集需要3个时钟周期,完成ADC一次采集所需时间小于1us。
: G  ~8 ^9 `) n: ^  Q- W/ U————————————————5 E- N% _: m9 j/ i' l2 N( \% l
版权声明:qq_35355263* R! W8 O3 A+ t* Q) d, [0 t# u8 f5 U' g- W
如有侵权请联系删除
4 |6 q8 |8 _6 E  ]" S* B- k& h) f7 n& Z9 l
( Z9 h: p) }5 f/ Y+ m$ B8 Q
赞 收藏 评论0 发布时间:2023-5-1 16:14

举报

0个回答

所属标签

相似技术帖

官网相关资源

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