找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4054|回复: 0
收起左侧

单片机输入捕获功能测量脉冲宽度分析

[复制链接]
ID:20672 发表于 2018-9-1 11:59 | 显示全部楼层 |阅读模式
输入捕捉:具有此功能的一个管脚,定时器在内部时钟的作用下在运行,此时管脚来了个中断,假如上升沿吧。在中断的作用下,定时器停止工作,此时可以读出定时器的数值,读出后再开启定时器,等待下次中断,再读取一次定时器数值,二次相减,就可求出二次中断的间隔时间

输出比较:有一寄存器先存放你要定时的数,例如50.定时器在内部时钟下有0开始慢慢向上加,没加一次都会和那个寄存器比较,当等于那个寄存器值时 如50,此管脚就会跳变(输出一高电平或低电平)
以上摘自https://www.cnblogs.com/we1238/articles/7418933.html

捕获模式可以用来测量脉冲宽度或测量频率 简单说就是检测脉冲的边沿信号发生的时间(上升沿/下降沿),将当前定时器的值存到捕获寄存器中 ,完成一次捕获。
例如 ,我们可以先设置捕获上升沿,记录一次定时器值,然后设置下降沿,再记录一次定时器值,两次值之差就是高电平的脉宽,再根据计数频率就可以算出脉宽的具体时间
这可能只是捕获的基本用法

捕捉功能我看都是说两次上升沿或者两次下降沿的时间;
但是如何测量脉冲宽度呢?脉宽是:上升沿--》下降沿 的时间,难道
是先设置上升沿捕捉,等上升沿中断来,再设置下降沿捕捉?
可以设置成同时捕捉上升下降沿,存起来再根据需要测宽度还是周期检测脉宽的宽度
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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