439|3

27

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

stm32f103c8t6定时器1遇到的诡异问题 [复制链接]

本帖最后由 ywfw30 于 2024-11-4 16:32 编辑

stmf103c8t6定时器1遇到的诡异问题:

 
1.  想通过定时器1产生1s的中断用作计时,
具体参数配置 TIM1_Int_Init(9999,7199);
 
void TIM1_Int_Init(u16 arr,u16 psc)
{
  TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
NVIC_InitTypeDef NVIC_InitStructure;
 
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //时钟使能
 
TIM_TimeBaseStructure.TIM_Period = arr; //设置在下一个更新事件装入活动的自动重装载寄存器周期的值
TIM_TimeBaseStructure.TIM_Prescaler =psc; //设置用来作为TIMx时钟频率除数的预分频值  
TIM_TimeBaseStructure.TIM_ClockDivision = 0; //设置时钟分割:TDTS = Tck_tim
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM向上计数模式
TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure); //根据TIM_TimeBaseInitStruct中指定的参数初始化TIMx的时间基数单位
 
TIM_ITConfig(  //使能或者失能指定的TIM中断
TIM1, //TIM2
TIM_IT_Update ,
ENABLE  //使能
);
NVIC_InitStructure.NVIC_IRQChannel = TIM1_UP_IRQn;  //TIM3中断
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;  //先占优先级0级
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;  //从优先级3级
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能
NVIC_Init(&NVIC_InitStructure);  //根据NVIC_InitStruct中指定的参数初始化外设NVIC寄存器
 
TIM_Cmd(TIM1, ENABLE);  //使能TIMx外设
 
}
 
 
2.遇到的诡异问题是和PA0、PA1管脚有关
如果程序中不用PA0、PA1管脚,那么定时器可以稳定的产生1s中断
可是一旦要用到PA0、PA1管脚,定时器的中断时间突然变成了3s??????????
 
用到PA0和PA1时的代码如下,而且是仅仅初始化一下就会影响定时器1
 GPIO_InitTypeDef GPIO_InitStructure;
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//使能PORTA时钟
 
 GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_0;//PA0
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //PA0设置成输入,默认上拉   
 GPIO_Init(GPIOA, &GPIO_InitStructure);
 
 GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_1;//PA0
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //PA0设置成输入,默认上拉   
 GPIO_Init(GPIOA, &GPIO_InitStructure);
 
 
3.想不通PA0、PA1怎么影响到定时器1呢,感觉有点无厘头??
难道买到假的芯片了?不可能这种假法吧??
 
 
 
 
此帖出自stm32/stm8论坛

最新回复

芯片是真的,应该是代码的问题吧。可以看看时钟树和时钟相关的寄存器。看看哪里变了,为什么变了。   详情 回复 发表于 2024-11-5 08:57
点赞 关注
 

回复
举报

3215

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 

回复

6105

帖子

4

TA的资源

版主

板凳
 

芯片是真的,应该是代码的问题吧。可以看看时钟树和时钟相关的寄存器。看看哪里变了,为什么变了。

此帖出自stm32/stm8论坛
 
 

回复

27

帖子

0

TA的资源

一粒金砂(中级)

4
 

经高人指点,初始化0就好了。

void TIM1_Int_Init(u16 arr,u16 psc)
{
  TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure = {0};
        NVIC_InitTypeDef NVIC_InitStructure ={0};

        RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //时钟使能

        TIM_TimeBaseStructure.TIM_Period = arr; //设置在下一个更新事件装入活动的自动重装载寄存器周期的值        
        TIM_TimeBaseStructure.TIM_Prescaler =psc; //设置用来作为TIMx时钟频率除数的预分频值  
        TIM_TimeBaseStructure.TIM_ClockDivision = 0; //设置时钟分割:TDTS = Tck_tim
        TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM向上计数模式
        TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure); //根据TIM_TimeBaseInitStruct中指定的参数初始化TIMx的时间基数单位

此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
华为电信基础知识题库

电信基础知识题库 (以下题目可以按填空、判断或简答方式出题,也可以经过变化成为选择题) 1、语音信号数字化过程中,采用的是 ...

数字原理(全美经典学习指导系列)

39828 内容简介:   本书为大学工科电子技术类基础课教学参考书。本书主要内容有数制与编码、逻辑门、逻辑电路的化简、TT ...

几款经典的LPC213x/LPC214x开发板原理图

最近在网络上找到了几款经典的LPC213x/LPC214x开发板原理图,感觉非常专业,所以发上来大家分享。 49432 本帖最后由 zhaoju ...

Show我的GPRS+GPS开发板

本人最喜欢做的事情就是DIY开发板,在论坛已经Show不是开发板了,下面来Show一下本人最近做的GPRS+GPS开发板。本开发板的特殊是G ...

正弦振荡电路杂谈(一)

        正弦振荡电路杂谈(一)         文氏电桥振荡电路及其限幅   本《正弦振荡杂谈》系列帖,并非要把 ...

动态近场通信 (NFC) 4B 型标签

此动态近场通信 (NFC) 标签设计概括了所需的组件和布局注意事项,并提供固件示例以说明如何将 NFC 实施到如下应用中:蓝牙/WiFi ...

【树莓派Pico测评】 串口通讯功能及其测试

树莓派开发板具有串行通讯功能,且比较独特的为了符合用户调试的需要,它提供了print语句在调试窗口来输出信息,但用该语句是不 ...

代理商力源也出mcu了,哇咔咔,大家感兴趣吗?

当时同事在群里分享这个消息的时候,第一反应,是那个代理商力源吗? 573180 得到了肯定的回复后,仍然感觉,代理商开始做 ...

全志V3S嵌入式驱动开发(准备)

现在的嵌入式芯片越来越多,从51、stm32、soc到gpu、fpga、dsp等专用芯片,基本上只要涉及到逻辑编程,就会涉及到驱动开发。但 ...

M5832A的典型应用图,我看不懂哪位能不能讲一下工作工程,谢谢。

我猜测是这样工作的:CS引脚检测电流,GATE引脚控制Pmos管进行输出。

关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表