ATmega168 时钟系统及其分布

发布者:TranquilBreeze最新更新时间:2022-01-14 来源: eefocus关键字:ATmega168  时钟系统  降低功耗 手机看文章 扫描二维码
随时随地手机看文章

时钟系统及其分布

Figure12为ATmega168 的主要时钟系统及其分布。这些时钟并不需要同时工作。为了降低功耗,可以通过使用不同的睡眠模式来禁止无需工作的模块的时钟,详见 P32” 电源管理及休眠模式 ” 。下面为时钟系统的详细描述。

ATmega168 时钟分布

CPU 时钟- clkCPU 
CPU时钟与操作AVR内核的子系统相连,如通用寄存器文件、状态寄存器及保存堆栈指针的数据存储器。终止CPU 时钟将使内核停止工作和计算。

I/O 时钟- clkI/O 
I/O时钟用于主要的I/O 模块,如定时器/ 计数器、SPI 和USART。I/O 时钟还用于外部中断模块。要注意的是有些外部中断由异步逻辑检测,因此即使I/O 时钟停止了这些中断仍然可以得到监控。此外, USI 模块的起始条件检测在没有clkI/O 的情况下也是异步实现的,使得这个功能在任何睡眠模式下都可以正常工作。

Flash 时钟- clkFLASH 
Flash 时钟控制Flash 接口的操作。此时钟通常与CPU 时钟同时挂起或激活。

异步定时器时钟- clkASY 
异步定时器时钟允许异步定时器/ 计数器与LCD 控制器直接由外部32 kHz 时钟晶体驱动。使得此定时器/ 计数器即使在睡眠模式下仍然可以为系统提供一个实时时钟。

ADC 时钟- clkADC 
ADC具有专门的时钟。这样可以在ADC工作的时候停止CPU和I/O时钟以降低数字电路
生的噪声,从而提高ADC 转换精度。


关键字:ATmega168  时钟系统  降低功耗 引用地址:ATmega168 时钟系统及其分布

上一篇:ATmega168 时钟源
下一篇:ATmega168 I/O存储器

推荐阅读最新更新时间:2024-11-17 00:49

MSP430主系统时钟以及430的低功耗设置
如何将系统时钟设置到外部高频晶体振荡器,430的MCLK默认的是DCO的,如何安全的从DCO切换到外部晶体振荡器,这是一个很重要的步骤,因为经过此步骤,可以极大地提高430的处理能力,DCO在内部,可以为cpu提供强劲稳定的时钟 #include msp430x14x.h void main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; volatile unsigned int i; P5DIR |=BIT4;//设置P5.4为输出 P5SEL |=BIT4;//设置片内主系统时钟的
[单片机]
MSP430主<font color='red'>系统</font><font color='red'>时钟</font>以及430的低<font color='red'>功耗</font>设置
MSP430系统时钟寄存器详解
1、时钟源说明 ACLK辅助时钟:ACLK是LFXT1CLK(低频时钟源)信号经过1、2、4、8分频得到的。ACLK可由软件选为各个外围模块的时钟信号,一般用于低速外设。 MCLK系统主时钟:MCLK可由软件选择来自LFXT1CLK(低频时钟源)、XT2CLK(高频时钟源)、DCOCLK(数字控制RC振荡器)三者之一,然后经过1、2、4、8分频得到。MCLK主要用于CPU和系统。 SMCLK子系统时钟:可由软件选择来自LFXT1CLK(低频时钟源)和DCOCLK(数字控制RC振荡器),或者、XT2CLK(高频时钟源)和DCOCLK(数字控制RC振荡器)具体由器件决定,,然后经过1、2、4、8分频得到。SMCLK主要用于
[单片机]
MSP430<font color='red'>系统</font><font color='red'>时钟</font>寄存器详解
STM32F407ZGT6芯片时钟系统模块介绍
STM32F4时钟系统的知识在《STM32F4中文参考手册》第六章复位和时钟控制章节有非常详细的讲解,网上关于时钟系统的讲解也有很多,讲不出啥特色,时钟模块是芯片非常重要的组成部分,我们必然要提到时钟系统的知识。这些知识也不是什么原创,纯粹根据官方提供的中文参考手册和自己的应用心得来总结的,如有不合理之处望大家谅解。 STM32F4时钟树概述 众所周知,时钟系统是CPU的脉搏,就像人的心跳一样。所以时钟系统的重要性就不言而喻了。STM32F4的时钟系统比较复杂,不像简单的51单片机一个系统时钟就可以解决一切。于是有人要问,采用一个系统时钟不是很简单吗?为什么STM32要有多个时钟源呢?因为首先STM32本身非常复杂,外设非常的
[单片机]
STM32F407ZGT6芯片<font color='red'>时钟</font><font color='red'>系统</font>模块介绍
双输入时钟发生器提高网络连接和数据通信应用中系统的稳定性
-AD9549提供了延长的保持(holdover)功能和抖动清除功能,以提高系统的稳定性和最大限度保证网络的正常运行时间。 AD9549简介 美国模拟器件公司的AD9549双输入网络时钟发生器为网络和数据通信方面的设计者提供了一种新的性能标准,以最大限度延长网络正常运行时间并提高系统的稳定性和可靠性。AD9549采用了一种基于美国模拟器件公司专有的DDS(直接数字合成)技术的新架构设计,可以实现更为稳定的保持(holdover),能让设计者有更多的时间来实现故障停机时的时钟基准恢复。如果一路输入基准时钟失效,则时钟发生器IC可以继续“保持”输出的频率,直到基准方面的故障被恢复为止。 采用AD9549后,实现保持的时间长短没
[新品]
在工业应用中降低功耗和减少热事件
无论是工业控制还是其他领域,任何新设计的重点都是如何使系统尽可能高效。提高系统效率具有多项好处。首先,效率提高后,整体系统功耗预算会减少,从而实现节能并降低成本;其次,不用像以前那样依赖昂贵的热冷却系统;最后,功耗压力减小,因此系统集成度可以进一步提高。对于许多应用,这可以通过软件方式实现,如控制系统关键事件、计划过程的运行时间和停机时间或关断过程内的非关键组件。但对于大多数需要持续监控过程变量的过程控制应用,系统根本就不可能进入省电模式。而其他一些应用则又过于复杂,让系统离线既昂贵又耗时。因此,对于这些应用,要做到省电,就必须使用高效而智能的集成电路器件,实现仅在需要的位置和需要的时候供电。 PLC概述 图1中是一种
[嵌入式]
德州仪器为降低噪声和系统功耗推出新一代逻辑单元
电气噪声可能是设计师最不想碰到的噩梦,从而会导致系统异常运行,甚至导致难以跟踪的故障。在传统的CMOS逻辑中,噪声会导致信号振荡,从而导致更高的电流消耗甚至产生信号错误。这些错误最终会导致系统故障,严重时可能需要更改设计。 许多设计工程师通过使用外部基于输入的施密特触发器输入逻辑缓冲器来消除信号噪声,施密特触发器通过使用两个阈值进行信号转换来消除振荡,从而消除了缓慢且嘈杂的信号沿,并防止了噪声沿信号链传播并导致信号错误。最终结果是更好的系统鲁棒性和性能,图1显示了施密特触发器的框架。 图1:施密特触发器输入的好处 设计人员逻辑器件以避免噪音干扰,TI的HCS逻辑系列使用最新的300毫米晶圆工艺,支持从工业,汽车到个人电子产品
[汽车电子]
德州仪器为<font color='red'>降低</font>噪声和<font color='red'>系统</font><font color='red'>功耗</font>推出新一代逻辑单元

