找回密码
 立即注册
楼主: xxkj***

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

[复制链接]
  • TA的每日心情
    开心
    昨天 07:54
  • 签到天数: 157 天

    [LV.7]常住居民III

    67

    主题

    836

    回帖

    2776

    积分

    金牌会员

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

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

    使用道具 举报

    该用户从未签到

    46

    主题

    2932

    回帖

    6609

    积分

    超级版主

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

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:54
  • 签到天数: 157 天

    [LV.7]常住居民III

    67

    主题

    836

    回帖

    2776

    积分

    金牌会员

    积分
    2776
     楼主| 发表于 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
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9297

    回帖

    1万

    积分

    管理员

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


    截图202401141155324048.jpg


    截图202401141156254272.jpg

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:54
  • 签到天数: 157 天

    [LV.7]常住居民III

    67

    主题

    836

    回帖

    2776

    积分

    金牌会员

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

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

    使用道具 举报

    该用户从未签到

    46

    主题

    2932

    回帖

    6609

    积分

    超级版主

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

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:54
  • 签到天数: 157 天

    [LV.7]常住居民III

    67

    主题

    836

    回帖

    2776

    积分

    金牌会员

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

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

    使用道具 举报

    该用户从未签到

    551

    主题

    9297

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:54
  • 签到天数: 157 天

    [LV.7]常住居民III

    67

    主题

    836

    回帖

    2776

    积分

    金牌会员

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

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

    点评

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

    使用道具 举报

    该用户从未签到

    46

    主题

    2932

    回帖

    6609

    积分

    超级版主

    积分
    6609
    发表于 2024-1-18 22:03:08 | 显示全部楼层
    xxkj2010 发表于 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, 2024-5-3 08:18 , Processed in 0.069134 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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