VCC 发表于 2025-1-5 16:54:50

AI8H的IRC频率稳定度?如何让频率不抖动?| 实测其他厂商MCU效果更差

用PWM输出波形后,使用示波器余辉模式观察波形



发现方波在触发后1ms处,频率的抖动达到了2.186us

也就是说,这段时间,IRC平均频率的抖动范围达到了±0.1%,也就是±1000ppm

这是什么原因呢?如果是专门的抖频设计,能否手动关闭该功能?


对比之下,使用晶振的STC89C52RC,
使用定时器中断产生PWM方波,在触发后1ms处,
频率的抖动仅为2.351ns,,也就是大约±1.2ppm


这是比较棒的效果

VCC 发表于 2025-1-5 17:19:29

蛮有意思的现象,录制一个动图吧


AI8H方波



STC89方波




VCC 发表于 2025-1-5 18:25:56

测试AI8H的内置48MHz USB 专用高速IRC

大约±740ppm的抖动



---


测试AI8H的内置高速IRC的44.2368MHz频率

大约±772ppm的抖动







health 发表于 2025-1-5 18:47:26

同问!
之前用8051U输出VGA驱动显示器时就发现,显示画面有微小抖动。

https://www.stcaimcu.com/forum.php?mod=viewthread&tid=10584
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=10560

对于VGA显示器来说,时钟允许一定误差,在一定范围内都是可以锁定的。但是我用内部RC振荡做的一直无法完美锁定。
当时也怀疑是RC时钟抖动,但是没有25.175MHz的晶振,没有替代测试。

VCC 发表于 2025-1-5 18:54:17

health 发表于 2025-1-5 18:47
同问!
之前用8051U输出VGA驱动显示器时就发现,显示画面有微小抖动。


无法完美锁定
这个有什么表现啊
我看炼丹炉效果挺好的啊



在一定范围内都是可以锁定的
这个有相关的VGA协议规范的要求数值吗?千分之一这样子不行?

health 发表于 2025-1-5 18:57:40

频率抖动估计难以避免,可能是内部噪声的影响。
从原理上来说,它这个频率就是受温度和电压影响。
频率又是可调的,类似于用一个DAC调节振荡器的充放电电流吧。
DAC的输出噪声,以及内部供电的波动,都反映到RC振荡器的频率输出了。

VCC 发表于 2025-1-5 19:00:03

health 发表于 2025-1-5 18:57
频率抖动估计难以避免,可能是内部噪声的影响。
从原理上来说,它这个频率就是受温度和电压影响。
频率又是 ...
好问题,频率抖动能否避免呢?

我一会要测一下某友商(ST)的高速RC效果

health 发表于 2025-1-5 19:05:26

VCC 发表于 2025-1-5 18:54
这个有什么表现啊
我看炼丹炉效果挺好的啊



动图看不明显,显示一幅静止画面在大显示器上就能看出来,就是像素点在小范围左右哆嗦。

至于时钟范围,额定25.175MHz据说有人用24MHz也是可以正常工作的。
早期模拟时代的显示器,只要不超过极限范围,输入多少频率,内部电路就以多少频率工作。
后来的数字显示器,就看它的判断程序是怎么写的了。

health 发表于 2025-1-5 20:06:41

VCC 发表于 2025-1-5 19:00
好问题,频率抖动能否避免呢?

我一会要测一下某友商(ST)的高速RC效果 ...

期待测试结果。
示波器不错哦!

VCC 发表于 2025-1-5 20:12:22

STM32F407VET6的16MHz HSI RC时钟jitter更糟糕一点,达到了±1200ppm左右








使用PLL产生16MHz后,更加糟糕,达到了2.91/991/2=1468e-6,即±1468ppm





使用外部晶振+PLL产生16MHz,4.066/990/1000/2,大约±2ppm,和STC89C52RC使用晶振效果一致





直接使用外部晶振的8MHz,效果无异






页: [1] 2 3 4
查看完整版本: AI8H的IRC频率稳定度?如何让频率不抖动?| 实测其他厂商MCU效果更差