假设CLK是50M
捕获的值是整数,姑且论误差为1(不可能测出4.4,7.9...)
let x为捕获的值(x个clk)
最大误差err=50M/(x) - 50M/(x+1)
=50M * 1 / ( x * (x+1) )
x越小 误差 越大。
频率100k时 x约=500
最大误差err约=50M/(x*x)=200
与“实际”相符合。
--------------------------
在设N为倍频数
最大误差err约=(50M*N) /((N*x)*(N*x))
正比于1/N
可见频率越高,误差越小。
假设CLK是50M
捕获的值是整数,姑且论误差为1(不可能测出4.4,7.9...)
let x为捕获的值(x个clk)
最大误差err=50M/(x) - 50M/(x+1)
=50M * 1 / ( x * (x+1) )
x越小 误差 越大。
频率100k时 x约=500
最大误差err约=50M/(x*x)=200
与“实际”相符合。
--------------------------
在设N为倍频数
最大误差err约=(50M*N) /((N*x)*(N*x))
正比于1/N
可见频率越高,误差越小。
举报