ATmega168芯片有如下几种通过Flash熔丝位进行选择的时钟源。时钟输入到AVR时钟发生器,再分配到相应的模块。
不同的时钟选项将在后续部分进行介绍。任何时钟源都需要足够高的Vcc来启动振荡器,并且还要有一个最小振荡周期以保证在开 始正常工作之前电源达到稳定电平 。
为保证有足够高的 Vcc,在其它复位源释放之后,器件在一个超时延迟时间 (tTOUT) 之内保持内部复位状态。 P37”系统控制和复位” 描述了内部复位的开始条件。这个延时(tTOUT)由看门狗振荡器定时,而延时的周期数通过熔丝位 SUTx 与 CKSELx 来设定。 Table5 列 出了可选的延迟。看门狗振荡器的频率由工作电压决定,详见 P283”ATmega168 典型特性 – 初始数据 ” 。
延时的主要目的是保证在系统能够提供符合应用要求的最小的Vcc之前 AVR处于复位状态。延时过程之中 MCU 并不监控实际的电压。因此需要用户选择合适的、长于 Vcc 上升时间的延时时间。如果无法做到这一点,就应该使用内 / 外部 BOD。 BOD 电路可以保证在释放复位之前有足够高的 Vcc。使用 BOD 时可以禁止超时延迟。我们不推荐在没有使用 BOD 电路时禁止超时延迟的设计。
在时钟进入稳定状态前,振荡器需要振荡几个周期。芯片内部有一个纹波计数器监控振荡器输出时钟,并且在达到给定周期数之前保证内部复位有效。然后计数器释放复位信号,器件开始执行程序。推荐的振荡启动时间与时钟类型有关,可以是外部时钟的 6 个周期到低频晶振的 32K 个周期。
当AVR芯片从复位状态启动时,时钟的起始序列包括超时延时与启动时间。当 CPU 自掉电模式或省电模式唤醒之后, Vcc被认为足够高,因此起始序列只包括了启动时间。
缺省时钟源
ATmega168 器件出厂时内部 RC 振荡器频率标定为 8.0MHz 并且 CKDIV8 被编程,得到 1.0MHz 的系统时钟。启动时间设为最长且定时周期使能。(CKSEL = "0010", SUT = "10",CKDIV8= "0")。这种设置保证用户可以通过任何有效的编程接口获得需要的时钟源。
上一篇:ATmega168 晶体振荡器
下一篇:ATmega168 时钟系统及其分布
推荐阅读最新更新时间:2024-11-13 10:17
推荐帖子
- SBC-制动新科技
- 测控一体化制动控制系统是充满创意的电子控制式制动系统,Mercedes-Benz公司将把它安装在未来的乘用车上。与Mercedes-Benz公司创造的ABS、ASR、ESP以及制动辅助系统(BrakeAssist)一脉相承,这种系统将成为提高汽车驾驶安全性的一个新里程碑。 SBC就是使用电子脉冲,将驾驶员的制动命令传递到一个微处理器中,由它同步处理各种不同传感器信号,并根据特定行驶状态计算每一个车轮的最优制动力。这样,当在拐弯或者湿滑路面上制动时,SBC能提供比传统制动系统更好的主动安全
- frozenviolet 汽车电子
- 有奖直播|TI 超声波镜头清洁技术 报名中
- 有奖直播|TI超声波镜头清洁技术报名中点击报名直播时间:5月26日(周五)上午10:00-11:00内容简介:本次直播将为您介绍TI的全新超声波镜头清洗技术的应用场景,技术要点和设计流程。直播议程:1.TI超声波镜头清洗方案的优点及使用场景2.TI超声波镜头清洗技术的工作原理3.TI超声波镜头清洗技术的评估工具及评估流程直播讲师:Wenting德州仪器现场应用工程师Hailong德州仪器芯片设
- EEWORLD社区 TI技术论坛
- 发起LM4F232开发板团购吧
- 版主,热切期望组织LM4F232开发板团购发起LM4F232开发板团购吧ST的M4开发板才$14.9...............强烈支持目前对M4不感冒。虽然对于新技术有强烈的渴望,但我觉得如果把M3学好了,升级到M4难度并不大,而且看介绍M4的优势并不在于内核的多大变化,而是生产工艺和速度。而且M4至少目前来说国内批量供货还有点儿困难,虽然TI推广势头很猛,席卷之势也许会很快到来,但对于我们这些生命周期比较长的产品来说用一个在国内没有批量供货也没有库存的东西来说仍然是有很大风险的。当
- lonlmjs 微控制器 MCU
- 关于按键的抖动问题,想了好几天都没想透彻,痛苦啊…………
- 关于按键的处理,几乎所有的书,所有的教程都会有这么一句“由于按键会产生5ms-8ms的抖动,所以要进行相关消抖”。无论是软件消抖,还是中断消抖,都会用一种“先检测一次,过10ms后再检测一次”的理论。但我自己在开发板上试的时候,不用“10ms后再次检测”,就检测一次,从来都没出现过按一次键,会相应N次的情况。这下我就郁闷了。如果真的会产生5ms-8ms的抖动那,我应该会出现几次不正常的情况呀,那怕偶尔几次也好啊。关于这点,你请教各位,有人深入了解过这种按键的吗?我现在有以下几种想法想跟大家讨论:
- dxstar 单片机
- 求一报警器设置知道
- 一物体经过后要确定它外表是否具有标签。其中标签上面有一圈是黄色的求指导~~~经过的时间暂定是1秒一个吧~~物体长度大概是5cm求一报警器设置知道用摄像头,图像处理?可不可以简单的就只通过传感器来检测颜色的不同呢~
- 勿擾 DIY/开源硬件专区
- DDraw的surface VS 驱动的Overlay
- 现在确定显示驱动已经支持多层overlay.如何在DDraw的CreateSurface时指定surface画到哪一层overlay上?另外,请高手介绍下DDraw如何把应用层的参数传给驱动层的.DDraw的surfaceVS驱动的Overlay就在结构体DDSURFACEDESC2中指定,LZ去看MSDN帮助
- tiedollars 嵌入式系统
设计资源 培训 开发板 精华推荐
- 使用 Aimtec 的 AM2S-4815SZ 的参考设计
- 使用 Analog Devices 的 LT124XIS8 的参考设计
- QC4/4+ 27W AP3302A+APR345+WT6615F,QC4/4+ 27W甲类充电器EV1板
- MC78M15ACDTG 15V 电流调节器的典型应用
- 使用 MaxLinear, Inc 的 XRP29300-18ETB3-L 的参考设计
- 使用 Analog Devices 的 LT1121IS8-5 的参考设计
- LTC4367IMS8 过压电源控制器的典型应用
- 具有精密使能和电源良好输出的 ADP5034 三路 1800mA 降压稳压器的典型应用电路
- MIC4811 的典型应用:具有 DAM 和超快速 PWM 控制的大电流 6 通道线性 WLED 驱动器
- 数字电话