利用LM358制作相移电路并通过STC单片机检测相位差

电路部分全图
前面部分为相移电路,后部分为整流电路将正弦波转换成方波并将最低电压抬升到0V
前面部分为相移电路,后部分为整流电路将正弦波转换成方波并将最低电压抬升到0V,使得单片机可以进行正常的电位读取。
相移电路部分
在这里插入图片描述
R1,C1,R2,C2部分起到选择正弦波频率的作用,滑动变阻器R3则起到相位调整作用,U2B起到对电压的放大作用。
整流电路部分
在这里插入图片描述
通过LM358进行整流将正弦波转换成方波形式,之后通过1N4153稳压管对输出波形进行电压抬升,后面的滑动变阻器可以用来调整输出电压大小。(电压抬升也可以通过LM358的3脚正极电压输入来实现) 期间出现的问题可能会有在连接单片机后,输出波形有一次被抬升,此时可以通过调整R10来恢复。
单片机软件代码部分
总体
相位差测量思路
将两个输出波形分别输入到单片机两个外部中断口,且将外部中断模式设置为下降沿中断,当检测到两个外部中断的输入波形都为高电平时,同时打开两个定时器,分别对两个输入进行计时

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值