神农鼎 发表于 2024-9-15 21:06:27

你可能没理解

内部 40MHz的 IRC 完全满足串口通信要求
===领先
并 40MHz/4 * 12 产生 120MHz的 PLL时钟

楼主是外部 挂了个 32768-RTC年月日时分秒的时钟
===就顺便 用这个外部的 32768 自动校准了内部的 40MHz-IRC
       CPU设置完就不参与了







是自动追频率,不占 CPU 时间
===领先



zhx 发表于 2024-9-18 09:21:55

社区闲人 发表于 2024-9-15 20:50
现在PLL技术已经是非常成熟稳定了。
可以直接用6~12Mhz的晶振,通过PLL倍频到需要的频率。



你没有理解追频的意义,这个不占用CPU时间,而且是一物两用

梁工 发表于 2024-9-20 16:32:32

测试没有问题,楼主可以测试我的代码。

主频40MHz,外部晶振32.768KHz,
自动追频到0.5%之内的精度+稳定度,
下载程序时选择6~40MHz均没有关系,
程序自动设置跑出厂时校准的频率40MHz。
并 40MHz/4 * 12 产生 120MHz的 PLL时钟
===给 【TFPU,硬件三角函数,硬件浮点运算器】使用
主程序延时1ms后取反P2.0输出方波,用于检测程序运行。
之后做1000次的
浮点乘法计算、正弦计算、余弦计算、正切计算、反正切计算、开平方计算。




zhx 发表于 2024-9-20 16:39:07

梁工 发表于 2024-9-20 16:32
测试没有问题,楼主可以测试我的代码。

主频40MHz,外部晶振32.768KHz,自动一品到0.5%之内的精度+稳定度 ...

40 是没有问题的,有问题的是45MHz

梁工 发表于 2024-9-20 18:32:55

zhx 发表于 2024-9-20 16:39
40 是没有问题的,有问题的是45MHz45MHz不能运行。
Ai8051U的 CPU 跑 42MHz 以下,
建议大家直接 CPU跑40MHz,
TFPU 跑快点,跑 120MHz
页: 1 2 [3]
查看完整版本: 一个奇怪的问题:AI8051U使用追频后,做一个特定的浮点会...