打印
[信息]

STM32L151 PWM 求助

[复制链接]
722|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2021-4-12 09:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
你好!
以下是我使用STM32L151開發PWM輸出的設定 , 但都沒有波形輸出 , 請問各位先進我的CODE哪裡有問題
謝謝

   TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;
   TIM_OCInitTypeDef TIM_OCInitStruct;
   GPIO_InitTypeDef GPIO_InitStructure;
        
   RCC_HSICmd(ENABLE);
        
   while (RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET) {}
   RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);
                  
    // Enable clock for GPIOA
   RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA,ENABLE);
    // Enable clock for TIM4
   RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE);

   GPIO_StructInit(&GPIO_InitStructure);
   GPIO_PinAFConfig(GPIOA,GPIO_PinSource1,GPIO_AF_TIM4);
   GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_1;   
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
   GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_40MHz;   
   GPIO_Init(GPIOA,&GPIO_InitStructure);


   TIM_TimeBaseStructInit(&TIM_TimeBaseInitStruct);
   TIM_TimeBaseInitStruct.TIM_ClockDivision = TIM_CKD_DIV4;
   TIM_TimeBaseInitStruct.TIM_Period = 1000 - 1;  
   TIM_TimeBaseInitStruct.TIM_Prescaler = 240 - 1;
   TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up;           
   TIM_TimeBaseInit(TIM4,&TIM_TimeBaseInitStruct);


   TIM_OCStructInit(&TIM_OCInitStruct);
   TIM_OCInitStruct.TIM_OutputState = TIM_OutputState_Enable;
   TIM_OCInitStruct.TIM_OCMode = TIM_OCMode_PWM1;   
   TIM_OCInitStruct.TIM_Pulse = 0;

   TIM_OC1Init(TIM4,&TIM_OCInitStruct);
   //TIM_OC2Init(TIM4,&TIM_OCInitStruct);

   TIM_Cmd(TIM4,ENABLE);           
           

使用特权

评论回复
沙发
onlycook| | 2021-4-12 09:38 | 只看该作者

请参照DATASHEET和APPNOTES

使用特权

评论回复
板凳
内政奇才| | 2021-4-12 09:39 | 只看该作者

确实。我也没有研究过,不过还是支持一下

使用特权

评论回复
地板
麻花油条| | 2021-4-12 09:41 | 只看该作者
没有板子帮你测试

使用特权

评论回复
5
呐咯密密| | 2021-4-12 09:48 | 只看该作者
你IO口用的PA1,但是你用的确是TIM4的通道1,PA1对应的是TIM2的通道2,不能随便搞啊,要么换IO,要么换定时器,注意复用、

使用特权

评论回复
6
八层楼| | 2021-5-7 10:28 | 只看该作者
硬件上是如何连接的呢

使用特权

评论回复
7
观海| | 2021-5-7 10:29 | 只看该作者
楼主遇到什么问题了呢

使用特权

评论回复
8
guanjiaer| | 2021-5-7 10:31 | 只看该作者
换换io口试试

使用特权

评论回复
9
heimaojingzhang| | 2021-5-7 10:32 | 只看该作者
换一个定时器试试

使用特权

评论回复
10
keaibukelian| | 2021-5-7 10:34 | 只看该作者
请楼主注意引脚的复用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

528

主题

1719

帖子

0

粉丝