久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STM32PWM輸出實驗源碼與解釋

[復制鏈接]
跳轉到指定樓層
樓主
ID:710218 發(fā)表于 2020-3-18 16:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
什么是PWM?   

           脈沖寬度調制(Pulse Width Modulation,PWM)簡稱脈寬調制

        是利用微處理器的數(shù)字輸出來對模擬電路進行控制的一種非常有效的技術

        簡而言之,PWM是一種對模擬信號電平進行數(shù)字編碼的方法。通過高分辨率計數(shù)器的使用,方波的占空比被調制用來對一個具體模擬信號的電平進行編碼。PWM信號仍然是數(shù)字的,因為在給定的任何時刻,滿幅值的直流供電要么完全有(ON),要么完全無(OFF)。電壓或電流源是以一種通(ON)或斷(OFF)的重復脈沖序列被加到模擬負載上去的。通的時候即是直流供電被加到負載上的時候,斷的時候即是供電被斷開的時候。只要帶寬足夠,任何模擬值都可以使用PWM進行編碼。
//TIM14 PWM部分初始化
//PWM輸出初始化
//arr:自動重裝值
//psc:時鐘預分頻數(shù)
void TIM14_PWM_Init(u32 arr,u32 psc)
{                                                         
        //此部分需手動修改IO口設置
        RCC->APB1ENR|=1<<8;         //TIM14時鐘使能   
        RCC->AHB1ENR|=1<<5;           //使能PORTF時鐘        
        GPIO_Set(GPIOF,PIN9,GPIO_MODE_AF,GPIO_OTYPE_PP,GPIO_SPEED_100M,GPIO_PUPD_PU);//復用功能,上拉輸出
        GPIO_AF_Set(GPIOF,9,9);        //PF9,AF9
        
        TIM14->ARR=arr;                        //設定計數(shù)器自動重裝值
        TIM14->PSC=psc;                        //預分頻器不分頻
        TIM14->CCMR1|=6<<4;          //CH1 PWM1模式                 
        TIM14->CCMR1|=1<<3;         //CH1 預裝載使能           
        TIM14->CCER|=1<<0;           //OC1 輸出使能        
        TIM14->CCER|=1<<1;           //OC1 低電平有效           
        TIM14->CR1|=1<<7;           //ARPE使能
        TIM14->CR1|=1<<0;            //使能定時器14                                                                                          
}  
  通過修改TIM14->CCR1的值可以修改PWM的占空比,可以使用宏定義,這樣使修改更加方便。

#define PWM_VAL TIM14->CCR1   
        主程序中:

TIM14_PWM_Init(100-1,8400-1); //10Khz的計數(shù)頻率,100HZ的PWM.

        如果設置PWM_VAL的值為50,就產生了占空比為50%為的PWM。


全部資料51hei下載地址:
PWM輸出實驗.rar (279.95 KB, 下載次數(shù): 74)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产黄色网址在线观看 | 午夜视频免费在线观看 | 中文字幕精 | 成年网站在线观看 | 免费观看一级特黄欧美大片 | 天天在线操 | www.五月天婷婷.com | 国产精品美女久久久久久久网站 | 女人牲交视频一级毛片 | 中文字幕在线观看av | 精品国产一区二区三区av片 | 精品av| 国产视频久久 | 日本人爽p大片免费看 | 欧美久久久久久久久 | 人人做人人澡人人爽欧美 | 国产精品久久精品 | 成人精品久久 | 婷婷在线网站 | 日本特黄特色aaa大片免费 | 色婷婷av一区二区三区软件 | 黑人精品欧美一区二区蜜桃 | 欧美在线高清 | 精品视频久久久 | 色888www视频在线观看 | 黄色一级视频 | 欧美国产日韩精品 | 一级黄色生活视频 | 久久国产精品久久久久久久久久 | 精品啪啪 | 国产精品亚洲精品 | 国产中文视频 | 成人免费视频网站在线观看 | 国产精品伦一区二区三级视频 | 男女啪啪高潮无遮挡免费动态 | 美女毛片免费看 | 亚洲有码转帖 | 国产精品久久久久久久久久妞妞 | 97精品国产一区二区三区 | 欧美精品一区二区在线观看 | 欧美视频日韩 |