你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32C0评测】PWM测试

[复制链接]
傅沈骁 发布时间:2025-4-22 19:58

观察开发板原理图以及数据手册,可以看到用户LED灯连接的PA5和PC9引脚均有PWM输出功能。

2025-04-2218-39-04的屏幕截图.png

2025-04-2219-37-40的屏幕截图.png

2025-04-2219-37-56的屏幕截图.png

分别选取PA5为TIM2_CH1,PC9为TIM3_CH4,在CubeMX中配置如下

2025-04-2219-53-52的屏幕截图.png

2025-04-2219-53-59的屏幕截图.png

在程序中,首先开启PWM的时钟中断

  HAL_TIM_PWM_Start_IT(&htim2, TIM_CHANNEL_1);
  HAL_TIM_PWM_Start_IT(&htim3, TIM_CHANNEL_4);

引入PWM配置结构体

TIM_OC_InitTypeDef sConfigOC = {0};

在主函数中,通过不断调节占空比实现两盏不同频率的LED呼吸灯

  uint16_t cnt1 = 0;
  uint16_t cnt2 = 0;
  uint8_t flag1 = 1;
  uint8_t flag2 = 1;
  while (1)
  {
          if(flag1 == 1)
          {
                  cnt1 += 10;
                  if(cnt1 == 1000)
                          flag1 = 0;
          }
          else
          {
                  cnt1 -= 10;
                  if(cnt1 == 0)
                          flag1 = 1;
          }

          if(flag2 == 1)
          {
                  cnt2 += 20;
                  if(cnt2 == 1000)
                          flag2 = 0;
          }
          else
          {
                  cnt2 -= 20;
                  if(cnt2 == 0)
                          flag2 = 1;
          }
          sConfigOC.OCMode = TIM_OCMODE_PWM1;
          sConfigOC.Pulse = cnt1;
          sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
          sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
          HAL_TIM_PWM_ConfigChannel(&htim2, &sConfigOC, TIM_CHANNEL_1);
          sConfigOC.Pulse = cnt2;
          HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_4);
          HAL_Delay(20);
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }

得到效果如下

VID_20250422_195545.gif

2025-04-22 19-42-55 的屏幕截图.png
2025-04-22 19-43-02 的屏幕截图.png
2025-04-22 19-53-52 的屏幕截图.png
收藏 评论0 发布时间:2025-4-22 19:58

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版