当前位置: 代码迷 >> 单片机 >> 怎么用ADC采样方式来实现对一个正弦波的采样
  详细解决方案

怎么用ADC采样方式来实现对一个正弦波的采样

热度:275   发布时间:2016-04-28 14:42:56.0
如何用ADC采样方式来实现对一个正弦波的采样
我用的STM32F103的片子,需要对一个正弦波(正弦波输出幅度可控制在2.4~3.3V左右,并且信号很干净)进行采样,目标是对频率准确判断。请问我应该从哪里入手。
问题很空,主要确实不知道应该从哪里问起,请见谅。

如果有现成的算法或例子那就更好了。
------解决思路----------------------
找个FFT的模块来计算频率,应该有现成的
------解决思路----------------------
引用:
其实用不着这么麻烦, 你弄个比较器, 比较信号和0V, 然后把比较器输出接到计数器上对比较器输出进行反转计数不就行了么.
只要频率又不要精确的波形不需要那复杂

这个主意好。搭一个迟滞比较器电路(负电平可以直接用二极管隔断,这样不需要双电源),其输出为整形后的脉冲信号,接到单片机外部中断入口,用定时中断控制计时或计数(依信号频率而定)就可以得到频率了
------解决思路----------------------
引用:
Quote: 引用:

其实用不着这么麻烦, 你弄个比较器, 比较信号和0V, 然后把比较器输出接到计数器上对比较器输出进行反转计数不就行了么.
只要频率又不要精确的波形不需要那复杂

谢谢,有没有相关文章或方案推荐。

这个倒没,
不过就一简单的模拟电路, 你看下LM358的PDF, 就明白怎么弄了
  相关解决方案