我用TIM2CH2和TIM3CH1输出两路PWM,为了改变频率,通过修改ARR值,同时为了占空比相同为50%,CCR1和CCR2值改为ARR的一半
同时(程序语句的前后)改变两个定时器CH1或CH2的ARR(同一值,初始化两个定时器也是按16位的相同值ARR和PSC)和CCR1及CCR2
可是输出两个不同频率的方波
通过仿真观察定时器也是不同ARR值,为什么修改为相同的ARR却出现了不同的ARR值
起初以为是TIM2是32位的,TIM3是16位的,是不是存在高低位问题,可以观察也没有得出结果
后来把TIM2CH2和TIM3CH1改为TIM10CH2和TIM11CH1来实现(同样16位普通定时器),却依然出现相同问题
再改为TIM3CH1和TIM11CH1来,也依然出现相同问题
这是为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>