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

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

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

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

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

  • 相关阅读:
    168. Excel Sheet Column Title
    171. Excel Sheet Column Number
    264. Ugly Number II java solutions
    152. Maximum Product Subarray java solutions
    309. Best Time to Buy and Sell Stock with Cooldown java solutions
    120. Triangle java solutions
    300. Longest Increasing Subsequence java solutions
    63. Unique Paths II java solutions
    221. Maximal Square java solutions
    279. Perfect Squares java solutions
  • 原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/12007452.html
Copyright © 2011-2022 走看看