找回密码
 立即注册
楼主: xxkj2010

STC8H1K17T-TSSOP20系列实验之五----简易频率计

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-1-13 19:51:16 | 显示全部楼层
神*** 发表于 2024-1-13 16:40
用比较器来整型,高于 1.19V 为高,低于 1.19V 为低

有这个比较器,用途可广的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-1-13 21:52:18 | 显示全部楼层
本帖最后由 梁工 于 2024-1-14 14:43 编辑
xxkj*** 发表于 2024-1-13 19:49
幅度大的例如5V的正弦波可以直接测频吗?

请仔细看我17楼的说明,其中一句:
STC的IO输入是有施密特触发器功能的,所以只要你的信号幅度足够(信号低电压小于0.8V,高电压大于2.0V),则就能可靠检测到频率。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-1-14 11:51:05 | 显示全部楼层
梁*** 发表于 2024-1-13 21:52
请仔细看我17楼的说明,其中一句:
STC的IO输出是有施密特触发器功能的,所以只要你的信号幅度足够(信号 ...

我的意思是不通过整形直接送P33进行测频

点评

最后再说一次,再不理解我也没办法了: STC的IO输入是有施密特触发器功能的,所以只要你的信号幅度足够(信号低电压小于0.8V,高电压大于2.0V),则就能可靠检测到频率。  详情 回复 发表于 2024-1-14 14:43
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-1-14 11:55:38 | 显示全部楼层
现在 STC8/STC32 都是默认启动 【施密特触发整形】


截图202401141155324048.jpg


截图202401141156254272.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-1-14 12:11:33 | 显示全部楼层
神*** 发表于 2024-1-14 11:55
现在 STC8/STC32 都是默认启动 【施密特触发整形】

这么说,正弦波可以直接测频,有空测一个市电的频率试试。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-1-14 14:43:18 | 显示全部楼层
本帖最后由 梁工 于 2024-1-14 15:11 编辑
xxkj*** 发表于 2024-1-14 11:51
我的意思是不通过整形直接送P33进行测频

STC的IO输入是有施密特触发器功能的,所以只要你的信号幅度足够(信号低电压小于0.8V,高电压大于2.0V),则就能可靠检测到频率。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-1-16 19:17:21 | 显示全部楼层
神*** 发表于 2024-1-12 18:54
STC8H2K08U 利用 144MHz 的 PWM 可以测量 72MHz 以下的方波

请问大佬,用PWM模块进行捕捉测量频率的有什么例程可以参考的?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-1-16 21:23:15 | 显示全部楼层
截图202401162123111868.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-1-18 08:56:31 | 显示全部楼层

大佬,用PWM测频的工作原理是先用PWM测脉冲周期,然后再换算成频率,还是与定时器测频的道理一样,测每秒有多少个脉冲?

点评

脉冲较慢的信号(10KHz以下,特别是100Hz以下)可以采用等精度测量频率方法,在一定时间内测量脉冲个数以及这些脉冲对应的时间,比如我常用大约1秒来刷新结果,假设测量到123个脉冲,频率是0.9987634s(时间时钟为10  详情 回复 发表于 2024-1-18 22:03
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-1-18 22:03:08 | 显示全部楼层
xxkj*** 发表于 2024-1-18 08:56
大佬,用PWM测频的工作原理是先用PWM测脉冲周期,然后再换算成频率,还是与定时器测频的道理一样,测每秒 ...

脉冲较慢的信号(10KHz以下,特别是100Hz以下)可以采用等精度测量频率方法,在一定时间内测量脉冲个数以及这些脉冲对应的时间,比如我常用大约1秒来刷新结果,假设测量到123个脉冲,频率是0.9987634s(时间时钟为10MHz,分辨率0.1us),则频率为123/0.9987634=123.15229Hz。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 04:06 , Processed in 0.292131 second(s), 114 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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