娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年03月02日(星期日)

2020年03月02日 | 【菜鳥入門】stm32 之 pwm

發布者:Xiaochen520 來源: eefocus關鍵字:stm32  pwm  寄存器 手機看文章 掃描二維碼
隨時隨地手機看文章

這個pwm幾天前就搞出來了,但是覺得不是很難,就沒有寫


今天jlink固件壞了,修了半天沒有修好,現在就先扔著吧,先借大黃的用用,下面閑著木事,就把pwm寫下吧


好吧,開始今天的pwm


還是老話,先附上一段代碼:(由于stm的pwm有多個,每個又有多個通道,我們今天選TIM2_CH1來產生)


/*

 * TIM2_CH1

 */

int pwm_init(u16 arr,u16 psc)

{

RCC->APB1ENR = 1<<0; //enable timer2

RCC->APB2ENR = 1<<2; //enable GPIOA

GPIOA->CRL &= ~(0xF<<0); //Clear bit0 Control Register

GPIOA->CRL |= 0xb<<0; //Set Bit0 Control Register

// GPIOA->ODR |= 1<<0; //Enable Bit0

TIM2->ARR = arr;

TIM2->PSC = psc;

TIM2->CCMR1 |= 7<<4;

TIM2->CCMR1 |= 1<<3;

TIM2->CCER |= 1<<0;

TIM2->CR1 |= 1<<0;

return 0;

}


前5句,現在大家都應該懂了吧,TIMER時鐘配置,管腳時鐘配置,管腳模式配置,這里肯定要配置稱輸出模式


由于咱們選用的是TIMER2,那我們就用TIM2


先設置自動裝載寄存器ARR和預分頻寄存器PSC,這兩個寄存器一起來設置分頻的頻率


舉個例子:


PCLK = 72M = 72000KHz,設置ARR = 900,PSC = 1;


則輸出的PWM周期為:72 000 /(900*(1+1) ) = 40KHz


至于CCMR比較/捕獲模式寄存器

他有 兩個功能,當選擇比較寄存器的時候,看上面一欄,捕獲模式時看下面一欄


輸出比較模式,他有兩種輸出模式,OC1和OC2,其實總共有4組,他有4路輸出,CCMR1,CCMR2分別控制兩組;


我們這里用的是CH1通道,所以我們需要配置0~7bit的數據。


首先我們來了解下pwm輸出模式:

根據這段描述,這里的無效電平,會導致OCxREF為低電平,從而管腳輸出電壓即為低電平。


所以,011:在把低電平換位高電平,高電平換成低電平


100:輸出全部為低電平


101:輸出全為高電平


110:先輸出高電平,再輸出低電平,之類的CCR1比較/捕獲寄存器是用來區分什么時候發生電平跳變的,CCRx寄存器也有4組,我們用的是CH1通道,估大家都懂,我們應該用CCR1


111:跟上一組相反

int main()

{

sys_init(9);

pwm_init(900,3); //Set Period

RCC->APB2ENR |= 1<<6;

GPIOE->CRL &= ~(0xf<<0);

GPIOE->CRL |= 0xb<<0;

GPIOE->ODR |= 1<<0;

TIM2->CCR1 = 0;

sw5_config();

while(1)

{

if(!(GPIOE->IDR & GPIO_Pin_14))

{

delay_ms(20);

if(!(GPIOE->IDR & GPIO_Pin_14))

{

TIM2->CCR1 += 10;

}

while(!(GPIOE->IDR & GPIO_Pin_14));

}

}

}

這里ARR = 900,PSC = 3


所以: F = 72000KHz/(900*(3+1)) = 20KHz


基本上跟示波器上的一樣


關于pwm的配置是相對比較簡單的,大家不要被他寄存器的數量嚇到了,那么多寄存器,是因為他有多路,所以,他會有那么多,學會了一路,其他都是非常easy的!

關鍵字:stm32  pwm  寄存器 引用地址:【菜鳥入門】stm32 之 pwm

上一篇:STM32-嵌入式學習筆記1-使用HSE和HSI配置時鐘
下一篇:stm32 靈活靜態存儲控制器(FSMC)(NORFLASH\PSRAM)

推薦閱讀

