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

2020-01-19 19:41发布

用单片机怎么检测两个频率,幅值相同的正弦波?
查过一些资料,说用过零检测电路来将正弦波转变成方波。
但具体不知道怎么计算,程序怎么写?思路有点乱。
还请知道的网友提醒,建议下。。。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
50条回答
hhxb
1楼-- · 2020-01-21 20:23
yiming988 发表于 2013-8-11 21:04
可以这样:两路信号放大至饱和变成方波,分别与两路同频方波做数字乘法,然后低通滤波,滤波后的幅值绝对值 ...

馊点子;精度差还麻烦
yiming988
2楼-- · 2020-01-22 01:05
hhxb 发表于 2013-8-11 21:46
馊点子;精度差还麻烦

您一棒子打死了吧  频率低的话您的方法最好最省事,但是频率高的话单片机检测脉宽困难才用这个方法 精度就看楼主需要了。
hhxb
3楼-- · 2020-01-22 02:17
 精彩回答 2  元偷偷看……
wajlh
4楼-- · 2020-01-22 05:33
信号频率低的话,2楼的办法就行。频率高的话,需要加硬件电路,基本上就是等精度频率计的原理。
yiming988
5楼-- · 2020-01-22 07:06
hhxb 发表于 2013-8-11 22:20
没有搭过电路不要瞎说;
用运放放大至饱和??!!!
你知不知道运放有两个特性,

您较真了,不用您来教我什么叫轨对轨运放,我提出一种办法让楼主来甄选而已,何必动肝火。SA604和门电路一起用是能把几百kHz信号相位差转换为幅值信号的,当然SA604是带放大的FM解调器,这点我前面回复的不对,这里道歉了  对不住误导了一些人。

同意楼上的回答,有比我方法更简便精确的方法。
wt418995874
6楼-- · 2020-01-22 10:14
hhxb 发表于 2013-8-11 22:20
没有搭过电路不要瞎说;
用运放放大至饱和??!!!
你知不知道运放有两个特性,

我是用比较器,来转成方波

一周热门 更多>