[XMC] CLOCK_XMC4

目录

一、概述

二、体系结构说明

 三、应用程序配置参数


一、概述

CLOCK_XMC4 APP提供以下功能:

  1. 在 xmc4 设备中设置各种时钟的来源。
  2. 内部快速振荡器设置的校准选择。
  3. 配置主/系统锁相环设置。
  4. 外部时钟输出设置的条件配置,以监控各种时钟:系统时钟、主锁相环时钟,USB锁相环时钟,备用时钟(仅适用于xmc42/41设备)。
  5. 使用SystemCoreClockSetup()设置整个时钟设置。
  6. 支持运行时时钟更改。

注意:

默认情况下,Systeminit()调用system_XMC4x.c文件中存在的weak API SystemCoreClockSetup() 。当项目中使用CLOCK_XMCCLOCK_XMC4CLOCK_XMC APP时,SystemInit()调用存在于clock_xmc4_conf.c文件中的SystemCoreClockSetup()。

 图1 :CLOCK_XMC4 APP的软硬件连接

图 1 显示了 APP 在 DAVE™ 中的构建。CLOCK_XMC4CLOCK_XMC4CLOCK_XMC4 APP使用SCU模块生成各种时钟,例如:系统时钟,外设时钟,备份时钟,待机时钟等。它还使用 GPIO 模块来监控外部时钟输出。

 图2 : 时钟选择和发生单元

图2显示了各种时钟是如何从源中派生。

注意:

  1. 对于 XMC42/1 器件,最大 PLL 时钟和系统时钟频率限制为 80MHz。
  2. 为各种设备单元生成的时钟可能因其他 XMC4x 导数而异。
  3. 此外,APP正在检查fCCU,fCPU和fPERIPH之间的适当时钟比率组合。fCCU、fCPU 和 fPERIPH 时钟的时钟分频寄存器的有效值如下所述

    图3 : fCCU、fCPU 和 fPERIPH 之间的有效时钟比率组合

二、体系结构说明

图1 : CLOCK_XMC4CLOCK_XMC4CLOCK_XMC4 APP的架构

上图1表示CLOCK_XMC4CLOCK_XMC4 APP的内部软件架构。CLOCK_XMC4 APP 实例存在于具有固定属性的 DAVE™ 项目中,如下所示。APP配置SCU时钟模块,并有条件地GPIO模块来监控各种时钟。此外,这还需要根据 APP GUI 事件设置页面中的陷阱事件选择,使用 CPU_CTRL_XMC4 APP来处理 NMI 陷阱CLOCK_XMC4。

CLOCK_XMC4CLOCK_XMC4CLOCK_XMC4由用例应用程序使用,例如:UART,PWM,SPI,CAN(顶级)应用程序。

信号:

下表显示了APP提供的用于连接的信号。它还提供了配置和扩展与其他应用程序的连接的灵活性。

表 1:应用程序 I0 信号

Signal NameInput/OutputAvailabilityDescription
clk_ccu_outputOutputAlwaysClock input to CCU4, CCU8 and POSIF modules
clk_perbridge_outputOutputAlwaysClock input to DSD module

图 2: 说明了时钟初始化序列的首选方式,并在 SCU 低级驱动程序中使用。

图2 : 时钟初始化顺序

 三、应用程序配置参数

1、时钟控制设置

2、时钟生成设置

3、待机时钟生成设置

4、时钟选择设置

5、事件设置

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值