这个是需要计算的,记住一点 寄存器放的都是整数 现在举个栗子来算一下
72MHz的定时器时钟 选择1分频
500KHz的时候 初值计算等于72000/500=144 实际频率72000/144=500KHz
501KHz的时候 初值计算等于72000/501=143.7 实际频率72000/143=503.4Khz
502KHz的时候 初值计算等于72000/502=143.4 实际频率72000/143=503.4Khz
503KHz的时候 初值计算等于72000/503=143.1 实际频率72000/143=503.4Khz
504KHz的时候 初值计算等于72000/504=142.8 实际频率72000/143=507.0Khz
如果想达到1KHz的精度 也可以算一下 2us/500=4ns 1/4ns=250MHz 1.6us/600=2.6ns 1/2.6ns=384MHz 要满足500-600实现1KHz的步进 主频至少384MHz
这个是需要计算的,记住一点 寄存器放的都是整数 现在举个栗子来算一下
72MHz的定时器时钟 选择1分频
500KHz的时候 初值计算等于72000/500=144 实际频率72000/144=500KHz
501KHz的时候 初值计算等于72000/501=143.7 实际频率72000/143=503.4Khz
502KHz的时候 初值计算等于72000/502=143.4 实际频率72000/143=503.4Khz
503KHz的时候 初值计算等于72000/503=143.1 实际频率72000/143=503.4Khz
504KHz的时候 初值计算等于72000/504=142.8 实际频率72000/143=507.0Khz
如果想达到1KHz的精度 也可以算一下 2us/500=4ns 1/4ns=250MHz 1.6us/600=2.6ns 1/2.6ns=384MHz 要满足500-600实现1KHz的步进 主频至少384MHz
举报