目录

一、概述

二、体系结构说明

三、应用程序配置参数


一、概述

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 Name Input/Output Availability Description
clk_ccu_output Output Always Clock input to CCU4, CCU8 and POSIF modules
clk_perbridge_output Output Always Clock input to DSD module

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

图2 : 时钟初始化顺序

三、应用程序配置参数

1、时钟控制设置

2、时钟生成设置

3、待机时钟生成设置

4、时钟选择设置

5、事件设置

[XMC] CLOCK_XMC4相关推荐

  1. PSRAM/SRAM与XMC硬件连接的推荐方法

    AN0068-PSRAM/SRAM与XMC硬件连接的推荐方法 1.概述 AT32系列的部分MCU产品集成XMC(外部存储器控制器)接口,支持外接PSRAM存储器扩展存储 空间.其中144引脚封装MCU ...

  2. 英飞凌XMC系列单片机教程 第一章,开发环境的搭建

    文章目录 1.xmc4500单片机简介 2.xmc4500开发环境 2.2,硬件开发环境 2.3 DAVE开发环境的使用 3.总结 1.xmc4500单片机简介 XMC4500 系列属于工业微控制器 ...

  3. AT32 配置XMC时序注意事项

    AT32 配置XMC时序注意事项 Questions: XMC数据建立时间.保持时间等时序相关参数与ST有1-2个clock的差别,在使用device的极限参数进行配置的时候有可能会出现通讯不稳定或者 ...

  4. AT32F403A, XMC, SPIM, LVGL, 图片, SPIM存储意外擦除的BUG原因与解决

    写在前面: XMC初始化时添加: gpio_pin_remap_config(XMC_NADV_MUX, TRUE); 1.环境: IAR, LVGLv8, ILI9488, W25Q32, XMC, ...

  5. XMC系列正交编码器的测量

    1.最近再用XMC4700系列测量QEI,编码器只使用了A,B相. 2. XMC的硬件连接 使用POSIF +CCU80来测量 编码器的RPM和位置变化. 3.配置好POSIF. 使用POSIF的正交 ...

  6. 介绍下AT32的XMC异步通信的几个模式的时序(MODE1/2/A/B/C/D)

    XMC 模块能够与同步或异步存储器接口,它的主要作用是提供一个MCU的AHB与外部存储器(SRAM/PSRAM/NOR FLASH/NAND FLASH/PC Card)的通信接口. 这里介绍XMC的 ...

  7. 雅特力AT32F403A串口UART8只能接收不能发送问题可能是因为UART8发送信号与XMC字节选信号冲突

    最近在调试RS485通讯模块,使用的是AT32F403A的UART8串口,对应引脚PE0,PE1. 但是接收正常,就是无法正常发送.串口助手调试收不到反馈数据.在线仿真查看接收和发送的数据,都对,就是 ...

  8. XMC外设学习之USIC

    Tip:使能USIC模块时,必须同时采用下列语句同时向寄存器位MODEN和BPMODEN写1完成: USIC0_CH1->KSCFG |= (1 << USIC_CH_KSCFG_M ...

  9. 使用μC/Probe 调试XMC的问题总结

    问题描述: 使用keil μvision5,编译器compiler 6.13编译生产调试程序代码asf,加载到μC/Probe中调试时,碰到无法使用oscilloscope等问题:加载示波器时显示:T ...

最新文章

  1. 样式集(11)注册页面样式,全部代码附效果图
  2. 一文读懂大数据漏斗分析!
  3. 读javascript高级程序设计06-面向对象之继承
  4. mysql错误用法insert into where
  5. 抑郁水平和收入不是正相关!数据揭秘什么职业最无忧?
  6. 火狐浏览器刷新ctrl+F5
  7. OpenVX, 运算加速库, NVIDIA
  8. 测试SAP BRF+ ruleset
  9. 通过SSL发送的Java邮件
  10. React开发(277):ant design time刚进入页面时间重置
  11. Docker中安装Jenkins实时发布.net core 项目(二)
  12. Win7 可以下载python最高什么版本?
  13. ARM的存储控制器以及如何使用SDRAM
  14. python reshape函数参数-1(X.reshape(X.shape[0], -1).T)
  15. wp 主题,wp 主题大全,wp 主题模板
  16. /项目3-分数类中的运算符重载
  17. Free Candies UVA - 10118
  18. No.052<软考>《(高项)备考大全》【冲刺6】《软考之 119个工具 (4)》
  19. 牛顿3种方法解重根情形对比
  20. 计算机社团展示ppt,学生社团管理系统.ppt

热门文章

  1. 你知道平板电脑有哪些用途吗?
  2. 幽门螺杆菌的清除药物组合,养胃清幽,离胃癌更远一点!
  3. 微信支付成功后回调失败
  4. verilog实现冒泡法排序
  5. 程序员万能电子书网站
  6. linux嵌入式开发arm7,基于ARM7系列芯片嵌入式平台上实现的设计方案-嵌入式系统-与非网...
  7. 毕业一年:两次择业经历
  8. updatepanel失效怎么办_UpdatePanel DataGrid 中按钮失效(只刷新本页)的解决办法...
  9. 【一天一门编程语言】R 语言程序设计极简教程
  10. 阿里云CentOS-6.7-i386-bin-DVD1.iso下载地址