zoukankan      html  css  js  c++  java
  • 单片机捕捉功能

     
    输入捕捉:具有此功能的一个管脚,定时器在内部时钟的作用下在运行,此时管脚来了个中断,假如上升沿吧。在中断的作用下,定时器停止工作,此时可以读出定时器的数值,读出后再开启定时器,等待下次中断,再读取一次定时器数值,二次相减,就可求出二次中断的间隔时间

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

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

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

  • 相关阅读:
    numpy 笔记
    xdoj 1402 XY之说走就走的旅行
    红黑树 (洛谷 P3369 【模板】普通平衡树 )
    AVL树 (PAT甲级 Is It a Complete AVL Tree )
    xdoj-1297 Tr0y And His Startup
    C# 获取当前路径7种方法
    JQuery常用方法一览
    Jquery 处理字符串
    js 获取参数
    js cookie
  • 原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/12007452.html
Copyright © 2011-2022 走看看