找回密码
 立即注册
楼主: zhx

一个奇怪的问题:AI8051U使用追频后,做一个特定的浮点会...

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:100
  • 最近打卡:2025-06-17 08:13:13

734

主题

1万

回帖

1万

积分

管理员

积分
16692
发表于 2024-9-15 21:06:27 | 显示全部楼层
你可能没理解

内部 40MHz的 IRC 完全满足串口通信要求

===领先
并 40MHz/4 * 12 产生 120MHz的 PLL时钟


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


截图202409152107502046.jpg

截图202409152108464141.jpg

截图202409152109241583.jpg
是自动追频率,不占 CPU 时间
===领先



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-06-09 10:19:44

18

主题

91

回帖

784

积分

高级会员

积分
784
发表于 2024-9-18 09:21:55 | 显示全部楼层
社区*** 发表于 2024-9-15 20:50
现在PLL技术已经是非常成熟稳定了。
可以直接用6~12Mhz的晶振,通过PLL倍频到需要的频率。

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

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:96
  • 最近打卡:2025-06-18 10:41:10

74

主题

6095

回帖

1万

积分

超级版主

积分
12741
发表于 2024-9-20 16:32:32 | 显示全部楼层
测试没有问题,楼主可以测试我的代码。

主频40MHz,外部晶振32.768KHz,

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

浮点乘法计算、正弦计算、余弦计算、正切计算、反正切计算、开平方计算。
自动追频-PLL-FPU.rar (62.05 KB, 下载次数: 61)



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-06-09 10:19:44

18

主题

91

回帖

784

积分

高级会员

积分
784
发表于 2024-9-20 16:39:07 | 显示全部楼层
梁*** 发表于 2024-9-20 16:32
测试没有问题,楼主可以测试我的代码。

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

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

点评

45MHz不能运行。  详情 回复 发表于 2024-9-20 18:32
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:96
  • 最近打卡:2025-06-18 10:41:10

74

主题

6095

回帖

1万

积分

超级版主

积分
12741
发表于 2024-9-20 18:32:55 | 显示全部楼层
zh*** 发表于 2024-9-20 16:39
40 是没有问题的,有问题的是45MHz
45MHz不能运行。
Ai8051U的 CPU 跑 42MHz 以下,
建议大家直接 CPU跑40MHz,
TFPU 跑快点,跑 120MHz
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-18 10:53 , Processed in 0.179245 second(s), 74 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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