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

STC8H/STC32G的PWM,输入捕获模式同时测量脉冲周期和占空比

[复制链接]

该用户从未签到

550

主题

9222

回帖

1万

积分

管理员

积分
13916
 楼主| 发表于 2024-3-18 15:49:14 | 显示全部楼层
giveyou 发表于 2024-3-18 15:32
对于频率很低的情况就测量不准了,16为计数器会出现溢出现象。比如低于1Hz的脉冲周期测量。 ...

计数溢出会产生中断的,你对中断计数就行了
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    开心
    2024-3-20 08:31
  • 签到天数: 57 天

    [LV.5]常住居民I

    5

    主题

    23

    回帖

    303

    积分

    中级会员

    积分
    303
    发表于 2024-3-20 08:31:18 | 显示全部楼层
    神农鼎 发表于 2024-3-18 15:49
    计数溢出会产生中断的,你对中断计数就行了

    这个办法好,有空试一下
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    45

    主题

    2912

    回帖

    6546

    积分

    超级版主

    积分
    6546
    发表于 2024-3-25 21:34:42 | 显示全部楼层
    giveyou 发表于 2024-3-18 15:32
    对于频率很低的情况就测量不准了,16为计数器会出现溢出现象。比如低于1Hz的脉冲周期测量。 ...

    不会的,你要用合适的PWM时钟,比如使用20us周期的PWM时钟,则最大测量周期为1.31072秒,分辨率依旧是16位的。
    如果使用中断,一定要注意处理捕获后计数器刚好出现中断的情况。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-27 13:39 , Processed in 0.054939 second(s), 36 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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