眉间一刀疤 发表于 2014-4-14 20:48:24

AD采样计算正弦波的有效值

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

眉间一刀疤 发表于 2014-4-14 20:59:03

回复:AD采样计算正弦波的有效值

不要沉,在线等啊

story_xjj 发表于 2014-4-17 08:17:31

RE:AD采样计算正弦波的有效值

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

pythonworld 发表于 2014-4-17 16:25:33

RE:AD采样计算正弦波的有效值

最高能采多高频率的信号:500Khz

王建 发表于 2014-4-17 21:50:45

RE:AD采样计算正弦波的有效值

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

dlyt03 发表于 2014-4-18 10:08:23

RE:AD采样计算正弦波的有效值

采样点数受限于你的计算和系统时序,如果可以的话采样点数越高越好
页: [1]
查看完整版本: AD采样计算正弦波的有效值