STM32的时钟中断和外部中断
答案:2 悬赏:70 手机版
解决时间 2021-02-25 06:38
- 提问者网友:容嬷嬷拿针来
- 2021-02-24 21:45
用来解码红外信号 基本思路是这样的:定时器定时,用定时器捕获功能,有下降沿时,中断发生,捕获此时定时器的值。想知道我该用什么中断,外部中断还是定时器中断?为什么?用外部中断的话,定时器中断TIM_ITConfig。。。还要开启吗?谢谢。。
最佳答案
- 五星知识达人网友:山君与见山
- 2021-02-24 22:48
这个我觉得用定时器中断好些,定时器中断中有专门外部捕获中断,可以记录两次下降沿之间的时间值,这个具体还要看技术手册中定时器的配置;外部中断也可以,只是自己计算麻烦些,外部中断有自己的IO口,配置好他的NVIC就行,这时的定时器中断不用开也行吧,他们没有关系不大。。。
全部回答
- 1楼网友:神的生死簿
- 2021-02-25 00:14
rtc根据公式f=frtcclk/(prl[19:0]+1)来定义计数器的时钟频率,prl[19:0]是rtc预分频装载寄存器,也就是你需要填的分频数,frtcclk为rtc时钟源的频率,rtc有三个时钟源:1、hse除以128;2、lse振荡时钟;3、lsi振荡时钟;根据你所填的分频数大概可以判定你所选的rtc时钟源为lse 32.768khz,然后根据公式就可以算出你的计数器的时钟频率为32768/(32767+1)=1hz,也就是每秒中断一次。说直接一点就是对rtc时钟源分频得到自己想要的一个时钟频率。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