单片机对频率量的采集总汇
发布时间:2007/9/10 0:00:00 访问次数:1244
工控机和8089,196的应用。对测频率有些总结。
(1) “f”频率法
“f”法是定时累计被测频率的个数的方法。它需要时间阀门t.然后在t范围内对被测频率信号脉冲计数。误差正比于1/f*t,f为信号频率。。为了减小误差可加大时基t,或提高信号频率。。可用于测量高频信号。
(2)“t”法是测量被测脉冲宽度的方法。
误差e正比于1/f*t。。。f是时钟频率。。。。t是信号周期
因此用于测量低频信号。
(3)“mt‘法(多倍精度周期法)
是根据f的 不同,选择不同的被测信号周期数的方法。
(4)”m/t“法
设微机系统设定的速度采样定时为t0,而定时结束到下一个转速传感器脉冲前沿的时间间隔为…@t,则实际测速时间t为t0和@t之和。p1为为在t时间内检测的测速传感器产生的脉冲数。p2为t时间内微机参考时钟脉冲的计数值。可见其误差来自时钟脉冲的计数误差,测量精度高。
(5) “FT‘法,是国家八五科技计划“机车高速测速”采用的方法。
设置一个时间阀门T,应用8098的高速输入功能在时间T内记下每一个脉冲的输入实时时间t及输入脉冲的个数。用最后一个脉冲输入实时时间减去第一个脉冲输入的实时时间就得到实际的时间阀门T’
可用软件定时中断每隔T时间来处理一次脉冲(”F“)而实际处理时采用精确的T‘时间内准确的脉冲个数(n-1)来计算脉冲频率。
此法的误差来自时钟频率的误差。且同时适合低频和高频的测量
工控机和8089,196的应用。对测频率有些总结。
(1) “f”频率法
“f”法是定时累计被测频率的个数的方法。它需要时间阀门t.然后在t范围内对被测频率信号脉冲计数。误差正比于1/f*t,f为信号频率。。为了减小误差可加大时基t,或提高信号频率。。可用于测量高频信号。
(2)“t”法是测量被测脉冲宽度的方法。
误差e正比于1/f*t。。。f是时钟频率。。。。t是信号周期
因此用于测量低频信号。
(3)“mt‘法(多倍精度周期法)
是根据f的 不同,选择不同的被测信号周期数的方法。
(4)”m/t“法
设微机系统设定的速度采样定时为t0,而定时结束到下一个转速传感器脉冲前沿的时间间隔为…@t,则实际测速时间t为t0和@t之和。p1为为在t时间内检测的测速传感器产生的脉冲数。p2为t时间内微机参考时钟脉冲的计数值。可见其误差来自时钟脉冲的计数误差,测量精度高。
(5) “FT‘法,是国家八五科技计划“机车高速测速”采用的方法。
设置一个时间阀门T,应用8098的高速输入功能在时间T内记下每一个脉冲的输入实时时间t及输入脉冲的个数。用最后一个脉冲输入实时时间减去第一个脉冲输入的实时时间就得到实际的时间阀门T’
可用软件定时中断每隔T时间来处理一次脉冲(”F“)而实际处理时采用精确的T‘时间内准确的脉冲个数(n-1)来计算脉冲频率。
此法的误差来自时钟频率的误差。且同时适合低频和高频的测量
上一篇:单片机自身的抗干扰措施研制