|
|
@ -35,40 +35,20 @@ cd linux |
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
3.在弹出的终端输入 stm32_pwm_computer.exe 168 33 |
|
|
|
3.在弹出的终端输入指令 |
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
``` |
|
|
|
Tip: |
|
|
|
stm32_pwm_computer.exe stm32系统时钟(mhz) 期望的PWM频率(khz) |
|
|
|
``` |
|
|
|
|
|
|
|
```powershell |
|
|
|
C:\Users\zhaohe\Desktop\stm32_timer_pwm_computer\release>stm32_pwm_computer.exe 168 33 |
|
|
|
****************************************************** |
|
|
|
* author: 赵贺 * |
|
|
|
* e-mail: zhaohe@163.net * |
|
|
|
****************************************************** |
|
|
|
* |
|
|
|
* systemclk : 168.000000 mhz |
|
|
|
* expect freq: 33.000000 khz |
|
|
|
* |
|
|
|
****************************************************** |
|
|
|
* APB1: TIM2 TIM3 TIM4 TIM5 TIM6 TIM7 |
|
|
|
* TIM12 TIM13 TIM14 |
|
|
|
* |
|
|
|
* timer_module_clk: 84.000000 mhz |
|
|
|
* freq : 33.005895 khz |
|
|
|
* period : 0.030298 ms |
|
|
|
* prescaler : 0 |
|
|
|
* autoreload : 2544 |
|
|
|
* |
|
|
|
* APB2: TIM1 TIM8 TIM9 TIM10 TIM11 |
|
|
|
* |
|
|
|
* timer_module_clk: 168.000000 mhz |
|
|
|
* freq : 33.005895 khz |
|
|
|
* period : 0.030298 ms |
|
|
|
* prescaler : 0 |
|
|
|
* autoreload : 5089 |
|
|
|
****************************************************** |
|
|
|
1.根据stm32cubeMX中时钟树和定时器序号,确定定时器输入时钟频率 |
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
2.部分频率不能恰好一样,会存在一定的误差 |
|
|
|
|
|
|
|
``` |
|
|
|
这是因为寄存器不能整除导致的,当频率越来越大,这个误差就会越来越大。 |
|
|
|
``` |
|
|
|
|
|
|
|
 |