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

F030K6 PA9 TIM1_CH2无法输出PWM

[复制链接]
stdebug 提问时间:2016-4-28 10:56 /
TIM1_CH1  TIM1_CH3  TIM1_CH4正常  只有 TIM1_CH2无法输出PWM相同的代码应用在F030R8上  TIM1_CH1  TIM1_CH2  TIM1_CH3  TIM1_CH4 都正常。
收藏 评论5 发布时间:2016-4-28 10:56

举报

5个回答
stdebug 回答时间:2016-4-28 11:01:21
CH3 红色为R8 PA9 PWM
CH1 黄色为K6 PA9 PWM
QQ图片20160428105833.jpg
stdebug 回答时间:2016-4-28 14:27:45
void LED_Init(void)
{
        GPIO_InitTypeDef GPIO_InitStruct;
        RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
        RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);
  GPIO_InitStruct.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_8| GPIO_Pin_10;
  GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
  GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStruct.GPIO_Speed =GPIO_Speed_Level_3;
  GPIO_Init(GPIOA, &GPIO_InitStruct);
       
        GPIO_SetBits(GPIOA, GPIO_Pin_9| GPIO_Pin_8| GPIO_Pin_10);
       
        GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0;
  GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
  GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStruct.GPIO_Speed =GPIO_Speed_Level_3;
  GPIO_Init(GPIOB, &GPIO_InitStruct);
        GPIO_SetBits(GPIOB, GPIO_Pin_0);
}

void LED1_Toggle(void)
{
        GPIOA->ODR ^=GPIO_Pin_10;
        GPIOA->ODR ^=GPIO_Pin_9;
        GPIOA->ODR ^=GPIO_Pin_8;
        GPIOB->ODR ^=GPIO_Pin_0;
}

IO口翻转,PA9  PB0均无法翻转
xmshao 回答时间:2016-4-28 23:11:40
管脚复用配置呢?
GPIO_PinAFConfig(GPIOA, GPIO_PinSource8, GPIO_AF_X);
stdebug 回答时间:2016-4-29 09:15:16
xmshao 发表于 2016-4-28 23:11
管脚复用配置呢?
GPIO_PinAFConfig(GPIOA, GPIO_PinSource8, GPIO_AF_X);

用作IO口也需复用?
xmshao 回答时间:2016-4-29 15:32:17
做PWM就不是单纯的IO口了。

你到底是要 TIMER做PWM输出还是GPIO翻转输出?

如果只是 GPIO翻转输出当然不要做复用配置,但注意有无其它功能复用,另外也确认下外部线路。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 很给力!

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版