STM32高级定时器TIM1输出六路带死区互补PWM波形_第1页
STM32高级定时器TIM1输出六路带死区互补PWM波形_第2页
STM32高级定时器TIM1输出六路带死区互补PWM波形_第3页
STM32高级定时器TIM1输出六路带死区互补PWM波形_第4页
STM32高级定时器TIM1输出六路带死区互补PWM波形_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 /7查看ST官方RM0090参考手册,高级定时器TIM1框图如下:图71.高税控制定时疆框图E7H*tihi_nn-IWk-OIiNiTiMk:_-a-Dh-casW*?cE7H*tihi_nn-IWk-OIiNiTiMk:_-a-Dh-casPE9TIM1_CH1PE9TIM1_CH2PE11TIM1_CH3PE13TIM1_CH1NPE8TIM1_CH2NPE10TIM1_CH3NPE12IO213141516171821314151617181920212223242526272829303132333435六路带死区互补PWM输出/TIM1_CH1PE9TIY1_CH1NPE8/TI

2、M1_CH2PE11TIM1_CI2NPE10/TIM1_CH3PE13TIM1_CH3NPE12defineCH1_PINdefineCH1_PORT=defineCHl_SOUf?CEdefineCH1N_PIN=defineCH1N_PORTdefineCHINSOURCEdefineCH2_PIN3defineCH2_PORTdefineCH2_SOURCEdefineCH2N_PINdefineCH2N_PORTdefineCH2N_SOURCEdefineCH3_PINdefineCH3_PORTdefineCH3_S0LRCEdefineCH3N_PINdefineCH3N_P0

3、f?TdefineCH3N_SOURCEGPI0_Pin_9GPIOEGP10_PinSourceSGPI0_Pin_8GPIOBGPIOPinSourceSGPI0_Pin_llGPIOEGP10_PinSource11GPI0_Fin_WGPIOEGPIOPinSourcelOGFI0_Pin_13GPIOEGPI0_PinSourcel3GPIO_Pin_12GPIOE-GPIOPinboSfcelvoldHalPthdGP10_Config(void)输出引监配置GPIO_IntTvpeDEfGPIO_IriitStructure;RCC_AHBiPeriphClockCEdIf?CC

4、_AHBlPeriph_GPIOE:ENABLE);1012131415161718192021GP10_InitSiracture.GPIO_Pin1012131415161718192021GPIO_InitSTructure.GPI0_Mode=GPI0_Mock_AF;GPIO_InitStructure.&PIO_OType=GPIO_OType_PP;GP10nitStructure.GPIO_Speed=OP10_5peed00MHz;GPIOInitStructure.&PI0PuPd=OPIO_PuPd_XOPLLL;GPIO_InLt(GPTOE:tPI0_InitStTu

5、cture);GPIO_FlnAFConfig(GF1CH1_SOUREE,GPIO_AF_IIM1);GPIO_PinAFConfiff(GPIOE,CHa.SOURCE,GPII3_AF_TIM1);GPIO_PinAFConfig(GPIOE,CHS.SOUfiCE,GPI)_.4F_TIM1);GPIO_PLnAFConfi(?(GPIOE.CHlX.SOURCE,GPIQ_AF_TIMI);GPIO-PinAFConfigtCPEOE,CE公_50l;RCE,GPIQ_.AF_TIM1);GPIOPlnAFCanfig(GPIOE,CH3X_SOD?CE.GPTOAF_Tim):2.