山東華鵬玻璃股份有限公司今天在上海證券交易所發布《關于重大資產重組繼續停牌公告》,公司股票自2018年3月1日起繼續停牌,預計繼續停牌時間不超過1個月。擬收購滬寧智能連續3個月停牌公告顯示,山東華鵬因擬收購安徽滬寧智能科技有限公司(以下簡稱“滬寧智能”)構成重大資產重組,經公司申請,公司股票已于2017年12月29日開市起停牌。之后,山東華鵬多...
2019年,外媒《The Robot Report》提出了機器人行業急需解決的問題,那就是云機器人開發平臺,可以允許代碼共享、建立統一標準、大規模模擬同時還可以對接機器人設備。而這樣的兼容層將會大大推動機器人行業的發展。 需要確立業界標準 智能機器人還沒有到來的主要問題是和硬件方面都缺乏標準。 機器人技術剛剛興起,大部分零件都必須定制,每個機...
全球物聯網領導廠商研華公司宣布現金投資臺灣智能制造顧問暨系統集成公司銳鼎科技股份有限公司20%股權。藉由本次入股,銳鼎科技將正式成為研華在中國及東南亞地區金屬加工及手工具領域的智能工廠共創伙伴。 研華希望藉由本次策略聯盟,與銳鼎科技在金屬加工及手工具市場相關的智能工廠領域,形成平臺供貨商與系統集成商的上下游協同共創(Co-Creation)模...
原子力顯微鏡(AFM)是材料科學中最重要的工具之一,用于機械掃描表面形貌。AFM能夠測算納米探針和原子表面的相互作用力,分辨率僅為幾分之一納米。目前,澳大利亞紐卡斯爾大學正在對這些復雜的設備進行改進和簡化,以拓展原子力顯微鏡在全球實驗室的廣泛應用。在這項研究中,一款高精度的8通道Spectrum digitizerNETBOX推動了AFM項目的發展。 ...

史海拾趣

問答坊 | AI 解惑

基于51系列單片機控制步進電機調速閉環系統設計

基于51系列單片機控制步進電機調速閉環系統設計…

查看全部問答∨

初來深圳

來深圳是一路站過來的,挨到長沙才有個座(也已經半夜12點了)。可以說是歷盡了艱辛啊(嘿嘿,這也算了)!休息兩天后就開始找房子了,這里要重點感謝下嵌入式在線的呆高了,沒見過面的他,第一次見面就很熱情的幫我張羅找房子的事情,很順利當天下 ...…

查看全部問答∨

一個簡單的中斷問題

想請教一下,我不用上電運行程序,而是用ccs來load程序的 那么我就不需要寫一個中斷向量段。vec了吧 …

查看全部問答∨

高手在哪里????

誰能幫忙寫一個低頻頻率計,用測周期法寫的(C語言),最好是100HZ以下的 本人整了好長時間都沒有整出來.望高手出手相助.…

查看全部問答∨

0805封裝尺寸/0402封裝尺寸/0603封裝尺寸/1206封裝尺寸

封裝尺寸與功率關系:   0201 1/20W   0402 1/16W   0603 1/10W   0805 1/8W   1206 1/4W 封裝尺寸與封裝的對應關系     0402=1.0mmx0.5mm   0603=1.6mmx0.8mm   0805=2.0mmx1.2mm   1206=3.2mmx1.6mm   1210= ...…

查看全部問答∨

全面解析Linux集群技術的要點(一)

    現在很多的企業,網站都在應用Linux操作系統,Linux的優點使人們舍棄 了微軟。今天就講講Linux集群技術,讓你更一步了解Linux,知道Linux集群技術 強大功能。接下來具體的由卓躍教育為您介紹。    Linux競爭力很強的原因之一,是它 ...…

查看全部問答∨

【PSoC4心得】正交脈沖的計數顯示

在已有的“計數 頻率LCD顯示”(FreqMesa)的基礎上,把計數的對象改為“正交脈沖信號” (圖中,計數器仍保留著,只用于調試對比用) 定時中斷,還是很好用的: 新增加A,B信號也安排了(圖中的Pin_1,Pin_2): 正交信號,也是早就預備好了(LPC80 ...…

查看全部問答∨

430的timerA用示波器顯示出了怪現象!

以下是ti提供的TIMERA例程; //  MSP-FET430P140 Demo - Timer_A, Toggle P3.4, CCR0 Cont. Mode ISR, DCO SMCLK // //  Description: Toggle P3.4 using software and TA_0 ISR. Toggles every //  50000 SMC ...…

查看全部問答∨

MP3,小手機,黑白屏,等有賣有送

本帖最后由 ddllxxrr 于 2016-1-7 16:41 編輯 1、藍魔MP3 屏幕2.4英寸 320×240像素,可以直接播放FLV視頻 電池待機時間不是很長, 價格20 2、三星電信手機 兩塊電池,無充電器, 價格20 3、3.5寸黑白+觸摸+底板+程序 45 4 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 达州市| 宿迁市| 静安区| 寿光市| 大关县| 新营市| 蓝田县| 岳西县| 左贡县| 枣庄市| 西盟| 银川市| 邵武市| 合作市| 滕州市| 临沂市| 安塞县| 浑源县| 文登市| 安宁市| 新疆| 湟中县| 东光县| 黄山市| 锡林浩特市| 江山市| 洪江市| 聂拉木县| 涞源县| 怀远县| 惠安县| 余干县| 原阳县| 凤山市| 宁明县| 静宁县| 阳城县| 文安县| 广平县| 英吉沙县| 荣昌县|