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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1658|回復: 2
打印 上一主題 下一主題
收起左側

STM32單片機定時器問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:592145 發表于 2020-10-23 11:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
使用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 );

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:833190 發表于 2020-10-23 14:19 | 只看該作者
本帖最后由 i_could_have 于 2020-10-23 14:33 編輯

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

使用道具 舉報

無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
5#
ID:592145 發表于 2020-10-26 11:41 | 只看該作者
i_could_have 發表于 2020-10-23 14:19
TIM_ClockDivision:時鐘分頻,設置定時器時鐘 CK_INT 頻率與數字濾波器采樣時鐘頻率分頻比,基本定時器沒 ...

好嘞,懂了,謝謝了!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表