STM32/STM8技术william hill官网
直播中

王彬

7年用户 1010经验值
私信 关注
[问答]

请问AD采样计算正弦波的有效值采多少个点合适?

想用STM32采集一路正弦波AD采样后计算其有效值,不知道采多少个点合适?最高能采多高频率的信号?

回帖(6)

王彬

2019-3-19 06:24:59
不要沉,在线等啊
举报

王育来

2019-3-19 06:36:32
根据你的计算要求,stm32时12位ad,计算精度已经有限了。采样点数取决于你的计算和系统时序,一般18点计算有效值没啥问题,应该可以像模像样了
个人意见,供参考
举报

徐娟

2019-3-19 06:48:39
最高能采多高频率的信号:500Khz
举报

郝汉

2019-3-19 07:00:21
STM32F1的AD转换速度是1us,但AD的速度是有限制的。采集50Hz的工频信号,无论那种方式采集都没什么大问题。高速采集需要启用ADC+DMA的方式,幸好STM32内置的SRAM都比较大,可以开辟一个大的SRAM区域作为DMA传输的目的地址(ADC数据缓冲)。采样点的多少跟你设置的AD转换速度和开辟的ADC数据缓冲的大小有关。能采集多大的频率你要自己计算。输入范围要明确,ADC不是什么难事,STM32做的手持示波器都出来了。
举报

颜廷波

2019-3-19 07:15:01
采样点数受限于你的计算和系统时序,如果可以的话采样点数越高越好
举报

李先生

2019-6-21 17:29:45
楼主,想请教一下你关于采集50hz正弦信号的问题。
我现在也需要采集一个正弦信号,但现在写程序配到一个问题,ADC采样率没有按照预期的进行,比如我设置1K采样率,ADC采样定时器+DMA方式触发,但是将采集到的数据用EXCEL绘成图发现不是一个完整的正弦波。实在搞不懂为什么,调了一天了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分