• 测频率


    方法一:定时+计数

    1输入信号在特定的CAP管脚上

    2指定端口引脚为CAP功能

    3设定CTCR位计数方式,CAPn[0/1]

    4设定PR与PC,PR是对外设的输入时钟PCLK进行分频(PCLK为CCLK的分频输出结果,通常为CCLK/4),即PR指定了PC的最大值。当PC达到最大值,PC增1.

    二方法二通过捕捉寄存器

    1输入信号在特定的CAP管脚上

    2指定端口引脚为CAP功能,使能外设时钟,配置外设输入时钟。

    3设定CTCR位定时方式

    4设定CCR的触发边沿、是否中断及中断是否将TC值送入CR寄存器。

    5复位TC,启动定时器

    6在中断服务函数里面,判断是否为CAP中断、清除中断标记、停止计数、读CAP寄存器、清零TC。然后开始计数。二次上升沿或下降沿之差就为外设的频率。

  • 相关阅读:
    阅读《构建之法(第三版)》提出的问题
    职位部门管理系统
    JSON
    hashcode()和equals()方法
    JSF和Facelets的生命周期
    认识applet
    认识ajax
    hello1.java分析
    vue中的防抖和节流
    vue项目搭建
  • 原文地址:https://www.cnblogs.com/jieruishu/p/5121475.html
Copyright © 2020-2023  润新知