请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
查看: 1219|回复: 11

INT3测量频率信号问题 | 已解决,用 CCP 模块测量

[复制链接]

该用户从未签到

1

主题

2

回帖

21

积分

新手上路

积分
21
发表于 2023-3-14 15:30:11 | 显示全部楼层 |阅读模式
我用的STC8G1K08A发现用P5.5作为外部中断INT3测量频率信号时,大于100H时正常,当输入信号小于100Hz后出现测量结果为倍频的现象。请指点
回复 送花

使用道具 举报

该用户从未签到

45

主题

2743

回帖

6130

积分

超级版主

积分
6130
发表于 2023-3-14 16:03:53 | 显示全部楼层
基本可以确定,信号 有抖动导致。
外中断检测是硬件自动实现的,每个主频时钟周期都检测是否出现下降沿,出现则设置中断标志,申请中断,所以外中断响应脉冲就是2T的时间,如果是20MHz主频,则能检测到的最小中断脉冲宽度为0.1us,所以一点毛刺都能引起中断。
解决方法:增加简单的RC滤波即可。比如最高频率为10KHz,则RC值=30us左右即可。

该用户从未签到

538

主题

8729

回帖

1万

积分

管理员

积分
14201
发表于 2023-3-14 16:09:53 | 显示全部楼层


下面是 STC8G1K08A-36I-SOP8的管脚图
1.png

该用户从未签到

538

主题

8729

回帖

1万

积分

管理员

积分
14201
发表于 2023-3-14 16:12:37 | 显示全部楼层


P5.5 有 CCP2/PCA2/PWM2,  建议改用 CCP/PCA功能测量外部信号
1.png
2.png

该用户从未签到

1

主题

2

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2023-3-15 12:37:42 | 显示全部楼层
学到了,谢谢梁工的解答,谢谢神农的资料,谢谢了。我回去试试

该用户从未签到

1

主题

2

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2023-3-24 14:52:40 | 显示全部楼层
信息反馈:本人采用PCA捕获方式,顺利完成脉宽测量任务,非常准确,再也没有出现倍频现象。不论用12分频或1分频都取得良好效果(f=0.2Hz~10kHz)。也希望其他开发者明白:用STC测量脉宽或者脉冲计数都不要用外部中断方式,PCA/CCP是专业的选择。

点评

使用 INT0+Timer0 或 INT1+Timer1 的门控方式测量高电平脉冲也是非常准确和方便的。 楼主遇到的问题是因为信号有抖动(毛刺),低频时更常见,而外中断反应又非常快,所以会误测,通常用个合适的RC就可以滤掉。  详情 回复 发表于 2023-3-24 16:46

该用户从未签到

45

主题

2743

回帖

6130

积分

超级版主

积分
6130
发表于 2023-3-24 16:46:21 | 显示全部楼层
zhangmw536 发表于 2023-3-24 14:52
信息反馈:本人采用PCA捕获方式,顺利完成脉宽测量任务,非常准确,再也没有出现倍频现象。不论用12分频或1 ...

使用 INT0+Timer0 或 INT1+Timer1 的门控方式测量高电平脉冲也是非常准确和方便的。
楼主遇到的问题是因为信号有抖动(毛刺),低频时更常见,而外中断反应又非常快,所以会误测,通常用个合适的RC就可以滤掉。
  • TA的每日心情
    开心
    2024-1-4 13:07
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    7

    回帖

    69

    积分

    注册会员

    积分
    69
    发表于 2023-12-25 17:01:23 | 显示全部楼层
    stc8h可以用Timer3+int1来测量高电平脉冲宽度吗?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:41
  • 签到天数: 105 天

    [LV.6]常住居民II

    17

    主题

    880

    回帖

    2006

    积分

    金牌会员

    积分
    2006
    发表于 2023-12-25 17:29:24 | 显示全部楼层
    gjf 发表于 2023-12-25 17:01
    stc8h可以用Timer3+int1来测量高电平脉冲宽度吗?

    STC8H 直接看PWM章节,,里面有输入捕获的内容
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-4 13:07
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    7

    回帖

    69

    积分

    注册会员

    积分
    69
    发表于 2023-12-25 17:56:39 | 显示全部楼层
    STC8H 已经用做PWM输出了,还能做输入检测吗?pwm输出和输入捕捉功能可以同时使用吗?
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-3-29 01:22 , Processed in 0.069058 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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