历史上的今天
返回首页

历史上的今天

今天是:2025年06月15日(星期日)

2019年06月15日 | STM32开发笔记19: STM32CubeMX中定时器的配置方法

2019-06-15 来源:eefocus

    本文介绍在STM32CubeMX进行定时器的配置,产生固定时间中断的方法,以TIM2为例,步骤如下:


    1、使能TIM2,指定时钟源。



    2、查看数据手册,确定该定时器的内部数据总线,本文所引用的定时器内部数据总线为APB1。



    3、在时钟配置中确认所选定时器的内部数据总线的时钟频率,我这里是32MHz。



    4、在配置页中,选中相应的时钟,在Prescaler中输入预分频系数,在Counter Period中输入溢出系数。例如,本例中时钟为32MHz/32=1MHz,也就是一个周期为1us,我选择溢出系数为1000,则产生中断的时间为1ms。在Prescaler中输入总线频率的整数部分,可以轻易得到1us的时间,这样计算任何中断时间,都非常简单。



    5、别忘了使能中断,如下图所示。



    6、至此,设置完毕,生成代码后,在中断函数完成逻辑处理即可。


推荐阅读

史海拾趣

Alpha Semiconductor公司的发展小趣事

1994年,Alpha Semiconductor迎来了另一个重要的里程碑——公司成功研发出了自己的电源管理产品。这一产品的推出标志着Alpha Semiconductor在半导体技术领域的自主创新能力得到了显著提升。电源管理产品的成功研发不仅为公司带来了可观的收益,也进一步巩固了Alpha Semiconductor在半导体行业中的地位。

Gulf Semiconductor公司的发展小趣事

Alpha Semiconductor位于美国加州硅谷的研发与生产基地是公司发展的重要支撑。在这里,公司拥有一流的研发团队和先进的生产设备,能够为客户提供高质量的产品和服务。硅谷作为全球科技创新的中心之一,为Alpha Semiconductor提供了丰富的技术资源和人才支持,使得公司能够不断推陈出新,保持在半导体行业的领先地位。

通过以上五个故事,我们可以看到Alpha Semiconductor公司在电子行业中的发展历程。从初创时期的代工服务起步,到后来的OEM定制产品、自主研发电源管理产品,再到高性能标准模拟和混合信号IC的制造实力,以及在美国硅谷的研发与生产基地的建立,每一个阶段都见证了公司的成长和进步。Alpha Semiconductor凭借着不断的技术创新和市场拓展,已经成为了半导体行业中的佼佼者。

FORMOSA公司的发展小趣事

随着物联网和智能家居概念的普及,一家名为“FORMOSA智能科技”的公司专注于研发和生产智能家居硬件产品。该公司推出的智能音箱、智能门锁、智能照明等系列产品,凭借其出色的性能、便捷的操作和良好的用户体验,在市场上迅速获得了消费者的青睐。FORMOSA智能科技还积极与各大智能家居平台进行合作,实现了产品的互联互通和智能化管理。通过不断的技术创新和市场拓展,该公司成功推动了智能家居产品的普及和应用。

AIM - American Iron and Metal公司的发展小趣事

为了进一步提升竞争力,AIM开始着手整合电子行业的上下游产业链。公司通过收购、合资等方式,与多家供应商和合作伙伴建立了紧密的合作关系。这种整合不仅降低了生产成本,还提高了产品的质量和交付速度,使AIM在激烈的市场竞争中保持领先地位。

华润微(CRMICRO)公司的发展小趣事

2020年,华润微成功在科创板上市,开启了公司发展的新篇章。上市以来,华润微充分利用资本市场的力量,不断扩大生产规模,提升技术水平。在科创板挂牌上市的推动下,公司业绩实现了快速增长。2022年,公司营收突破百亿大关,净利润达到26亿元,较2019年增长5.5倍。这一成绩的取得,充分展示了华润微在电子行业中的强大实力和竞争力。

Green Power Solutions公司的发展小趣事
首先确保稳压器已断电,并拔掉电源插头,以防触电。

问答坊 | AI 解惑

比较完整的12864资料

分享了很多大家有用的资料,不知道我的资料对大家有没有帮助…

查看全部问答>

USB_ISP下载线制作方法

电路图,驱动,全在下面,还有声明一下,这是从别人那里转过来的,只为和大家分享, 芯片用的是CH341电路很稳定,很实用,简单。…

查看全部问答>

望各位前辈指点前途!小小菜鸟路坎坷,金融危机谋生路!

    希望大家耐心看完我的经历,帮我指点迷津,痛哭不已,感激涕零。 先介绍小的情况:      男,深圳,年龄25,2007年三流大学毕业,计算机科学与技术 本科        06年大三暑假 ...…

查看全部问答>

驱动的疑问?

看了下书,书上写了,操作系统有驱动程序,然后BSP也有驱动程序,这两个驱动有什么关系 和区别吗?还是他们就是一样的? 我是菜鸟,我是大菜鸟!Thanks in advance!…

查看全部问答>

用foxice烧写K9F1G08U0B NAND Flash 的0x0 地址失败

今天,我用foxice仿真器烧写 引导程序 到K9F1G08U0B NAND Flash的0x0地址,烧写/读取过程中系统提示operation successed,但是用edit32打开存盘的文件,却发现写的全是FFF..., 改换成烧写一个字符串进去也是同样的结果。如果把地址换成其它地址(如0 ...…

查看全部问答>

上海知名企业急聘开发工程师,薪资优厚!

SE要求: -精C++,嵌入式编程,Unix, MFC, Vxworks -工作经验2年以上 -学历要求本科以上 -英语听说读写熟练 SE要求: -本科学历或以上, 计算机相关专业; -2年以上C++ 软件开发经验; -精通 UML; -有打印机驱动开发经验者优先; -英语熟练 ...…

查看全部问答>

通过at指令给手机拨号,语音提示下如何再次按数字键,类似于10086

我用at指令通过手机拨号到10086,然后听到提示音后再通过at指令发送相应的数字键 ATD10086;  //手机拨通 OK ??????????????? ATH  //挂机命令。 OK 但是手机接通后按提示音发送数字用什么at命令,请各位达人明示,多谢 ...…

查看全部问答>

STM的I/O口实如何实现耐5V电压的?

                                 STM的I/O口实如何实现耐5V电压的?…

查看全部问答>

STM32想输出PWM怎么不行呢?谢谢指点.

/* Time base configuration */ TIM_TimeBaseStructure.TIM_Period = 999; TIM_TimeBaseStructure.TIM_Prescaler = 0; TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; ...…

查看全部问答>

STM32TCP/IP协议

                                 STM32有现成的TCP/IP协议了吗?///…

查看全部问答>