10 Clocking System

10.1 Overview

时钟树的组成可大致分为四部分:时钟源、倍频器、分配器、外设模块的独立时钟配置

在代码中也建议从左往右依次初始化配置,且当再次修改时钟配置时,仅需更新目标时钟配置即可,无需全部重新配置

10.2 Clocking System Register Overview

关于时钟系统的寄存器名字,在代码中都以SCU_作为前缀

仅取截取部分寄存器作为相关术语的说明

U:在用户模式权限下可以访问

SV:在监督模式权限下可以访问

BE:总是返回总线错误,即表示为只读寄存器

10.2.1 Safety Flip-Flops

安全触发器是一种硬件机制可以来检测SEU事件(高能粒子导致bit翻转),是一种检测错误的机制

以下寄存器则是由安全触发器组成:

10.3 Clock Sources

系统可以同时使用多个时钟源,但外设的时钟来源在任一时刻只能来自于一种时钟源

10.3.1 Oscillator Circuit(OSC)

振荡器作为时钟源,有两种工作模式

10.3.1.1 External Input Clock Mode

外部时钟信号直接输入,即绕过振荡电路。要求输入的频率不小于PLL's DCO的输入频率

10.3.1.2 External Crystal / Ceramic Resonator Mode
水晶或陶瓷谐振器作为OSC的输入源,其工作模式根据有无外部器件会再分两种

在实际软件开发过程中,我们只需从f_{osc0}

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