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

STM32F103C8 TIM4 PWM CH4输不出PWM

[复制链接]
wdshuang09 提问时间:2016-10-17 23:25 /
阅读主题, 点击返回1楼
收藏 1 评论27 发布时间:2016-10-17 23:25
27个回答
asssdz-382474 回答时间:2016-10-20 20:55:37
原田夜舞love 回答时间:2016-10-20 23:26:23
GOIO 时钟
wdshuang09 回答时间:2016-10-21 08:03:17
liu553824989 发表于 2016-10-20 08:57
打开tim4时钟,配置time4 pwm配置,配置好tim4 映射的GPIO初始化,打开计数器,开总中断。

看你好像没有配 ...

手册上没有提IO要映射,见图片
aaa.jpg
wdshuang09 回答时间:2016-10-21 08:03:59
无薪税绵 发表于 2016-10-20 09:51
STM32F103C8,没有TIM4吧。

有TIM4         
wdshuang09 回答时间:2016-10-21 08:05:15
annysky 发表于 2016-10-20 09:53
首先要配置PWM时钟,PWM是复用管脚,这个也得配置.

缺省就是TIM4_CH3,手册没有提要管脚映射
wdshuang09 回答时间:2016-10-21 08:07:00

RCC->APB2ENR|=1<<3;//使能B端口时钟
这不是打开了GPIO时钟
liu553824989 回答时间:2016-10-21 08:37:30
手册是原理说明而已,当然不会教你怎么做,该怎样做,自己百度吧
xhzheng 回答时间:2016-10-21 09:00:34
我的使用HAL库,可以正常工作:
main.c:
        MX_TIM2_Init(200,1000);
        HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1);


config:

/* TIM2 init function */
void MX_TIM2_Init(int pulse,int period)
{
  TIM_MasterConfigTypeDef sMasterConfig;
  TIM_OC_InitTypeDef sConfigOC;

  htim2.Instance = TIM2;
  htim2.Init.Prescaler = 0;
  htim2.Init.CounterMode = TIM_COUNTERMODE_UP;
  htim2.Init.Period = period;
  htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
  if (HAL_TIM_PWM_Init(&htim2) != HAL_OK)
  {
    Error_Handler();
  }

  sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
  sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
  if (HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig) != HAL_OK)
  {
    Error_Handler();
  }

  sConfigOC.OCMode = TIM_OCMODE_PWM1;
  sConfigOC.Pulse = pulse;
  sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
  sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
  if (HAL_TIM_PWM_ConfigChannel(&htim2, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
  {
    Error_Handler();
  }

  HAL_TIM_MspPostInit(&htim2);

}

zbber 回答时间:2016-10-21 10:54:08
打开tim4时钟,配置time4 pwm配置,配置好tim4 映射的GPIO初始化,打开计数器,开总中断
哈佛祖安智 回答时间:2016-10-22 12:47:58

所属标签

相似问题

官网相关资源

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