CH32V307 多個定時器同步以實現(xiàn)相位控制

您好,我想用ch32v307的定時器同步功能來實現(xiàn)多個相位的信號。例如:

用TIM1 的OC3 啟動TIM2, 用TIM2的OC3 啟動TIM3。

然而實際實現(xiàn)里用邏輯分析儀測試,這個相位并不受OC3 的數(shù)值控制。請問正確的使用方法是什么?


? ? TIM2 代碼:

? ? TIM_SelectInputTrigger(TIM2, TIM_TS_ITR0);

? ? TIM_SelectSlaveMode(TIM2, TIM_SlaveMode_Trigger);



????TIM1 代碼:

? ? TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;

? ? TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;

? ? TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;

? ? TIM_OCInitStructure.TIM_Pulse = 10; //輸出相位不受這個值控制

? ? TIM_OC3Init( TIM1, &TIM_OCInitStructure );


? ? TIM_SelectMasterSlaveMode(TIM1,TIM_MasterSlaveMode_Enable);

? ? TIM_SelectOutputTrigger(TIM1, TIM_TRGOSource_OC3Ref);


? ? TIM_Cmd( TIM1, ENABLE );


似乎是順序的問題。是不是要設(shè)置好TIM1 的 output trigger之后才能設(shè)置 TIM2 的 input trigger?


icon_rar.gifCH32V307-TIM1啟動TIM2-TIM2啟動TIM3.zip

參考一下這個例程,用TIM1 的OC3 啟動TIM2, 用TIM2的OC3 啟動TIM3。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频