创意系统 - 为您打造全网优秀的系统网站!

当前位置: 首页  >  教程资讯 k60 时钟系统,飞思卡尔K60时钟系统详解

k60 时钟系统,飞思卡尔K60时钟系统详解

时间:2024-10-11 来源:网络 人气:

飞思卡尔K60时钟系统详解

飞思卡尔K60系列微控制器以其高性能和低功耗的特点,在嵌入式系统中得到了广泛的应用。本文将详细介绍K60的时钟系统,帮助开发者更好地理解和配置其时钟源。

一、K60时钟系统概述

飞思卡尔K60时钟系统主要由以下几个模块组成:振荡器(OSC)、实时振荡器(RTC OSC)、多功能时钟发生器(MCG)、系统集成模块(SIM)和电源管理器(PMC)。

二、时钟源

1. 内部参考时钟源:包括Fast IRC和Slow IRC(IRC--Internal Reference Clock)。Fast IRC频率为2MHz,Slow IRC频率为32kHz。

2. 外部参考时钟源:通过EXTAL管脚输入,可以使用有源晶体振荡器来实现。

3. 外部晶体谐振器:使用EXTAL和XTAL两个管脚输入。

4. 外部32K RTC谐振器:用于实时时钟的时钟输入。

三、MCG模块

MCG模块是K60时钟系统的核心,负责为系统中的各个模块分配时钟源。MCG模块内部包含锁频环(FLL)和锁相环(PLL),分别对内部参考时钟信号和外部时钟参考信号进行倍频。

1. FLL:对内部参考时钟信号进行倍频,产生FLLCLK。

2. PLL:对外部时钟参考信号进行倍频,产生PLLCLK。

四、SIM模块

SIM模块负责为系统中的各个模块选择时钟源。SIM模块的SCGCx寄存器可以对每个模块的时钟进行单独的开启和关闭。

五、时钟分频

时钟产生模块将选定的时钟源分频,产生多种不同的时钟频率供多个模块使用。例如:总线时钟、FlexBus时钟等。

六、MCGOUTCLK的产生

MCGOUTCLK的产生有三种途径:

1. 由内部参考时钟源Fast IRC直接提供。

2. 由FLL或PLL模块提供。

3. 由外部时钟直接提供,包括外部参考时钟源、外部晶体谐振器经内部OSC logic产生的XTALCLK和RTC OSC logic的时钟输出。

七、K60时钟系统应用实例

以下是一个简单的K60时钟系统配置实例:

1. 使用外部参考时钟源EXTAL作为PLL的输入。

2. 将PLL的输出设置为MCGOUTCLK。

3. 将MCGOUTCLK分频,产生Core/system clocks、Bus clock、FlexBus clock和Flash clock。

飞思卡尔K60时钟系统具有丰富的时钟源和灵活的配置方式,为嵌入式系统提供了强大的时钟支持。通过本文的介绍,相信开发者能够更好地理解和配置K60的时钟系统,为项目开发提供有力保障。


作者 小编

教程资讯

教程资讯排行

系统教程

主题下载