22
atmega16(l)
2466e–avr–10/02
系统 时钟 和
时钟 选项
时钟 系统 和 它们的
分发
图示 11 presents 这 principal 时钟 系统 在 这 avr 和 它们的 分发. 所有 的
这 clocks 需要 不 是 起作用的 在 一个 给 时间. 在 顺序 至 减少 电源 消耗量, 这
clocks 至 modules 不 正在 使用 能 是 halted 用 使用 不同的 睡眠 模式, 作
描述 在 “power 管理 和 睡眠 modes” 在 页 30. 这 时钟 系统
是 详细地 图示 11.
图示 11.
时钟 分发
cpu 时钟 – clk
CPU
这 cpu 时钟 是 routed 至 部分 的 这 系统 影响 和 运作 的 这 avr
核心. examples 的 此类 modules 是 这 一般 目的 寄存器 文件, 这 状态 reg-
ister 和 这 数据 记忆 支持 这 堆栈 pointer. halting 这 cpu 时钟 inhibits 这
核心 从 performing 一般 行动 和 calculations.
i/o 时钟 – clk
i/o
这 i/o 时钟 是 使用 用 这 majority 的 这 i/o modules, 像 计时器/counters, spi, 和
通用同步/异步串行接收/发送器. 这 i/o 时钟 是 也 使用 用 这 外部 中断 单元, 但是 便条 那 一些
外部 中断 是 发现 用 异步的 逻辑, 准许 此类 中断 至 是
发现 甚至 如果 这 i/o 时钟 是 halted. 也 便条 那 地址 recognition 在 这 twi
单元 是 carried 输出 asynchronously 当 clk
i/o
是 halted, enabling twi 地址 recep-
tion 在 所有 睡眠 模式.
flash 时钟 – clk
FLASH
这 flash 时钟 控制 运作 的 这 flash 接口. 这 flash 时钟 是 通常地
起作用的 同时发生地 和 这 cpu 时钟.
一般 i/o
Modules
异步的
计时器/计数器
模数转换器 cpu 核心 内存
clk
i/o
clk
ASY
avr 时钟
控制 单位
clk
CPU
flash 和
可擦可编程只读存储器
clk
FLASH
clk
模数转换器
源 时钟
看门狗 计时器
看门狗
振荡器
重置 逻辑
时钟
多路调制器
看门狗 时钟
校准 rc
振荡器
计时器/计数器
振荡器
结晶
振荡器
低-频率
结晶 振荡器
外部 rc
振荡器
外部 时钟