神农鼎 发表于 2025-9-11 19:27:38

STC32G144K246-LQFP100极限工作频率测试
使用高速PLL作为系统时钟源,CPU工作频率120MHz




#include <intrins.h>
#include "ai8052u.h"

void delay(int n)
{
    int i;

    while (n--)
    {
      for (i = 0; i < 1000; i++)
      {
            _nop_();
            _nop_();
            _nop_();
            _nop_();
      }
    }
}

void main()
{
    P_SW2 = 0x80;

    P0M0 = 0x00;
    P0M1 = 0x00;
    P1M0 = 0x00;
    P1M1 = 0x00;
    P2M0 = 0x00;
    P2M1 = 0x00;
    P3M0 = 0xff;
    P3M1 = 0x00;
    P4M0 = 0x00;
    P4M1 = 0x00;
    P5M0 = 0x00;
    P5M1 = 0x00;

                        //首先需要将HIRC主频调节到48MHz
    HPLLCR &= ~0x10;    //选择HPLL输入时钟源为HIRC
//    HPLLCR |= 0x10;   //选择HPLL输入时钟源为IRCM
    HPLLPDIV = 8;       //设置HPLL输入时钟预分频为8(HPLL输入频率必须为6MHz)
//    HPLLCR |= 0x00;      //HPLL=6MHz*52=312MHz
//    HPLLCR |= 0x01;      //HPLL=6MHz*54=324MHz
//    HPLLCR |= 0x02;      //HPLL=6MHz*56=336MHz
//    HPLLCR |= 0x03;      //HPLL=6MHz*58=348MHz
//    HPLLCR |= 0x04;      //HPLL=6MHz*60=360MHz
//    HPLLCR |= 0x05;      //HPLL=6MHz*62=372MHz
//    HPLLCR |= 0x06;      //HPLL=6MHz*64=384MHz
//    HPLLCR |= 0x07;      //HPLL=6MHz*66=396MHz
//    HPLLCR |= 0x08;      //HPLL=6MHz*68=408MHz
//    HPLLCR |= 0x09;      //HPLL=6MHz*70=420MHz
//    HPLLCR |= 0x0a;      //HPLL=6MHz*72=432MHz
//    HPLLCR |= 0x0b;      //HPLL=6MHz*74=444MHz
//    HPLLCR |= 0x0c;      //HPLL=6MHz*76=456MHz
//    HPLLCR |= 0x0d;      //HPLL=6MHz*78=468MHz
    HPLLCR |= 0x0e;      //HPLL=6MHz*80=480MHz
//    HPLLCR |= 0x0f;      //HPLL=6MHz*82=492MHz
    HPLLCR |= 0x80;   //使能HPLL

    CLKDIV = 2;         //系统时钟=主时钟源/2
    CLKSEL = 0x04;      //选择HPLL/2作为主时钟源

    //定时器0时钟输出
    AUXR = 0x80;
    INTCLKO = 0x01;   //T0CLKO/P3.5
    TMOD = 0x00;
    TL0 = (65536 - 5);
    TH0 = (65536 - 5) >> 8;
    TR0 = 1;

    while (1)
    {
      P0++;
//      P1++;
//      P2++;
//      P3++;
//      P4++;
//      P5++;
//      delay(10);
    }
}


神农鼎 发表于 2025-9-11 19:37:02


32位8051, 1T 8051 !
STC32G144K246-LQFP100极限工作频率测试
使用高速PLL作为系统时钟源,CPU 工作频率120MHz
=========================
FLASH 是 128位宽度

新华哥哥 发表于 2025-9-11 20:56:13

为啥 芯片型号 的标题是 STC32G144K246
原来说的不是STC32G144K256 吗?
是不是标题打错了?

神农鼎 发表于 2025-9-11 20:57:31

246K 用户 Flash, 系统区占了 10K Flash
256K + 10K = 256K

12fen 发表于 2025-9-12 23:07:34

神农鼎 发表于 2025-9-11 15:49
内部测试:
STC32G144K246-LQFP100 / LQFP64
CPU,可以跑72MHz ~ 88MHz 以上


88MHz,好频率点啊,寓意好

潘豆豆 发表于 2025-9-13 01:04:05

终于等到你!!!!!马上给我点样品!我等赶不及了!

潘豆豆 发表于 2025-9-13 01:04:28

电路板已经画好!请问用什么编程?

神农鼎 发表于 2025-9-13 08:46:11


Snapdragon 发表于 2025-9-13 11:40:33

牛啊,啥时候可以有样片,上架积分商城。

jwd 发表于 2025-9-13 14:54:00

潘豆豆 发表于 2025-9-13 01:04
电路板已经画好!请问用什么编程?

看模样应该是keil c251
页: 1 2 3 4 5 [6] 7 8 9 10 11 12 13
查看完整版本: STC32G144K246-LQFP100/64, 120MHz-CPU, 53MHz-I/O, DAC + OP 已验证