我看了一下香主提的那几个例子,但是有几点不明白的地方:
举一个例子:我以TIM1以比较输出方式输出30K的脉冲,用TIM2来计数输出的脉冲个数,到达5000个脉冲(假设)后,关闭TIM1。首先配置TIM1为主模式,输出触发源CH1REF,而后配置TIM2为从模式,输入的TS位以TIM1的ITR0, TIM2的模式位就有点不明白了,不知道应该那个模式
1、TS触发源给到TIM2后是是作CEN启、停用还是作TIM2的时钟输入呢?
2、TIM2应该什么模式,从模式寄存器的SMS位为111时手册上写的是外部时钟模式1,而书上写的外部时钟模式2?设置为从模式时时钟是谁给的?PCLK?
3、TIM2计到5000后,不经中断可以关TIM1么?
4、以上说的按照给定的脉冲个数输出,还有300K输出脉冲频率平滑启动和停止,这种方法是不是最佳的?有没有更好的方法呢?
第一次用stm32,希望能得到香主和各位网友的指点,谢谢
|