OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4378|回复: 2

关于战舰V3开发板PWM实验的问题

[复制链接]

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2021-7-31
在线时间
9 小时
发表于 2022-6-9 18:15:16 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 testproj 于 2022-6-9 18:49 编辑

原子哥的代码里是PWM控制PB5,把PB5改成PA1,把STM_ADC的跳线帽拔掉
外接了一个LED灯到PA1上,为什么外接的LED灯不亮呢?
(直接PAout(1)=0能点亮LED)以及,将原代码中PB5更换为PE5后PE5常亮,将TIM3更换为TIM4会导致PB5常亮
  1. RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
  2. GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
  3. GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  4. GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  5. GPIO_Init(GPIOA, &GPIO_InitStructure);
  6. GPIO_SetBits(GPIOA,GPIO_Pin_1);
复制代码
  1. RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);        //ê1Äü¶¨ê±Æ÷3ê±Öó
  2.          RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA  | RCC_APB2Periph_AFIO, ENABLE);  //ê1ÄüGPIOíaéèoíAFIO¸′óÃ1|ÄüÄ£¿éê±Öó
  3.         
  4.         GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); //Timer32¿·ÖÖØó3éä  TIM3_CH2->PB5   

  5.    //éèÖøÃòy½ÅÎa¸′óÃêä3ö1|Äü,êä3öTIM3 CH2μÄPWMÂö3å2¨DΠ       GPIOB.5
  6.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; //TIM_CH2
  7.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  //¸′óÃíÆíìêä3ö
  8.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  9.         GPIO_Init(GPIOA, &GPIO_InitStructure);//3õê¼»ˉGPIO
复制代码


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

369

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4241
金钱
4241
注册时间
2020-7-24
在线时间
714 小时
发表于 2022-6-10 10:20:42 | 显示全部楼层
你是单纯的把PB5改为PA1?PB5是可以用作TIM3_CH2的,你有看芯片的数据手册吗,PA1能不能作TIM3_CH2的
回复

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2021-7-31
在线时间
9 小时
 楼主| 发表于 2022-6-10 11:42:05 | 显示全部楼层
GJJ1999 发表于 2022-6-10 10:20
你是单纯的把PB5改为PA1?PB5是可以用作TIM3_CH2的,你有看芯片的数据手册吗,PA1能不能作TIM3_CH2的

嗯 我改成TIM2_CH2了,但是还是常亮
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 22:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表