单片机怎么检测两个同频率、同幅度的正弦波的相位差?

2020-01-19 19:41发布

用单片机怎么检测两个频率,幅值相同的正弦波?
查过一些资料,说用过零检测电路来将正弦波转变成方波。
但具体不知道怎么计算,程序怎么写?思路有点乱。
还请知道的网友提醒,建议下。。。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
51条回答
kuanglf
2020-01-24 14:00
alias 发表于 2014-4-5 17:44
我上面提到的是AVR上单一个的捕获寄存器,其它有多个捕获寄存器的 MCU 可能更好做。

先确定要测量方波的周 ...

我知道我的为什么会出错了:我在测出30次角度差后取了个平均值,结果当相位差接近0度时,
参与计算中的数象这样(359,0,1,359,358,0,1,359,359.........),虽然一眼看出来平均值是接近0度的,但单片机计算下来,就是乱的了。
这个怎么解决呢??

一周热门 更多>