[技术问答] 使用M031LE3AE配合外部晶振输出方波,有3微妙多的误差,

[复制链接]
 楼主| 吴世鸿 发表于 2025-7-18 13:48 | 显示全部楼层 |阅读模式
使用M031LE3AE配合外部晶振输出方波,有3微妙多的误差,有人可以帮忙看看嘛
854666879df0ea5c30.png
443716879deed67761.png
使用内部时钟,误差较小
343436879def50b290.png
246126879e00e8c6b4.png


评论

xch
软件延时误差太大。时钟频率越低误差越大。一般设置PIO延时最少6拍,调用systickdelay 延时最大62拍,while延时2拍。如果是12MHZ时钟,70拍,最大差5.6 微秒。 使用48MHZ时钟差1.4微秒。  发表于 2025-7-21 09:51
cr315 发表于 2025-7-18 16:04 | 显示全部楼层
可以选择温补晶振。
elephant00 发表于 2025-7-18 16:05 | 显示全部楼层
温度变化的影响吧。
duo点 发表于 2025-7-18 16:45 | 显示全部楼层
建议定期校准RTC。
dffzh 发表于 2025-7-18 17:12 | 显示全部楼层
你先使用示波器测量晶振输出引脚(OSC_OUT)的波形,确认一下振荡频率是否与晶振的标称值一致,或者有多少偏差。如果偏差较大,调整匹配电容再试一下,正常来说,外部晶振比内部晶振更准一些才对吧。

评论

嗯嗯。后面来测一下  发表于 2025-7-18 22:23
jcky001 发表于 2025-7-18 18:05 | 显示全部楼层
晶振老化导致的?
flycamelaaa 发表于 2025-7-18 19:06 | 显示全部楼层
可能是电路设计问题。
powerantone 发表于 2025-7-18 20:07 | 显示全部楼层
检查电路中是否存在低通滤波电路或其他可能影响信号波形的电路。
stormwind123 发表于 2025-7-18 21:07 | 显示全部楼层
时钟源配置不正确?
probedog 发表于 2025-7-18 22:08 | 显示全部楼层
电源噪声可能会影响晶振的稳定性。
classroom 发表于 2025-7-18 22:08 | 显示全部楼层
电磁干扰?
 楼主| 吴世鸿 发表于 2025-7-18 22:25 | 显示全部楼层
dffzh 发表于 2025-7-18 17:12
你先使用示波器测量晶振输出引脚(OSC_OUT)的波形,确认一下振荡频率是否与晶振的标称值一致,或者有多少 ...

嗯嗯,后面测下试试
zjsx8192 发表于 2025-7-19 08:48 | 显示全部楼层
3us都能体现出来?
zhaoll4228648 发表于 2025-7-19 11:00 | 显示全部楼层
判断是干扰导致的问题
fswyt 发表于 2025-7-19 11:24 | 显示全部楼层
你这输出的波形是用程序控制的,你得考虑程序的执行时间啊。
要是想测实际的误差,你得用定时器来输出波形。
wahahaheihei 发表于 2025-7-19 18:02 | 显示全部楼层
想要方波准,用PWM输出。
AquaWhisper 发表于 2025-7-19 21:49 | 显示全部楼层
看下你的晶振的ppm是多少??
时光迷宫 发表于 2025-7-20 14:21 | 显示全部楼层
AquaWhisper 发表于 2025-7-19 21:49
看下你的晶振的ppm是多少??

对,别自己本身的时基误差就很大。
梦境之钥 发表于 2025-7-20 20:19 | 显示全部楼层
有没有该芯片的demo板,你测测demo板子上的情况
xch 发表于 2025-7-21 09:39 | 显示全部楼层
你这个 Tick 可以生成中断。用中断翻转输出比较稳定。
用外部晶体震荡频率才12MHZ,内部RC 48MHZ. 晶振的分辨率误差有4倍。
要不然你启动PLL 生成48MHZ 时钟给系统,应该误差就一样了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部