打印
[STM8]

端口脉冲

[复制链接]
1605|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sang523|  楼主 | 2017-2-16 08:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
端口进个固定频率的方波,如果要检测其下降沿,用外部中断还是输入捕获,哪个耗时较小
沙发
huangcunxiake| | 2017-2-16 08:19 | 只看该作者
是检测下降沿还是检测长度?
如果只是检测下降这个瞬间信号,那肯定是中断靠谱了,快。
检测下降后的长度,用输入捕获。

使用特权

评论回复
板凳
sang523|  楼主 | 2017-2-16 08:23 | 只看该作者
huangcunxiake 发表于 2017-2-16 08:19
是检测下降沿还是检测长度?
如果只是检测下降这个瞬间信号,那肯定是中断靠谱了,快。
检测下降后的长度, ...

单纯判断下降沿,输入捕获好像也是用的中断吧

使用特权

评论回复
地板
aiwosuoai1992| | 2017-2-16 09:00 | 只看该作者
检测下降沿还是用中断好一点

使用特权

评论回复
5
sang523|  楼主 | 2017-2-16 09:01 | 只看该作者
aiwosuoai1992 发表于 2017-2-16 09:00
检测下降沿还是用中断好一点

你说的是外部中断吗,输入捕获也有中断啊

使用特权

评论回复
6
mmuuss586| | 2017-2-16 10:06 | 只看该作者
输入捕获

使用特权

评论回复
7
huangcunxiake| | 2017-2-16 10:17 | 只看该作者
sang523 发表于 2017-2-16 08:23
单纯判断下降沿,输入捕获好像也是用的中断吧

可不是嘛,就是用的中断,所以你再用捕获,肯定没用用中断来的直接。

使用特权

评论回复
8
huangcunxiake| | 2017-2-16 10:20 | 只看该作者
当然了,你用捕获也是可以的,在捕获里可以设置好捕获的触发类型,比如捕获可以用来捕获脉冲信号,因为脉冲信号太短了,,,你可以对比一下,哪种效果比较好。

使用特权

评论回复
9
huangcunxiake| | 2017-2-16 10:21 | 只看该作者
输入捕获模式可以用来测量脉冲宽度或者测量频率。

使用特权

评论回复
10
huangcunxiake| | 2017-2-16 10:21 | 只看该作者
如果你不是用于测量频率和脉冲宽度,还是建议你直接用IO中断或外部中断最靠谱。

使用特权

评论回复
11
sang523|  楼主 | 2017-2-16 10:25 | 只看该作者
huangcunxiake 发表于 2017-2-16 10:21
输入捕获模式可以用来测量脉冲宽度或者测量频率。

这个我知道,输入捕获模式和外部中断都设置为下降沿速度有区别吗

使用特权

评论回复
12
huangcunxiake| | 2017-2-16 10:26 | 只看该作者
sang523 发表于 2017-2-16 09:01
你说的是外部中断吗,输入捕获也有中断啊

输入捕获的中断跟那个不通,那个等于中断触发定时器的一种中断形式。

使用特权

评论回复
13
huangcunxiake| | 2017-2-16 10:31 | 只看该作者
sang523 发表于 2017-2-16 10:25
这个我知道,输入捕获模式和外部中断都设置为下降沿速度有区别吗

我觉得应该是外部中断的速度快。因为这个更直接。

使用特权

评论回复
14
cos12a| | 2017-2-16 12:36 | 只看该作者
输入捕获可以设置:滤波输入功能.有些MCU还有些其它高级功能.
外部中断没有这些功能.

使用特权

评论回复
15
sang523|  楼主 | 2017-2-16 13:36 | 只看该作者
cos12a 发表于 2017-2-16 12:36
输入捕获可以设置:滤波输入功能.有些MCU还有些其它高级功能.
外部中断没有这些功能. ...

我现在程序对时间要求的很细,就是判断出脉冲的下降沿后迅速执行中断里的服务函数

使用特权

评论回复
16
米尔豪斯| | 2017-2-18 15:02 | 只看该作者
输入捕获

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

133

帖子

2

粉丝