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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

關(guān)于stm32的定時器主從模式概念

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2013年11月22日   【字體:

   STM32的每個定時器都可以由另一個定時器觸發(fā)啟動定時器一般是通過軟件設(shè)置而啟動,STM32的每個定時器也可以通過外部信號觸發(fā)而啟動,還可以通過另外一個定時器的某一個條件被觸發(fā)而啟動.這里所謂某一個條件可以是定時到時、定時器超時、比較成功等許多條件.這種通過一個定時器觸發(fā)另一個定時器的工作方式稱為定時器的同步,發(fā)出觸發(fā)信號的定時器工作于主模式,接受觸發(fā)信號而啟動的定時器工作于從模式

以下程序是從官方的修改而來
修改為寄存器版(主定時器:TIM2;從定時器:TIM3,省略了TIM4):

/*從模式:TIM2主模式,TIM3從模式*/

void TIM_Parallel_Synchro(void)

{

 /* System Clocks Configuration */

 RCC->APB2ENR|=1<<2;    //使能PORTA時鐘

 RCC->APB1ENR|=1<<0;    //TIM2時鐘使能

 RCC->APB1ENR|=1<<1;    //TIM3時鐘使能

 

 /* GPIO Configuration */

 GPIOA->CRL&=0XFFFFFFF0;//PA0輸出

 GPIOA->CRL|=0X0000000B;//50Hz,復(fù)用功能輸出   

 GPIOA->ODR|=1<<0;      //PA0上拉

 

 GPIOA->CRL&=0XF0FFFFFF;//PA6輸出

 GPIOA->CRL|=0X0B000000;//50Hz,復(fù)用功能輸出   

 GPIOA->ODR|=1<<6;      //PA6上拉 

 /* Time base configuration */

 TIM2->ARR=255;//設(shè)定計數(shù)器自動重裝值

 TIM2->PSC=0  ;//預(yù)分頻器分頻

 TIM2->CR1 &=~(3<<8);// 選擇時鐘分頻

        TIM2->CR1 &=~(3<<5);// 選擇計數(shù)模式

 

 TIM3->ARR=9;        //設(shè)定計數(shù)器自動重裝值

 TIM3->PSC=0  ;  //預(yù)分頻器分頻

 TIM3->CR1 &=~(3<<8);// 選擇時鐘分頻

        TIM3->CR1 &=~(3<<5);// 選擇計數(shù)模式

         /* Master Configuration in PWM1 Mode */

 TIM2->CCMR1|=6<<4;  //輸出比較模式

 TIM2->CCER |=1<<0;   //OC1 輸出使能

 TIM2->CCR1  =64;  //捕獲比較寄存器(占空比)

 TIM2->CCER &=~(1<<1);   //OC1 輸出極性

 

 /* Select the Master Slave Mode */

 TIM2->SMCR|=1<<7; //選擇主從模式

 

 /* Master Mode selection */

 TIM2->CR2 |=2<<4;// 主模式選擇

 

 /* Slaves Configuration: PWM1 Mode */

 TIM3->CCMR1|=6<<4;  //輸出比較模式

 TIM3->CCER |=1<<0;   //OC1 輸出使能

 TIM3->CCR1  =3;  //捕獲比較寄存器(占空比)

 TIM3->CCER &=~(1<<1);   //OC1 輸出極性

 

 /* Slave Mode selection: TIM3 */

 TIM3->SMCR|=5<<0; //從模式選擇

 TIM3->SMCR|=1<<4; //觸發(fā)選擇

 

 /* TIM enable counter */ 

 TIM3->CR1|=0x01;    //CEN=1,使能定時器

 TIM2->CR1|=0x01;    //CEN=1,使能定時器

}
仿真結(jié)果:

但是仿真結(jié)果并不是庫函數(shù)注釋中描述的那樣

The TIMxCLK is fixed to 72 MHz, the TIM2 counter clock is 72 MHz.
The Master Timer TIM2 is running at 281.250 KHz and the duty cycle is equal to 25%
The TIM3 is running:
  - At (TIM2 frequency)/ (TIM3 period + 1) = 28.125 KHz and a duty cycle
      equal to TIM3_CCR1/(TIM3_ARR + 1) = 30%

 

如果修改:TIM3->SMCR|=5<<0; //從模式選擇

為:TIM3->SMCR|=7<<0; //從模式選擇 

仿真結(jié)果與庫函數(shù)描述相同。
 

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 亚洲综合伊人 | 亚洲日本国产 | 糖心vlog精品一区二区 | 久久精品网 | 一区二区三区国产精品 | 波多野吉衣一二三区乱码 | 国产精品91在线 | 日韩大片在线观看 | 日韩欧美二区 | 午夜在线国语中文字幕视频 | 丁香婷婷网| 日本va欧美va欧美va精品 | 国产午夜三级一区二区三 | 欧美一级艳片视频免费观看 | 午夜伦理福利 | 福利视频免费观看 | 国产精品亚洲精品 | 亚洲成人免费在线 | 精品久久一区二区三区 | 一区二区三区在线播放 | av在线一区二区三区 | 国产草逼视频 | 成人激情在线观看 | 久久精品av| 欧美网站在线观看 | 国产精品毛片va一区二区三区 | 久久综合爱 | 午夜av在线| 亚洲综合婷婷 | 国产精品一级 | 国产又粗又大又硬 | 9.1成人免费看片 | 91蜜桃婷婷狠狠久久综合9色 | 国产麻豆xxxvideo实拍 | 国产精品久久久久久中文字 | 亚洲精品aaa | 色在线播放 | 在线观看黄色小视频 | 天天操夜夜操狠狠操 | 成人免费网站在线观看 | 国产三级精品视频 |