查看: 5996|回复: 5

【时钟PLL】FM33LC0的PLL时钟

[复制链接]

3

主题

4

帖子

45

积分

初级工程师

Rank: 1

积分
45
发表于 2020-6-22 13:01:14 | 显示全部楼层 |阅读模式

复制代码
回复

使用道具 举报

3

主题

4

帖子

45

积分

初级工程师

Rank: 1

积分
45
 楼主| 发表于 2020-6-22 15:11:02 | 显示全部楼层
LL_FLASH_SetLatency(FLASH,LL_FLASH_LATENCY_2);
补充一下  已经设置过wait cycle了
回复

使用道具 举报

166

主题

343

帖子

3068

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3068
QQ
发表于 2020-6-25 15:23:27 | 显示全部楼层
Jerry_Li 发表于 2020-6-22 15:11
LL_FLASH_SetLatency(FLASH,LL_FLASH_LATENCY_2);
补充一下  已经设置过wait cycle了

您这边代码需要重新上传一下,暂时看不到
回复

使用道具 举报

3

主题

10

帖子

53

积分

中级工程师

Rank: 2

积分
53
发表于 2020-8-20 13:48:19 | 显示全部楼层
PLL时钟有调好吗?我这边调试PLL一直不锁定

    LL_RCC_SetPLLSource(LL_RCC_PLLSOURCE_RCHF);
    LL_RCC_SetPLLPrescaler(LL_RCC_PLLSOURCE_DIV1);
    LL_RCC_SetPLLMultiplier(LL_RCC_PLL_MUL_MIN);
    LL_RCC_SetPLLDigitalDomainOutput(LL_RCC_PLL_DIGITAL_DOMAIN_OUTPUT_MUL_1);
    LL_FLASH_SetLatency(FLASH,LL_FLASH_LATENCY_2);
    LL_RCC_PLL_Enable();
    printf("LL_RCC_PLL_IsReady : %d !\r\n",LL_RCC_PLL_IsReady());
    while(LL_RCC_PLL_IsReady() == 0)
    {
        printf("LL_RCC_PLL_IsReady : %d !\r\n",LL_RCC_PLL_IsReady());
        DelayMs(500);
    }
    LL_RCC_SetSystemClockSource(LL_RCC_SYSTEM_CLKSOURCE_PLL);
回复

使用道具 举报

31

主题

105

帖子

1362

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1362
发表于 2020-9-11 15:39:30 | 显示全部楼层
static void Pll64Init(void)
{       
  uint32_t trim;
  
  LL_RCC_Enable_RCHF();
  LL_RCC_SetRCHFFrequency(RCHF_CLOCK);
  trim = NVR_CHECK(RCHF8M_NVR_TRIM, RCHF8M_DEF_TRIM) & 0x7f;
  LL_RCC_SetRCHFTrimValue(trim);
  
  LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_RCHF, LL_RCC_PLLSOURCE_DIV8, 0x3F, LL_RCC_PLL_DIGITAL_DOMAIN_OUTPUT_MUL_1);
  LL_RCC_PLL_Enable();
        while(LL_RCC_PLL_IsReady() == 0);
  LL_FLASH_SetLatency(FLASH, LL_FLASH_LATENCY_2);
        LL_RCC_SetSystemClockSource(LL_RCC_SYSTEM_CLKSOURCE_PLL);
  
  LL_RCC_SetAHBPrescaler(LL_RCC_SYSCLK_DIV_1);
  LL_RCC_SetAPB1Prescaler(LL_RCC_APB1_DIV_1);
  LL_RCC_SetAPB2Prescaler(LL_RCC_APB2_DIV_1);

}
回复

使用道具 举报

0

主题

2

帖子

38

积分

初级工程师

Rank: 1

积分
38
发表于 2020-11-19 19:03:29 | 显示全部楼层
复旦微刘浏 发表于 2020-9-11 15:39
static void Pll64Init(void)
{       
  uint32_t trim;

为啥一直锁不定呢?
回复

使用道具 举报

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

本版积分规则

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