这个是需要计算的,记住一点 寄存器放的都是整数 现在举个栗子来算一下
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
你其实是想表述 PWM频率可以达到500KHz,还要能做到1KHz的增减吧,
其实前面有一个类似的帖子介绍了相关数据要求,对这类需求要看STM32 起码的工作频率,这个要求需要250MHz以上的工作频率,所以只有少数工作频率超高的高速STM32型号才能满足这个要求。