推荐帖子

【i.MX6ULL】驱动开发9——Linux IO模型分析
前面两篇介绍按键的文章,无论是用GPIO来读取,还是用中断的方式,其应用程序通过循环读取的方式获取按键值,都会使得CPU的占用率很高。本篇先来介绍Linux中几种的I/O模型,以后使用这类方式进行按键值的读取,可以极大降低CPU的使用率。1Linux中的I/O模型这里以网络I/O为例进行分析,网络IO的本质是socket的读取,socket在linux系统被抽象为流,对于一次IO访问,以read为例,当一个read操作发生时,它会经历两个阶段:等待数据准备
DDZZ669 ARM技术
芯灵思SinlinxA33开发板无线wifi设置
1)启动无线网卡ifconfigwlan0up2)列出可用网络iwlistwlan0scan3)连接到网络热点iwconfigwlan0essidxxxx注:xxxx为热点的名字,连接的热点一定不能有密码,否则无法获取IP地址4)获取IP地址udhcpc-iwlan0芯灵思SinlinxA33开发板无线wifi设置
babyking 嵌入式系统
WINCE CAB 打包怎么删除或者覆盖以前的开始菜单快捷方式,求求了,哭
因为快捷最多7个手机的WINCECAB打包怎么删除或者覆盖以前的开始菜单快捷方式,求求了,哭帮顶下。MARK,学习下写个setupdll..不清楚的话WMSDK里面有个setupdll的例子。引用2楼aaa_tnt的回复:写个setupdll..不清楚的话WMSDK里面有个setupdll的例子。 那怎么控制个数啊求你895000080
jt4117 WindowsCE
LM3S8962UART操作
一Stellaris系列ARM的UART特性Stellaris(群星)系列ARM的UART具有完全可编程、16C550型串行接口的特性(但并不兼容)。Stellaris系列ARM含有1至3个UART模块。每个UART都具有以下特性:独立的发送FIFO和接收FIFO(First-InFirst-Out,先进先出)FIFO长度可编程,包括提供传统双缓冲接口的1字节深的操作FIFO触发深度为:1/8、1/4、1/2、3/4、7/8可编程的波
beyondvv 微控制器 MCU
如何在windows7下实现双系统
别笑话这个问题太没水平呀!学习的需要,我想在windows7下安装linux实现双系统,请问在没有安装光盘的情况下,如何在windows7下顺利安装,请指导详细的安装步骤,如果方便,把linux最新版本的正规下载地址附带下,在网络上找的很零乱!期待回复,谢谢!如何在windows7下实现双系统安装vmware虚拟机这种问题,去google一下应该就可以解决的。
hoyden 嵌入式系统
【2024 DigiKey 创意大赛】+功能
项目概述和主要工作内容,以下是对项目的详细分析:针对您提出的项目,以下是对软件规划部分的详细阐述,包括LVGL用户交互界面的实现等关键内容:一、硬件连接示意图:二、软件架构概述软件部分将基于ESP32-S3和rp2040双核心进行开发,其中ESP32-S3作为主核心负责LVGL用户交互界面的运行和显示,而rp2040作为副核心则负责温湿度数据的采集、处理以及与主核心的通信。界面设计:利用LVGL(LightandVersatileGraph
meiyao DigiKey得捷技术专区
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved