找回密码
 立即注册
×

00:00:00

您有一张0.1元限时体验卡,马上领取获得VIP尊享特权。

如何设置TFPU时钟源为PLL时钟96MHz / 120MHz | 已在完善演示程序的说明

2024-9-13 14:21 来自 社区闲人 发布 @ 综合讨论

最近写了一个包含浮点运算的函数void calc_ccr2(void),在AI8051U上跑,目标运算时间不大于15US。
通过        P02 = ~P02;
            calc_ccr2();   
            P02 = ~P02;
用逻辑分析仪抓取运算时间。

使用30MHZ的系统时钟:
1,用C251的软件库,耗时61us
2,用论坛里老许的STC32G_MDU32.LIB库函数,耗时53.4us
3,使用AI8051U_32_TFPU_V1.0.LIB硬件库函数,耗时17us。

想着设置TFPU时钟源为96MHZ,烧录时设置频率为24MHZ。代码为:

#define CKMS            0x80
#define PCKI_MSK        0x60
#define PCKI_D1         0x00
#define PCKI_D2         0x20
#define PCKI_D4         0x40
#define PCKI_D8         0x60

vo

免责声明:

本平台旨在开源共享精神,请勿发布敏感信息,任何违法信息我们将移交公安机关;

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

GMT+8, 2026-5-1 10:25 , Processed in 0.075536 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

返回顶部