OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4583|回复: 9

输入捕获与外部中断有哪些区别

[复制链接]

4

主题

15

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-9-2
在线时间
8 小时
发表于 2020-9-3 08:35:07 | 显示全部楼层 |阅读模式
1金钱
我有一个疑惑,想请哪位大佬解惑。STM32的输入捕获与外部中断都可以检测端口的电压的变化,并可以触发中断,在功能方面几乎一样。只不过输入捕获与外部中断的端口和中断通道不一样,以及输入捕获需要由定时器控制。感觉在功能上输入捕获完全可以取代外部中断,输入捕获的功能大于外部中断。我这样的理解有哪些问题。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

314

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1039
金钱
1039
注册时间
2020-7-21
在线时间
258 小时
发表于 2020-9-3 10:21:16 | 显示全部楼层
都是可以检测边沿电平发生中断,但是输入捕获,它有一个好处是可以直接检测电平的保持时间,还支持输入信号滤波,所以在PWM方面是非常有用的。而用外部中断的话,仅仅是检测跳边沿,产生一个中断
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2020-9-2
在线时间
5 小时
发表于 2020-9-3 10:36:46 | 显示全部楼层
你看看输入捕获有多少配置就知道它的玩法更强大了
回复

使用道具 举报

17

主题

97

帖子

0

精华

高级会员

Rank: 4

积分
822
金钱
822
注册时间
2020-7-21
在线时间
85 小时
发表于 2020-9-3 11:14:49 | 显示全部楼层
如同二楼说的,功能方面输入捕获确实比外部中断要强。不仅可以实现编码器控制电机、高低电平计时,信号滤波等等。但输入捕获要实现电平保持时间计时需要和定时器直接挂钩,意味着并不是所有引脚都可以实现输入捕获。以STM32F103RCT6(https://html.alldatasheet.com/ht ... TM32F103RCT6TR.html)为例。从alldatasheet可以看到,PC0~3是没有定时器引脚的,所以就不能用输入捕获。与此同时,有一些引脚对应同一个定时器的同一个通道,也是不能直接用输入捕获的。而外部中断以中断线分类,只和引脚后面的数字有关,通用性会更好。以上是个人理解
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2020-9-3 12:59:27 | 显示全部楼层
看应用场合吧,不同的功能使用方式不同
回复

使用道具 举报

4

主题

15

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-9-2
在线时间
8 小时
 楼主| 发表于 2020-9-3 20:22:04 | 显示全部楼层
本帖最后由 1枝独秀 于 2020-9-3 20:23 编辑
DFY 发表于 2020-9-3 10:21
都是可以检测边沿电平发生中断,但是输入捕获,它有一个好处是可以直接检测电平的保持时间,还支持输入信号 ...

谢谢解惑。
外部中断也可以检测电平保持时间,如检测高电平长度时,可以先上升沿中断,然后再改成下降沿中断,和输入捕获方式差不多。
回复

使用道具 举报

4

主题

15

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-9-2
在线时间
8 小时
 楼主| 发表于 2020-9-4 12:51:43 | 显示全部楼层
三叶草 发表于 2020-9-3 12:59
看应用场合吧,不同的功能使用方式不同

嗯嗯,谢谢
回复

使用道具 举报

4

主题

15

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-9-2
在线时间
8 小时
 楼主| 发表于 2020-9-4 12:52:26 | 显示全部楼层
OKDSAM 发表于 2020-9-3 10:36
你看看输入捕获有多少配置就知道它的玩法更强大了

学习的道路还漫长,谢谢
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-9-7 01:57:50 | 显示全部楼层
输入捕获一般用定时器,和定时器相关。外部中断是NVIC,和定时器无关
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2020-10-5
在线时间
4 小时
发表于 2020-10-22 10:46:21 | 显示全部楼层
使学生形成
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 18:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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