0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞萨RA系列FSP库开发实战指南(29)CGC(时钟生成电路)时钟控制

工程师 来源:瑞萨嵌入式小百科 2025-08-05 14:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第13章

CGC——时钟控制

CGC

CGC(Clock Generation Circuit):时钟生成电路

13.1

CGC模块简介

#CGC全称是Clock Generation Circuit,中文译为“时钟生成电路”,或者也可以叫它“时钟控制电路”。

13.1.1

时钟源

我们学过《数字逻辑电路》知道,在芯片集成电路的系统中,必须要输入时钟信号进行驱动,才能使得这些逻辑电路正常工作。那么系统所需的这些时钟信号是来源于哪里的呢?

时钟信号的来源我们称之为时钟源。RA6M5/RA4M2的时钟源如下表所示:

表1:RA6M5/RA4M2时钟源

6aa69670-71b1-11f0-a18e-92fbcf53809c.png

RA2L1的时钟源如下表所示:

表2:RA2L1时钟源

6ab8839e-71b1-11f0-a18e-92fbcf53809c.png

相关概念的详细说明:

Main Clock Oscillator(MOSC):

主时钟振荡器

RA6M5/RA4M2连接外部8 ~ 24 MHz高速晶振(连接引脚EXTAL、XTAL);

RA2L1连接外部1 ~ 20 MHz高速晶振(连接引脚EXTAL、XTAL)。

Sub-Clock Oscillator(SOSC):

时钟振荡器

连接外部32.768 kHz低速晶振(连接引脚XCIN、XCOUT)。

32.768 kHz的外部时钟频率一般是用于RTC为用户系统提供时间日历功能的。

Phase Locked Loop(PLL、PLL2):

PLL即锁相环。

PLL电路具有倍增振荡器频率的功能,可选择输入到PLL的时钟信号,并对其进行分频和倍频,输入时钟源为MOSC、HOCO,输入频率8 MHz至24 MHz,倍频比可在10到30之间选择(0.5 步进)

PLL输出频率:120 MHz ~ 200 MHz。

PLL2输出频率:120 MHz ~ 240 MHz。

注:RA2L1没有PLL,因此它的主频(48 MHz)相对比较低,而这也有利于低功耗。

High-speed on-chip oscillator

(HOCO):高速片上振荡器

振荡频率:RA6M5/RA4M2的为16/18/20 MHz

振荡频率:RA2L1的为24/32/48/64 MHz

Middle-speed on-chip oscillator

(MOCO):中速片上振荡器

振荡频率:8 MHz

Low-speed on-chip oscillator

(LOCO):低速片上振荡器

振荡频率:32.768 kHz

IWDT-dedicated clock(IWDTLOCO):

IWDT专用片上振荡器

振荡频率:15 kHz

External clock input for JTAG(TCK):

JTAG的外部时钟输入

振荡频率:最大25 MHz

注:RA2L1是不支持JTag接口的。

External clock input for SWD

(SWCLK):SWD的外部时钟输入

振荡频率:RA6M5/RA4M2的最大25 MHz

振荡频率:RA2L1的最大12.5 MHz

13.1.2

模块输入时钟

上述内容我们知道已经有了各个时钟源的输入,那么,输入的各个时钟源是要输出时钟信号给到各个时钟线上的,而芯片的各种模块又挂载到各个时钟线上。

系统中的每一个模块都需要不同的工作频率,对应到各个时钟线所能提供的最大时钟频率也有快有慢,而不是完全一样。用户在使用一些外设或模块时需要特别考虑其输入时钟频率,这可以通过配置对应时钟线的时钟频率来满足不同模块的需求。

以RA6M5为例,下面是系统内部主要时钟线的时钟源及其用以支持的模块和其所能提供的最高频率。

表3:RA6M5内部时钟说明

6adaa4ce-71b1-11f0-a18e-92fbcf53809c.png

注意到设置时钟频率的一些限制:

ICLK ≥ PCLKA ≥ PCLKB,PCLKD ≥ PCLKA ≥ PCLKB

ICLK ≥ FCLK,ICLK ≥ BCLK

13.1.3

时钟相关的引脚

与时钟相关的#引脚及其说明如下表所示。

表4:时钟相关的引脚

6aec61aa-71b1-11f0-a18e-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 瑞萨
    +关注

    关注

    38

    文章

    22643

    浏览量

    94362
  • 时钟控制
    +关注

    关注

    0

    文章

    21

    浏览量

    7308
  • FSP
    FSP
    +关注

    关注

    0

    文章

    50

    浏览量

    7946
  • PLL电路
    +关注

    关注

    0

    文章

    94

    浏览量

    7328
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    直播有礼 | RA软件构架与开发实战之触摸方案开发实战--FSP与QE工具应用指南

    首期RAMCU软件架构与开发实践系列直播收获众多嵌入式开发者好评,不少工程师希望学习不同应用场景下更多外设实战、联网与人机交互、固件升级、端侧AI落地等实操内容。应广大
    的头像 发表于 09-08 15:09 120次阅读
    直播有礼 | <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>软件构架与<b class='flag-5'>开发</b><b class='flag-5'>实战</b>之触摸方案<b class='flag-5'>开发</b><b class='flag-5'>实战</b>--<b class='flag-5'>FSP</b>与QE工具应用<b class='flag-5'>指南</b>!

    基于RASC的keil电子时钟制作(RA)(2)----配置keil以及使用串口进行打印

    概述 本篇文章主要介绍了一种基于RA系列控制器的电子时钟制作方法,重点关注如何利用
    发表于 06-24 01:13

    基于RASC的keil电子时钟制作(RA)(1)----安装RASC

    )是一款用于RA系列控制器的软件工具,它提供了图形化界面和配置选项,可帮助您轻松地开发和配
    发表于 06-24 01:12

    RA系列FSP开发实战指南之MCU芯片的贪睡与深度软件待机模式实验

    在软件待机模式下,大部分时钟是关闭的,只有RTC,AGT,IWGT这些低功耗时钟可以运行。但贪睡模式下,所有时钟都能运行,这也包括了GPT,因此本次实验为了体现贪睡模式的特点,并使用GPT产生的PWM来
    的头像 发表于 06-22 15:21 3516次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>库</b><b class='flag-5'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b>之MCU芯片的贪睡与深度软件待机模式实验

    RA系列FSP开发实战指南之MCU芯片的低功耗模式介绍

    电源,要求工作长达数年之久,且期间不需要任何维护;由于智慧穿戴设备的小型化要求,电池体积不能太大导致容量也比较小,所以也很有必要从控制功耗入手,提高设备的续航时间。因此,RA芯片有
    的头像 发表于 06-18 09:29 6576次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>库</b><b class='flag-5'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b>之MCU芯片的低功耗模式介绍

    Keil(1)----RA Smart Configurator安装与项目生成

    概述 RA Smart Configurator是的只能配置软件,在配置完成后,可以生成keil工程,方便使用keil的用户进行开发
    发表于 06-04 11:38

    5.20首播开启 | 解读RA FSP的BSP、HAL与中间件架构

    RA生态工作室关注我们RA系列MCU凭借高性能、低功耗、高安全性的核心优势,已成为工业控制
    的头像 发表于 05-19 18:15 413次阅读
    5.20首播开启 | 解读<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>FSP</b>的BSP、HAL与中间件架构

    RA系列FSP开发实战指南之AGT低功耗定时器简介和结构框图

    RA MCU有两种定时器外设:GPT(General PWM Timer)定时器和AGT(Asynchronous General Purpose Timer)定时器。
    的头像 发表于 04-30 16:47 8316次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>库</b><b class='flag-5'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b>之AGT低功耗定时器简介和结构框图

    RA-Eco-RA4M2开发板评测】+VS Code 下 RA4M2 开发环境搭建与 GPIO 点灯实验教程

    软件烧录芯片程序——RA系列FSP开发
    发表于 04-15 15:12

    RA MCU众测宝典 | 环境搭建之【RA-Eco-RA4M2】搭建Keil开发环境

    “RAMCU众测宝典”环境搭建专题再添硬核实操!开启宝典概览电子RA4M232位微控制
    的头像 发表于 04-03 17:59 7583次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> MCU众测宝典 | 环境搭建之【<b class='flag-5'>RA-Eco-RA</b>4M2】搭建Keil<b class='flag-5'>开发</b>环境

    RA系列FSP开发实战指南之I2C读写EEPROM实验

    使用官方提供的FPS进行编程,官方提供的FPS具有方便、快捷、简洁的特性。
    的头像 发表于 01-27 10:02 4447次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>库</b><b class='flag-5'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b>之I2C读写EEPROM实验

    RA6E2地奇星开发板试用】开发板介绍及环境搭建

    物联网、工业控制、智能硬件等场景。 核心参数一览 项目 规格 主控芯片 R7FA6E2BB3CNE( RA6E2 系列) 内核 Arm
    发表于 12-22 00:40

    FSP6.2:RA8新品支持与功能大升级!

    FSP(FlexibleSoftwarePackage)灵活配置软件包是电子(Renesas)为RA系列
    的头像 发表于 12-17 12:04 1101次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>FSP</b>6.2:<b class='flag-5'>RA</b>8新品支持与功能大升级!

    灵活配置软件包FSP 6.2.0版本的更新内容

    FSP(Flexible Software Package)灵活配置软件包是电子(Renesas)为RA系列
    的头像 发表于 12-11 16:42 1746次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>灵活配置软件包<b class='flag-5'>FSP</b> 6.2.0版本的更新内容

    RA6E2地奇星开发板试用】介绍、环境搭建、工程测试

    RA6E2开发板 - 立创开源硬件平台 . 开发环境 开发环境支持 e^2^ studio 和 Keil ,这里主要介绍和使用前者。 下载并安装
    发表于 12-07 15:27