13.5 按需时钟分配
所有的时钟源在系统里能被运行于按需模式,如果没有外设请求时钟源时钟源将在停止状态。时钟请求的传播从外设开始,通过
GCLK,到达时钟源.如果一个或者多个外设用了时钟源,时钟源将开始并保持运行。一担时钟源不再需要,不在有外设请求时钟源,时
钟源将停止,直到重新请求。时钟请求到达时钟源,外设,通用的时钟和通用时钟发生器中间件必须启用。花费的时间从一个时钟请求
断言时钟源准备依赖时钟源启动时间,时钟源频率以及使用的分频器
通用时钟发生器。
总的外设启动时间从时钟请求到时钟可用是:
Delay_start_max = Clock source startup time + 2 * clock source periods + 2 * divided clock source period
Delay_start_min = Clock source startup time + 1 * clock source period + 1 * divided clock source period
当不再有时钟请求时,关闭的延时时间如下:
Delay_stop_min = 1 * divided clock source period + 1 * clock source period
Delay_stop_max = 2 * divided clock source periods + 2 * clock source periods
按需原理能被禁止区别于每个时钟源通过清除ONDEMAND比特在每个时钟源控制器里。这时时钟始终是运行的,无论发没发生请求。
这里移除了启动时间的影响是以功耗为代价。
在待机模式下,时钟请求机制仍然是工作,如果模块配置为standby模式下运行
13.6 电源功耗同速度的对比
由于自然的异步时钟外围设备有一些注意事项需要
如果针对低功耗或快速系统。如果时钟的外围一个非常低的时钟,有功功率
周边的消费将会降低。同时同步(CPU)的同步时钟
域是依赖于外围时钟速度,并将时间较慢的外围时钟;给低
响应时间和更多的时间等待同步完成。
|