6、DHI23voidHalTIMl_Canfie(void)247:2.DHI23voidHalTIMl_Canfie(void)247:252627232930313233343536373839404142434443464748496051525354555657585960616263646566676S69TIM_OCInitTvpeDef?IM_OCInitStrueture;TBLEDTRInitlypeDefTBLEDTRInitStructure;NVIC_InitIypeDefNV1CInitStructure:。配置定时器1RCC_.APB2PeriphClockCnLd(

7、RCX:_AFB2Periph_Tiyi,EXA3LE);TTM_DeInit(Thtl)|TIiI_TiDieBaseStructure.IIM_PrescaIer=0;TIM_TimeBaseStructure.TIM_CounterMode=IIM_CounterMade_Up;TIM_TimeBaseStructure.11M_Perioci-16800;TDI_Tim&BaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;riM_TimeBa5eStructure,TIM_RepetitionCounter=0;巳Baxelnit(TIM1,&TI

8、M_TimeBaseStructure);TIM.OCrnitStructure,TIM_OCMode=TIM_OCMode_PWMl;TIA1_OCInitStrueture.TIM_OutputState=TIM_OCInitSlructure.TIM_Ch.itputNState=TIM_OutputXState_EnableTIM_OCInitStructure.TIM_Pulse=S400;TIM_OCInitStruetLire,TIM_OCPoIaritv=TIM_OCPo1aritv_High;TIM.OCInitStructure.TIM_OClSPalarity=11I_O

9、CNPo1arity_High;TIM_OCInitStructure.TIM_DCIdleState-TIM_OCIdleState_Reset;TBLOCInitStructiire.TIM_OCIdleState=TIM_OCIdleState_Reset;TIM_OClInit(TIM1P&TIM_OCInitStritcture):IIM_OCInitStruct-itre.TIM_PuIse=曼00;TIM_0C2Itiit(TIMln&TIM_OCInitStructure);TIM_OCInitStruetlire,TIM_Pulse=2100;TIM_0C3Init(TIMl

10、p&TIM_OCInitStructure);TIM_OC1Pre1gadConfig(TTM1,TIV_XPrelcad_Enable):TIM_OC2PreioadC0nfig(TLMi,11M_3CPre1oad_Enab1e;TIM_OC3PreloadConfig(TrMl,TIY_XPrelo&d_Enable)TIM_BDTRinitStncmre.TII_OSSRSta-ize=TIM_OSSRState_En&-bIe;TIM_BDTRinitStTncture.TI._OSSlState-TII_OSSIStale_Enab1e;TIM_BDIRInitStrdcTure.

11、TIMJ.OCKLsvel=inJ_LOCKLevel_OFF;IIM_BDTRinitSlzuclure.TI.I_Deadliiae=DxA3;TIM_BDTRInitStr-dcture.TIeak=TIM_Break_Disable;TIM_BDTRinitStzucture.TIM_BreakFclarity-TI._BreakPd1ity_.Hiah;TIMBDIRInitStr-LiclTire.TIMAntomiticOutput=riMutora-L二卷航TIMZBDTRConfig(TlMl,&TlODTRlnitStructure);7072707273747576117

12、879808182S3848586878889909192El9394El9596979899IC_InitStructure.rC_IRQChaEnel=TIMl_fP_TIM10_IRQn;NVIC_InitStructure.NVIC_IRQChanne1PreemplionPriority=Qx00;VIC_InitStructure.WIC_IRQChaniielSubPrioritv=0 xC2;IcZlnitStructkre.lClRQCliaiinelCnid=ENLE;INVIC_lnit(&NVIC_InitStructure);TIM.ARRPreloadConfig(

13、TIM1PENABLE);TIM_ClearITPendiKgBit(TIV1,TIM_IT_Lpdate);TIM_ITConfig(TIMl,TIM_IT_Updatea由ABLE);TIM_CtrIPTOutputs(TIM1,ENABLE);TIM_Cmd(TIMl,ENABLE);TiyLCCxCmddlMl,TIM_Channel_l,TIM_CCx_EnaDle);TIM_CCxNCmd(TIMl3TI_Channel_l?TIM_CCxN_Enable);TIM_CCxCmd(TIMLTIM_Channel_2,TlM_CCx_Enable):TIM_CCxNCni(i(TIMl3TI_Cliannel_27TIM_CCxN_Enable);TIM_CCxCnid(TIMljTIM_Clianiiel_3,TBLCCx_Ena-Dle);TIM_CCxNCmd(TIMl7TI_ChanneI_3,TIM_CCxN_Enable);单片机及voidTIM1_UP_TIM10_IRQHandler(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论