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

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

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-1-12 18:47:24 | 显示全部楼层
STC8H1K08T, STC8H2K08U 利用 144MHz 的 PWM 可以测量 72MHz 以下的方波
STC8H8K64U, 利用 45MHz 的 PWM 可以测量 22.5MHz 以下的方波
回复 支持 反对

使用道具 举报 送花

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

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-1-12 18:53:52 | 显示全部楼层
神*** 发表于 2024-1-12 18:47
STC8H1K08T, STC8H2K08U 利用 144MHz 的 PWM 可以测量 72MHz 以下的方波
STC8H8K64U, 利用 45MHz 的 PWM 可 ...

测频能达到22MHz,算不错了。
有空得研究一下,看能否在STC8H转双串口的下载器上添加这个功能。
回复 支持 反对

使用道具 举报 送花

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

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-1-12 18:54:57 | 显示全部楼层
STC8H2K08U 利用 144MHz 的 PWM 可以测量 72MHz 以下的方波
回复 支持 反对

使用道具 举报 送花

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

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-1-12 21:01:21 | 显示全部楼层
梁*** 发表于 2024-1-12 18:21
定时器每个主频周期检测一次是否有计数,所以最高测频略小于主频一半的方波,即略小于12MHz。 ...

大佬,刚才试了使用外晶振的STC12C5AS2对RX8025 的32.768KHz信号进行测频,测得的结果误差基本在1Hz内。

2024-01-12_使用晶振的简易频率计.mp4

374.16 KB, 下载次数: 107

点评

你这是抖动在1Hz之内,不是误差。 32768晶振,在正确匹配电容时,误差在10ppm之内,即0.3Hz之内。 检测32768晶振的频率要用10秒闸门比较好,这样误差在1/327680之内,即0.1Hz。 实际工程中一般测量32768分频得到1Hz  详情 回复 发表于 2024-1-12 22:19
回复 支持 反对

使用道具 举报 送花

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

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-1-12 22:19:09 | 显示全部楼层
xxkj*** 发表于 2024-1-12 21:01
大佬,刚才试了使用外晶振的STC12C5AS2对RX8025 的32.768KHz信号进行测频,测得的结果误差基本在1Hz内。
...

你这是抖动在1Hz之内,不是误差。
32768晶振,在正确匹配电容时,误差在10ppm之内,即0.3Hz之内。
检测32768晶振的频率要用10秒闸门比较好,这样误差在1/327680之内,即0.1Hz。
实际工程中一般测量32768分频得到1Hz信号的周期,用精确的周期计测量周期(我常用10MHz,0.1us分辨率,误差小于0.1ppm),得到实际周期后就可以得到数字校准的参数。
回复 支持 反对

使用道具 举报 送花

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

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-1-13 12:58:33 | 显示全部楼层
梁*** 发表于 2024-1-12 22:19
你这是抖动在1Hz之内,不是误差。
32768晶振,在正确匹配电容时,误差在10ppm之内,即0.3Hz之内。
检测32 ...

请问这款简易频率计是不是只适合测方波的频率,像锯齿波、三角波可以吗?
正弦波就应该通过整形成方形才可以测量吧?

点评

原则上,测量频率只是测矩形波,也就是高低电平的信号。 对于正弦波、锯齿波、三角波等等,都要整形成矩形波。 STC的IO输出是有施密特触发器功能的,所以只要你的信号幅度足够(信号低电压小于0.8V,高电压大于2.0V  详情 回复 发表于 2024-1-13 16:30
回复 支持 反对

使用道具 举报 送花

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

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-1-13 16:30:19 | 显示全部楼层
本帖最后由 梁工 于 2024-1-14 14:43 编辑
xxkj*** 发表于 2024-1-13 12:58
请问这款简易频率计是不是只适合测方波的频率,像锯齿波、三角波可以吗?
正弦波就应该通过整形成方形才 ...

原则上,测量频率只是测矩形波,也就是高低电平的信号。
对于正弦波、锯齿波、三角波等等,都要整形成矩形波。
STC的IO输入是有施密特触发器功能的,所以只要你的信号幅度足够(信号低电压小于0.8V,高电压大于2.0V),则就能可靠检测到频率。
如果信号幅度小,则使用模拟比较器就可以整形成矩形波,幅度50mV以上即可。

点评

施密特触发器是输入吧?  发表于 2024-1-13 22:07
回复 支持 反对

使用道具 举报 送花

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

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-1-13 16:40:45 | 显示全部楼层
用比较器来整型,高于 1.19V 为高,低于 1.19V 为低
截图202401131640411860.jpg


STC8H1K08T / STC8H2K08U 的 比较器正级输入是 P3.7/P1.0/P1.1/ADCx的输入 ;
STC8H1K08T / STC8H2K08U 的 比较器输入是 P3.6/内部固定1.19V信号源 ;

STC8H1K08T / STC8H2K08U 的 比较器输出是 P3.4/P1.3或内部比较器比较后的标志 ;
截图202401131641552006.jpg

截图202401131649319044.jpg



回复 支持 反对

使用道具 举报 送花

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

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-1-13 16:51:13 | 显示全部楼层
截图202401131650409944.jpg

此处未列出 20-Pin的
回复 支持 反对

使用道具 举报 送花

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

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2024-1-13 19:49:12 | 显示全部楼层
梁*** 发表于 2024-1-13 16:30
原则上,测量频率只是测矩形波,也就是高低电平的信号。
对于正弦波、锯齿波、三角波等等,都要整形成矩 ...

幅度大的例如5V的正弦波可以直接测频吗?

点评

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 04:07 , Processed in 0.138058 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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