Proteus 交流信号整形电路(仅供参考)
1.TLV3491迟滞比较器:
(原文件名:2010-8-13 16-12-17.png)
2.LM311典型应用
(原文件名:2010-8-13 16-13-43.png)
方法:dspic30系列,采样捕捉方式/边沿中断方式启动内部定时器计数,晶振采样8M或根据参数而定,如果有通信可以用7.3728M/11.0592等……举例以4M晶振作为时钟,Tcy = 4/Fosc;50Hz计数值 = 20000。
把Tcy折合成秒 F = 10^6/Tcy/计数值。考虑±1计数误差主要出现在计数周期开始与结束。我们可以采样两个周期或更多进行平均消除±1计数误差!(30系列内部有32为计数器,可以满足多周期采集,计数周期越多精度越高)如果是16bit计数器我们可以采样两个周期计数值,捕捉/边沿中断检测到有边沿变化,进入中断把内部变量加1,当为3时即为两个周期,保存计数值!F = 10^6*2/Tcy/计数值。如果检测到第一个边沿之后频率消失,可以启动另一个定时器监视。时间为经验值,可以设3个周期的时间;如果3个周期过后还没有检测到下一个边沿,将计数值清零。计认为是0Hz。首先声明它并不是一个很好的方案,本人只能想到这么多,拙见!
如果你有更好的方案,方便的话提供你的见解!
-----------------------------------------------------------------------
不知道楼主有没有考虑过用一个定时器测量3相频率的问题,还有网上找的资料,测量频率的方法是用软件计算的,用单片机的计数器不是很直接吗
一周热门 更多>