'
怎么不做到29.700?
'
这个涉及的十进制与二进制换算的问题、编码器和pll分频步数的问题;比如晶体用12.8mhz先用1024分频,得到12.5khz的步进频率,29.5mhz的频点就是:2360步,换算成二进制就是:100001110000 。如果要达到29.7mhz,也就是要第一频点是29.5125mhz。同理可知此时的二进制数就是:10001110001;首先没有这样的旋转编码器,要改也没有必要;所以,选用第一频点是29.5mhz 而放弃29.7mhz的频点。
当然,你也可以选用10.04166666mhz的晶体,这样你可以分出更细小的频率点。有关这方面的数据您可以查阅mc145151的pdf文件。
你满意这个答案吗?如过还有这方面的问题,可以给我发悄悄话。