kunlunzheng@163 发表于 2015-3-3 11:47:43

如何将STM8的主频真正提高到24MHz

单纯的提高晶振的频率到24MHz好像不能将主频真正提高到24MHz。具体要用什么办法呢?

lkl0305 发表于 2015-3-3 20:31:30

没用过,帮顶:):)

天使♀的☆宇★翼 发表于 2015-3-4 10:29:21

来学习学习,虽然没有用过STM8,但是还是来一起想办法

MouseCat 发表于 2015-3-4 14:25:55

意义不大吧,上去了是不保证性能的

anny 发表于 2015-3-5 08:58:28

帮顶吧,可能有高手知道

wambob 发表于 2015-3-5 09:11:15

产品如果超频不稳定

raulgu-332879 发表于 2015-3-5 11:18:24

stm8的据说外部晶振不好用,是不是真的啊

arm8686 发表于 2015-3-5 15:16:38

S207/208 系列能够到 24MHz。
如果是 S0 或 S1 系列,只是到 16MHz。但这时加了 24MHz 的外部晶体上去,是否能够实现超频呢?我没有试过。

/**
* @briefConfigure system clock to run at 16Mhz and output the system clock on
*         CCO pin
* @paramNone
* @retval None
*/
static void CLK_Config(void)
{
    volatile uint8_t s;
    CLK_DeInit();

//    CLK->SWR =0xB4;         //使能外置高速晶体振荡器
//    do{s = CLK->ECKR ;}while ((s & 0x02) != 0x02);
//    CLK->CKDIVR =0x00;      //设置外部时钟分频
//    CLK->ECKR = 0x01;       //使能外部时钟寄存器
//    do{s = CLK->ECKR ;}while ((s & 0x02) != 0x02);

//z    CLK->ECKR = 0x01;       //使能外部时钟寄存器

    //z do{s = CLK->ECKR ;}while ((s & 0x02) != 0x02);

//    CLK->SWCR = 0x02;
//    CLK->SWR = 0xB4;         //使能外置高速晶体振荡器
//    while(!(CLK->SWCR&0x08));//等待时钟源就绪
//    CLK->SWCR &= 0xF7;

    //z CLK->CSSR = 0x01;

    //CLK->SWCR = 0x02;
    //while((CLK->SWCR&0x01));
    //do{s = CLK->ECKR ;}while ((s & 0x02) != 0x02);
//    CLK->ECKR = 0x01;       //使能外部时钟寄存器
//    do{s = CLK->ECKR ;}while ((s & 0x02) != 0x02);
    CLK->CKDIVR =0x00;      //设置外部时钟分频



   
    /* Clock divider to HSI/1 */
    //CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
   
    /* Output Fcpu on CLK_CCO pin */
    //CLK_CCOConfig(CLK_OUTPUT_MASTER);

}

jeromeRo 发表于 2015-3-6 17:15:14

要跑乱!

我是你的e 发表于 2015-4-3 15:37:26

超频不能保证性能
页: [1] 2
查看完整版本: 如何将STM8的主频真正提高到24MHz