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

2020-01-19 19:41发布

用单片机怎么检测两个频率,幅值相同的正弦波?
查过一些资料,说用过零检测电路来将正弦波转变成方波。
但具体不知道怎么计算,程序怎么写?思路有点乱。
还请知道的网友提醒,建议下。。。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
50条回答
lanyuye
1楼-- · 2020-01-20 21:09
楼主做什么仪表吗?
alias
2楼-- · 2020-01-21 00:39
>>你能否详细讲下原理?

就两个频率一样的方波,相位定义就是上升缘出现的时间差别。当然亦可说成为两个波形的下降缘之时间差别。我在4搂提出的方法就是依从这要求而得出来的。
wt418995874
3楼-- · 2020-01-21 02:28
alias 发表于 2013-8-10 15:52
>>你能否详细讲下原理?

就两个频率一样的方波,相位定义就是上升缘出现的时间差别。当然亦可说成为两个波 ...

嗯,我查下资料。根据时间差求相位差,就是求出时间差,然后时间差比上周期,求出的就是相位差时间占周期的多少份,再乘以360度,就是相位差了
yiming988
4楼-- · 2020-01-21 08:09
 精彩回答 2  元偷偷看……
yiming988
5楼-- · 2020-01-21 10:36
成本=低性能运放+异或门+R+C    这在较高频率下成本也很低。  当然频率更低的话用过零检测+单片机捕获就好了。
hhxb
6楼-- · 2020-01-21 15:31
两个方波异或后捕捉正脉宽即可。

一周热门 更多>