欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: STM32單片機定時器問題 [打印本頁]

作者: 閆新凈    時間: 2020-10-23 11:01
標題: STM32單片機定時器問題
使用STM32f103c8t6單片機進行PWM實驗時一直搞不懂TIM_ClockDivision是起什么作用?分的是哪個時鐘的頻率?還有就是TIM4明明是掛在APB1下的,APB1最高不是36M嗎?為什么實測出來的工作頻率是72M?從哪查看這些數據?
這是源代碼:
void Init_tim4(uint16_t per,uint16_t psc)
{       
        TIM_TimeBaseInitTypeDef timebase_date;
        TIM_OCInitTypeDef TIM4_OC_Init_date;
       
        RCC_APB1PeriphClockCmd (RCC_APB1Periph_TIM4,ENABLE);
       
        timebase_date .TIM_ClockDivision=1;
        timebase_date .TIM_CounterMode=TIM_CounterMode_Up ;
        timebase_date .TIM_Period =per ;//裝置周期
        timebase_date .TIM_Prescaler =psc ;        //分頻值
        TIM_TimeBaseInit (TIM4 ,&timebase_date );
       
        TIM4_OC_Init_date .TIM_OCMode =TIM_OCMode_PWM1 ;
        TIM4_OC_Init_date .TIM_OCPolarity =TIM_OCPolarity_High ;
        TIM4_OC_Init_date .TIM_Pulse =0;
        TIM4_OC_Init_date .TIM_OutputState =TIM_OutputState_Enable;
        TIM_OC3Init(TIM4,&TIM4_OC_Init_date );
       
        TIM_OC3PreloadConfig (TIM4 ,TIM_OCPreload_Enable );
//        TIM_ARRPreloadConfig (TIM4 ,ENABLE );
       
        TIM_Cmd (TIM4,ENABLE );


作者: i_could_have    時間: 2020-10-23 14:19
本帖最后由 i_could_have 于 2020-10-23 14:33 編輯

TIM_ClockDivision:時鐘分頻,設置定時器時鐘 CK_INT 頻率與數字濾波器采樣時鐘頻率分頻比,基本定時器沒有此功能,不用設置。這個TIM_Prescaler =psc如果是2的話,頻率就是36*2M

作者: 閆新凈    時間: 2020-10-26 11:41
i_could_have 發表于 2020-10-23 14:19
TIM_ClockDivision:時鐘分頻,設置定時器時鐘 CK_INT 頻率與數字濾波器采樣時鐘頻率分頻比,基本定時器沒 ...

好嘞,懂了,謝謝了!




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1