高级会员

- 积分
- 993
- 金钱
- 993
- 注册时间
- 2017-8-11
- 在线时间
- 137 小时
|
本帖最后由 笨鸟想飞 于 2020-12-1 10:48 编辑
/************************************************
作者:笨鸟想飞
功能:定时器ETR外部捕获脉冲功能计算频率(一秒内数脉冲)
频率范围:1-50khz
误差:1-50khz ±1HZ
50-100KZH ±4HZ
100KZH-500KZH ±20HZ
说明:1、开启定时器2/3/4的外部ETR脉冲检测,脉冲直连引脚
2、开启定时器5定时1秒钟,在1秒内读取ETR引脚的脉冲数
3、TM1638数码管模块显示频率
硬件:STM32F103ZET6
T2-ETR: “ PA0”
T3-ETR: “PD2“
T4-ETR: “PE0“
************************************************/
简单说,就是用定时器获取脉冲数,得出频率,
毕竟STM32是32位微机,高频100KHZ以上的肯定算出来有误差的
这种只能适用于低频的
|
|