找回密码
 立即注册
查看: 353|回复: 3

怎么准确测量占空比和频率呢?

[复制链接]

该用户从未签到

3

主题

7

回帖

63

积分

注册会员

积分
63
发表于 2023-6-7 10:20:50 | 显示全部楼层 |阅读模式
我自己写的代码将测量到的占空比和频率通过串口发送到电脑上显示,可是发现占空比和频率一直在波动。各位帮帮忙 看看脉冲计数 和测量脉冲宽度哪里有错。

HOME.zip

54 KB, 下载次数: 22

回复 送花

使用道具 举报

该用户从未签到

46

主题

3044

回帖

6863

积分

超级版主

积分
6863
发表于 2023-6-7 11:27:34 | 显示全部楼层
要准确而稳定,首先你要使用准确、稳定的外部晶振,再差也要使用温补晶振。
其次,你的信号源也要非常稳定。假如我用一个稳定度为0.1ppm的周期计,分辨率为0.1us,测量一个抖动为1ppm的秒信号,则则会有10个字的抖动,因为输入的秒信号抖动。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

7

回帖

63

积分

注册会员

积分
63
 楼主| 发表于 2023-6-7 11:41:48 | 显示全部楼层
梁工 发表于 2023-6-7 11:27
要准确而稳定,首先你要使用准确、稳定的外部晶振,再差也要使用温补晶振。
其次,你的信号源也要非常稳定 ...

使用STC32G12w128 芯片还需要外部晶振吗?
还有就是我不确定我的计数器计数和测量脉冲宽度代码是否正确,我是按照手册写的,但测出来的占空比一会儿是%75,一会就变成了5%
梁工您有用定时器计数模式 来测量频率和占空比的代码吗,我想对照一下。

点评

下载下面连接的例程包,19、20就是测周期占空比的 STC32G-高级PWM范例程序下载 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1778 (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)  详情 回复 发表于 2023-6-7 12:08
回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

3044

回帖

6863

积分

超级版主

积分
6863
发表于 2023-6-7 12:08:45 | 显示全部楼层
汪汪汪汪OvO 发表于 2023-6-7 11:41
使用STC32G12w128 芯片还需要外部晶振吗?
还有就是我不确定我的计数器计数和测量脉冲宽度代码是否正确, ...

下载下面连接的例程包,19、20就是测周期占空比的

STC32G-高级PWM范例程序下载
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1778
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)
回复 支持 反对 送花

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 05:37 , Processed in 0.062772 second(s), 48 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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