打印
[其他ST产品]

STM32采集正弦幅值

[复制链接]
917|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
采集信号:采集的是400HZ正弦信号,由于单片机采集范围是0-3.3V,将输入信号进行偏执,偏置1.5V,

采集方法:使用定时器10u出发一次,正弦信号一个周期2.5ms,一个周期采集250次

信号处理:采集信号计算每个周期最大值与最小值差值,采集100个周期,再取平均值,处理后上传结果与输入信号基本符合。

使用特权

评论回复
沙发
发给她更好fh|  楼主 | 2023-8-27 17:03 | 只看该作者
设计中遇见问题

1.采集的最大值与最小值相同,计算结果为0,最终发现当通道采样时间为最小值ADC_SAMPLETIME_3CYCLES时才可以采集到各个采样点数值。

使用特权

评论回复
板凳
发给她更好fh|  楼主 | 2023-8-27 17:03 | 只看该作者
定时器配置

系统周期为72M,定时器中断10us触发一次

使用特权

评论回复
地板
发给她更好fh|  楼主 | 2023-8-27 17:03 | 只看该作者
回调函数中使能定时器标志位

使用特权

评论回复
5
发给她更好fh|  楼主 | 2023-8-27 17:04 | 只看该作者
标志位使能后,打开ADC采集,并取最大值和最小值,同时记录采集次数,共采集270次,完成一次采集需要2.7ms,输入信号周期为2.5ms,因此2.7ms的采集不会出现漏采问题确保2.7ms的采集时间内有一个完整的周期。

使用特权

评论回复
6
发给她更好fh|  楼主 | 2023-8-27 17:04 | 只看该作者
将采集100个周期的差值取均值,然后通过串口上传到上位机

使用特权

评论回复
7
发给她更好fh|  楼主 | 2023-8-27 17:04 | 只看该作者
解析数据后,输入信号与反馈信号基本吻合。

使用特权

评论回复
8
发给她更好fh|  楼主 | 2023-8-27 17:04 | 只看该作者
ADC1的时钟频率为32M,2分频后为16M,完成一次采集需要3个时钟周期,完成ADC一次采集所需时间小于1us。

使用特权

评论回复
9
Jacquetry| | 2023-9-4 22:27 | 只看该作者
用的均方根求的吗?

使用特权

评论回复
10
Bowclad| | 2024-5-12 22:51 | 只看该作者
这个误差大吗

使用特权

评论回复
11
公羊子丹| | 2024-9-16 07:25 | 只看该作者

一般PCB是V-CUT,

使用特权

评论回复
12
万图| | 2024-9-16 08:28 | 只看该作者

可对电路进行一个防护效果

使用特权

评论回复
13
Uriah| | 2024-9-16 09:31 | 只看该作者

以保护器件免受ESD的损坏

使用特权

评论回复
14
帛灿灿| | 2024-9-16 11:27 | 只看该作者

不会达到该电压

使用特权

评论回复
15
周半梅| | 2024-9-16 14:26 | 只看该作者

但是,由于变压器存在漏感,

使用特权

评论回复
16
Pulitzer| | 2024-9-16 15:29 | 只看该作者

在此情况下我们通常会用电阻串联在电路中

使用特权

评论回复
17
童雨竹| | 2024-9-16 17:25 | 只看该作者

根据这些指标,测试员可以评估电源的性能和可靠性。

使用特权

评论回复
18
Wordsworth| | 2024-9-16 18:28 | 只看该作者

设备中的ESD静电阻抗器一般都不易老化损坏

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

546

帖子

1

粉丝