历史上的今天
今天是:2024年09月12日(星期四)
2018年09月12日 | STM32L0开发笔记6: STM32CubeMX中定时器的配置方法
2018-09-12 来源:eefocus
本文介绍在STM32CubeMX进行定时器的配置,产生固定时间中断的方法,以TIM2为例,步骤如下:
1、使能TIM2,指定时钟源。
2、查看数据手册,确定该定时器的内部数据总线,本文所引用的定时器内部数据总线为APB1。
3、在时钟配置中确认所选定时器的内部数据总线的时钟频率,我这里是32MHz。
4、在配置页中,选中相应的时钟,在Prescaler中输入预分频系数,在Counter Period中输入溢出系数。例如,本例中时钟为32MHz/32=1MHz,也就是一个周期为1us,我选择溢出系数为1000,则产生中断的时间为1ms。在Prescaler中输入总线频率的整数部分,可以轻易得到1us的时间,这样计算任何中断时间,都非常简单。
5、别忘了使能中断,如下图所示。
6、至此,设置完毕,生成代码后,在中断函数完成逻辑处理即可。
史海拾趣
|
建立ModelSim SE 的Xilinx仿真库方法,从网上搜到的有很多,实践过其中几种,其中一种较简单的方法如下:1)当然是要安装ModelSim 和ISE 。 2)将ModelSim根目录下的modelsim.ini文件的只读属性去掉。3)在ModelSim命令窗口输入:compxlib -s mti_s ...… 查看全部问答> |
|
出现的问题:能接电话,不能打电话,发短信正常,收短信的内容不对。 我的操作如下: AT+CFUN=1 AT+CFUN=1 AT+COPS=0 AT+IPR=115200 &nbs ...… 查看全部问答> |
|
请教STM32的AD在多通道使用时候和单通道使用的时候的偏差问 手里有一个产品,使用到STM32的AD的两个通道,一个为Regular方式,阵发性打开,采样率为250HZ,另一个为Inject通道,每一秒钟检测一次,用以检测设备的电池电量。现在的现象是在没有开启regular方式的时候检测电池电量正常,一旦开启的regular ...… 查看全部问答> |
|
STM32 读取 NAND512W3A2CN6E 的ID为20 76 20 76.但是读取不到status。一直为0x00.应该为0xC0才对的。这是怎么回事呢?有遇到这个情况的吗?… 查看全部问答> |
|
在众多软件项目中,缺乏合理的进度安排是造成项目滞后的最主要原因,它比其他所有因素加起来的影响还要大。导致这种灾难如此普遍的原因是什么呢? 首先,我们对估算技术缺乏有效的研究,更加严肃地说,它反映了一种 ...… 查看全部问答> |




