社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 精华区
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
搜索
查看: 461|回复: 5

[求助] STM32F103计数器应用总是计数值为0,为何?

[复制链接]

387

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-2-8 13:34:00 | 显示全部楼层 |阅读模式
如题,采用TIM2做计数使用,使用外部时钟模式2。TIM2的外部时钟复用脚为PA0,其配置如下:
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //50M时钟速度
GPIO_Init(GPIOA, &GPIO_InitStructure);

TIM2的配置如下:
void TIM2_Configuration(void) //只用一个外部脉冲端口
{
TIM_TimeBaseInitTypeDef   TIM_TimeBaseStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
   //配置TIMER2作为计数器
   TIM_DeInit(TIM2);
   TIM_TimeBaseStructure.TIM_Period = 0xFFFF;
TIM_TimeBaseStructure.TIM_Prescaler = 0x00;
TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); // Time base configuration
TIM_ETRClockMode2Config(TIM2, TIM_ExtTRGPSC_OFF, TIM_ExtTRGPolarity_NonInverted, 0);
TIM_SetCounter(TIM2, 0);
TIM_Cmd(TIM2, ENABLE);
}
请问是我程序配置有误吗?PA0管脚用信号源输入方波测试,TIM_GetCounter(TIM2)返回值一直是0,这是什么原因了?
此帖出自stm32/stm8论坛

回复

使用道具 举报

387

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2017-2-8 14:35:28 | 显示全部楼层
哪位大侠给指点下。多谢了。版主在吗?

回复

使用道具 举报

2810

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-2-8 15:35:08 | 显示全部楼层
你调试一下,如果CNT没有变化就是时钟没弄对

回复

使用道具 举报

387

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2017-2-8 16:58:13 | 显示全部楼层
主时钟72MHZ对着了。

回复

使用道具 举报

10

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-3-6 13:15:03 | 显示全部楼层
输入的时候不用配置速度吧?

回复

使用道具 举报

387

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2017-3-7 13:32:35 | 显示全部楼层
指的是那个速度时钟了?主时钟72MHZ需要的。

回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-9-21 13:19 , Processed in 0.545072 second(s), 16 queries , Redis On.

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