日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32 PWM频率与占空比计算方式

發布時間:2024/3/7 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32 PWM频率与占空比计算方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

頻率: ? ? ?Fpwm = 72M / ((arr+1)*(psc+1))(單位:Hz)
占空比: ?duty circle = TIM3->CCR1 / arr(單位:%)

void TIM3_PWM_Init(u32 arr,u16 psc) { ?GPIO_InitTypeDef GPIO_InitStructure;TIM_TimeBaseInitTypeDef ?TIM_TimeBaseStructure;TIM_OCInitTypeDef ?TIM_OCInitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);?? ?//使能定時器3時鐘RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ?| RCC_APB2Periph_AFIO, ENABLE); ?//使能GPIO外設和AFIO復用功能模塊時鐘GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); //Timer3部分重映射 ?TIM3_CH2->PB5 ? ?//設置該引腳為復用輸出功能,輸出TIM3 CH2的PWM脈沖波形?? ?GPIOB.5GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //TIM_CH2GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; ?//復用推挽輸出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &GPIO_InitStructure);//初始化GPIO//初始化TIM3TIM_TimeBaseStructure.TIM_Period = arr; //設置在下一個更新事件裝入活動的自動重裝載寄存器周期的值TIM_TimeBaseStructure.TIM_Prescaler =psc; //設置用來作為TIMx時鐘頻率除數的預分頻值?TIM_TimeBaseStructure.TIM_ClockDivision = 0; //設置時鐘分割:TDTS = Tck_timTIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; ?//TIM向上計數模式TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根據TIM_TimeBaseInitStruct中指定的參數初始化TIMx的時間基數單位//初始化TIM3 Channel2 PWM模式?? ??TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; //選擇定時器模式:TIM脈沖寬度調制模式2TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //比較輸出使能TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; //輸出極性:TIM輸出比較極性高TIM_OC2Init(TIM3, &TIM_OCInitStructure); ?//根據T指定的參數初始化外設TIM3 OC2TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable); ?//使能TIM3在CCR2上的預裝載寄存器TIM_Cmd(TIM3, ENABLE); ?//使能TIM3}

————————————————
版權聲明:本文為CSDN博主「Bourne76」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/cftchaoxiaoshu/article/details/122431316

總結

以上是生活随笔為你收集整理的STM32 PWM频率与占空比计算方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。