找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2418|回复: 0
打印 上一主题 下一主题
收起左侧

STM32频率测量电路设计

[复制链接]
跳转到指定楼层
楼主
ID:291922 发表于 2018-3-14 17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文使用STM32单片机测量信号的频率并用液晶显示输出结果。利用单片机的输入捕捉功能实现频率的测量。
STM32的输入捕获是通过检测TIMx_CHx(定时器X的通道X)上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA等。  
测量信号频率的原理如:以两个相邻脉冲上升沿/下降沿间隔时间为一个周期,为了获得两个相邻脉冲的间隔时间,主要利用STM32单片机的输入捕获中断功能获取两个相邻脉冲导致捕获中断的时间,并将两个不同数据在单元中记录下来。当前输入频率的周期为两次捕获中断的时间差值,周期的倒数即可得到频率。通过单片机程序计算获得频率,通过液晶显示结果。频率的测量显示及控制电路如图所示。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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