是否可以用AD实现对正弦波的采样呢?

[复制链接]
2444|12
手机看帖
扫描二维码
随时随地手机跟帖
hello_galaxy| | 2016-9-23 20:29 | 显示全部楼层
可以的,需要把正弦波转换为0-5V之间的电压,然后才能用AD采集的。

使用特权

评论回复
lt1231| | 2016-9-24 18:49 | 显示全部楼层
看你的采样周期能做到多大了,采样周期小了也没意思。

使用特权

评论回复
merry_zsp| | 2016-9-25 16:26 | 显示全部楼层
用ADC+DMA,看看速度是否可以达到呢

使用特权

评论回复
hello牟| | 2016-9-25 22:37 | 显示全部楼层
stm32时12位ad,计算精度已经有限了。采样点数取决于你的计算和系统时序,一般18点计算有效值没啥问题,应该可以像模像样了

使用特权

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

使用特权

评论回复
nobleliom| | 2016-9-27 17:40 | 显示全部楼层
没看过野火的板子么,STM32还可以做示波器的,采集个正弦波也是很容易的。

使用特权

评论回复
jp_chen| | 2016-9-28 14:55 | 显示全部楼层
全采样。数字信号处理的办法

使用特权

评论回复
几时再见| | 2016-9-28 18:06 | 显示全部楼层
可以的,采样点的多少而已,采是肯定可以采集到的。

使用特权

评论回复
zhangyi3312| | 2016-9-30 13:02 | 显示全部楼层
“采集一个未知的正弦信号的幅值”,总有个可能的范围吧。然后根据这个范围作必要的分压或者放大

使用特权

评论回复
jermy_z| | 2016-9-30 13:04 | 显示全部楼层
仅使用AD,而不作保持处理的话,需要速度较高的芯片,要高于所测量信号的频率的多倍,越多越好。
然后再作些数据处理。

使用特权

评论回复
yyj8902| | 2016-9-30 21:15 | 显示全部楼层
过峰采。用rc做相位延迟、利用比较器与原始信号比较、可以拿到过峰的时刻、促发ad采样。还可以优化,比如把信号拓宽等等。

使用特权

评论回复
gaoxiansheng|  楼主 | 2017-9-30 17:59 | 显示全部楼层
jermy_z 发表于 2016-9-30 13:04
仅使用AD,而不作保持处理的话,需要速度较高的芯片,要高于所测量信号的频率的多倍,越多越好。
然后再作 ...

是的,单片机的ad的速度是有限的。

使用特权

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

本版积分规则

22

主题

210

帖子

1

粉丝