关键看你需要定时的精度需要到什么
以51单片机为例,如果用12MHz的晶振
一计数的周期是12个时钟周期,
所以计数频率是1MHz,一个记数的周期是1us
刚好整数,是比较好计算,如果需要10ms的定时
那么计数就要10000个周期
如果换成11.0592M的晶振,
一个记数周期,12个时钟周期,约为1.085us
那么要定时 10ms,就要 10ms/1.085us约为 9216.6个周期
取9216或9217 和实际的误差也就
9216*1.085-10000=-0.640us
9217*1.085-10000=0.445us
这样误差不会超过1us
实际上,使用11.0592M的晶振的误差不会超过1.1us
而通常控制中用到的定时可能到ms甚至s的量级,基本上可以忽略的
只是使用11.0592M晶振,其周期非整数,在计算需要多少个周期的时候稍为麻烦一点而已
可以,但是定时常用的时间会有误差,当然这种误差忽略不计
基本上是个频率就能用上,这个频率方便串行通讯罢了。不解释。
可以,但不太准